Heat olive oil in a large heavy frypan over medium heat. Cook onion and capsicum 8-10 minutes until soft and lightly caramelised.
Add garlic, cumin, paprika, chilli. Cook 60 seconds until fragrant.
Stir in tomato paste, cook 1 minute. Add tinned tomatoes, sugar, salt and pepper. Simmer 10-12 minutes, stirring, until thick.
Make 4 wells in the sauce with the back of a spoon. Crack an egg into each.
Cover the pan and cook 5-7 minutes, until whites are set but yolks still runny.
Scatter feta across the top and fresh coriander. Serve from the pan with dollops of yoghurt and warm sourdough for dipping.