Shakshuka Recipe: Easy, Flavourful Middle Eastern Eggs in Tomato Sauce

If you’re looking for a quick, healthy, and delicious meal that’s perfect for breakfast, brunch, or even dinner, this Shakshuka recipe is the answer! This Middle Eastern dish features eggs poached in a spiced tomato sauce, creating a flavourful and easy one-pan breakfast. Let’s dive into the recipe and explore why Shakshuka is a global favourite!
1. Introduction to Middle Eastern Eggs in Tomato Sauce
Shakshuka, a staple of North African and Middle Eastern cuisine, has gained worldwide popularity for its simplicity and bold flavours. The dish consists of eggs poached in a rich, spiced tomato sauce, often enhanced with onions, peppers, and aromatic spices like cumin and paprika. Whether you’re a seasoned cook or a beginner, this Shakshuka Recipe is easy to follow and ready in under 30 minutes. Perfect for any meal of the day, it’s a versatile dish that’s as nutritious as it is delicious.

2. Ingredients for Shakshuka recipe
- 2 tbsp olive oil or butter
- 1 tin of chopped tomatoes
- 2 small green chillies, finely chopped
- 1 small red onion, finely chopped
- 0.5 white onion, finely chopped
- 2 spring onions, finely chopped
- 1 capsicum, finely chopped
- 0.5 tsp garlic finely chopped
- 0.5 tsp of ginger finely chopped
- 0.5 tsp salt
- 0.25 tsp red chilli flakes
- 0.25 tsp black pepper
- 0.5 tsp coriander powder
- 0.5 tsp cumin seeds
- 1 pinch of turmeric powder
- 0.5 tsp paprika
- 4 eggs
- 100 grams grated cheddar cheese
- fresh coriander, finely chopped (garnish)
- 1-2 spring onions (garnish)
3. Step-by-Step Instructions
- Sauté the Vegetables: Heat olive oil in a pan. Add the onions and bell pepper, cooking until soft on a medium heat. Stir in garlic, ginger, green chillies and spices, cooking for another two minutes.

2. Add Tomatoes: Pour in the tinned tomatoes and simmer for 3-4 minutes until the sauce thickens.

3. Poach the Eggs: Make small wells in the sauce and crack the eggs into them. Cover with the pan lid and cook until the egg whites are set but the yolks are still runny (about 4-5 minutes).

4. Garnish and Serve: Sprinkle with the grated cheese, fresh coriander and spring onions and serve hot with toast, my favourite is sourdough toast.

4. Tips for Perfect Shakshuka
- Use can use fresh, ripe tomatoes for a brighter flavour.
- Adjust the spice levels to suit your taste.
- Don’t overcook the eggs—keep the yolks runny for the best texture. I would check them after 3-4 minutes to see the progress of the egg yokes.
- Add a pinch of sugar to balance the acidity of the tomatoes.
5. Variations and Customisations
- Add Protein: Include feta cheese, or chickpeas for extra flavour and texture.
- Vegetarian Twist: Add spinach, zucchini, or mushrooms for a veggie-packed version.
- Spice It Up: Use harissa paste or cayenne pepper for a spicier kick.
- The recipe comfortably feeds two people, but if you are cooking for more, the recipe scales up really well.

6. Serving Suggestions
- Serve with crusty bread or pita for dipping.
- Pair with a side of avocado salad, roasted vegetables or spicy potatoes.
- Enjoy as part of a brunch spread with other Middle Eastern dishes like hummus and falafel.
7. Health Benefits
Shakshuka is a nutrient-rich dish that’s as healthy as it is delicious. Eggs provide high-quality protein and essential vitamins, while tomatoes are packed with antioxidants like lycopene. The addition of vegetables and spices boosts the dish’s fibre content and offers anti-inflammatory benefits. It’s also low in carbs and can be made gluten-free, making it suitable for various dietary needs.

8. Cultural Significance
Shakshuka originated in North Africa, particularly in Tunisia, and has become a beloved Middle Eastern eggs in tomato sauce dish across the Middle East and beyond. Its name means “a mixture” in Arabic, reflecting the dish’s simple yet flavourful combination of ingredients. Often enjoyed as a communal meal, Shakshuka is a symbol of hospitality and togetherness, making it a favourite for family gatherings and social meals.
This shakshuka recipe is also a great nutritious breakfast to make, especially in the month of Ramadan. for suhoor. Especially as it’s so quick and easy to make, the easy on-pan breakfast means less washing up on those early morning starts too!
9. FAQs
- Can I make Shakshuka ahead of time?
Yes, you can prepare the sauce in advance and add the eggs when ready to serve. - Is Shakshuka spicy?
The spice level can be adjusted to your preference. - Can I freeze Shakshuka?
It’s best enjoyed fresh, but the sauce can be frozen without the eggs.

10. Conclusion
Ready to try this easy and flavourful Shakshuka Recipe? Give it a go and share your results with us! Tag us on social media or leave a comment below—we’d love to see your creations. Don’t forget to save this recipe for your next breakfast or brunch!
See my video on Youtube, Instagram or TikTok to see how to make this dish.

Shakshuka Recipe: Easy, Flavourful Middle Eastern Eggs in Tomato Sauce
Ingredients
- 2 tbsp olive oil or butter
- 1 tin chopped tomatoes
- 2 green chillies, finely chopped
- 1 small red onion, finely chopped
- 0.5 white onion, finely chopped
- 2 spring onions, finely chopped
- 1 capsicum, finely chopped
- 0.5 tsp garlic, finely chopped
- 0.5 tsp ginger, finely chopped
- 0.5 tsp salt
- 0.25 tsp red chilli flakes
- 0.25 tsp black pepper
- 0.5 tsp ground coriander powder
- 0.5 tsp cumin seeds
- 1 pinch turmeric powder
- 0.5 tsp paprika
- 4 eggs
Garnishing Ingredients
- 100 grams grated cheddar cheese
- fresh coriander, finely chopped
- 1-2 spring onions
Instructions
- Heat olive oil in a pan. Add the onions and bell pepper, cooking until soft on a medium heat.
- Stir in garlic, ginger, green chillies and spices, cooking for another two minutes.
- Pour in the tinned tomatoes and simmer for 3-4 minutes until the sauce thickens.
- Make small wells in the sauce and crack the eggs into them. Cover with the pan lid and cook until the egg whites are set but the yolks are still runny (about 4-5 minutes).
- Sprinkle with the grated cheese, fresh coriander and spring onions and serve hot with toast.
Video
Notes
- The recipe comfortably feeds two people, but if you are cooking for more, the recipe scales up really well.
- Be careful not to overcook the eggs, you want the egg yokes to be runny. Check them after 3 minutes of covering with the pan lid.