To cook: Heat a little oil in a medium oven proof frying pan, add the onion and garlic and cook over a medium heat for about 3-4 minutes until they begin to soften. Add the turmeric, ground coriander, cumin and cinnamon and stir well before adding the harissa paste. Then add the tomatoes, season with a little salt and pepper and give everything a good stir. Cover the pan and allow the sauce to cook for 5-6 minutes, stirring occasionally to prevent sticking.
Preheat the oven to Gas Mark 4, 180°C (350°F).
Mix the coriander through the sauce. Then add chunks of feta. Make 4 dips in the surface with the back of a spoon and crack the eggs into the dips. Season the eggs with a little salt and black pepper. Bake for 8-10 minutes until the whites of the eggs are firm and the yolks are still runny.
To serve: Remove from the oven, sprinkle over the coriander leaves and serve with potato wedges and salad.