Optional: If you’re serving with poached eggs, fill a medium pot with water and set over medium heat. Bring to a steady simmer, not a boil. You will come back to this later.
Soften the potatoes. Heat 1 1/2 tablespoons olive oil in a large cast-iron skillet over medium-high heat. Add the onion, garlic, and potato, and season with a big pinch of salt and pepper. Cook for 5-7 minutes, stirring frequently until the potatoes are tender. (Some of the potatoes may gain a bit of a golden crust, which is good!)
Finish the hash. Stir in the chickpeas, asparagus, dried spices, sugar, and a dash more salt and pepper. Cook for another 5-7 minutes. Turn the heat to low to keep the potato hash warm; stir regularly.
Finish poaching the eggs. Meanwhile, add the white vinegar to the simmering water. Break the eggs into a bowl. Stir the simmering water gently to make a whirlpool, then carefully slide the eggs into the center. The egg whites should wrap around the yolk. Cook for 3 minutes exactly, then use a slotted spoon to transfer the eggs onto a plate lined with a clean kitchen towel or paper towel to drain. Season with salt and pepper.
Finish and serve. Remove the potato hash from the heat and top with the red onions, tomatoes, feta, parsley, and the poached eggs. Serve immediately.
Notes
Shop this recipe: Visit our shopto browse quality Mediterranean ingredients, including the olive oil and spices used in this recipe.