Recipe type: Main
Cuisine: Middle Eastern
Prep time: 
Cook time: 
Total time: 
Serves: 3-4
  • 3-4 eggs (or as many as they fit into the dish)
  • 1 tbsp olive oil
  • 1 onion, peeled and diced
  • 1 clove garlic, minced
  • 1 medium red bell pepper, chopped
  • 4 cups ripe diced tomatoes or 2 tins diced tomatoes
  • 2 tbsp tomato paste
  • 1 tsp chili powder (mild)
  • 1 tsp cumin
  • 1 tsp paprika
  • Pinch of cayenne pepper
  • Pinch of sugar (optional, to taste)
  • Salt and pepper to taste
  • ½ tbsp fresh chopped parsley to garnish
  1. Heat a deep, large frying pan, sauté pan on medium. I used my Tefal Ingenio medium pan is not very deep but enough for the qty that I had in mind.
  2. Slowly warm olive oil in the pan. Add the chopped onion and fry sauté for a few minutes until the onion begins to soften. Add garlic and continue to sauté till mixture is fragrant.
  3. Add the chopped pepper and fry for a further 5-7 minutes.
  4. Add tomatoes and tomato paste to pan and cook until all well combined.
  5. Add spices and sugar and stir well. Allow the mixture to simmer over medium heat for 5-7 minutes till it starts to reduce. At this point, you can taste the mixture and spice it according to your preferences. Add salt and pepper to taste, more sugar for a sweeter sauce, or more cayenne pepper for a spicier shakshuka.
  6. Crack the eggs, one at a time, directly over the tomato mixture, making sure to space them evenly over the sauce.
  7. Cover the pan. Allow mixture to simmer for 10-15 minutes or until the eggs are cooked and the sauce has slightly reduced. Keep an eye on the pan though as you need to make sure that the sauce doesn't reduce too much, which can lead to burning.
  8. I love when the eggs are left quite runny but there were times when the eggs were quite hard, It doesn't really matter though All it matters is that the dish is yummy!
  9. Garnish with parsley and you are ready to eat!
Recipe by Romanian Mum Blog at