Shakshuka with Poached Eggs in Spicy Tomato Sauce

Servings: 4 Total Time: 45 mins Difficulty: Beginner
pinit

Save this recipe for later !

Shakshuka with Poached Eggs in Spicy Tomato Sauce is a beloved Middle Eastern and North African dish known for its bold flavors, comforting warmth, and rustic simplicity. At its heart, shakshuka is a rich, slow-simmered tomato sauce infused with onions, garlic, peppers, and aromatic spices, with eggs gently poached right in the sauce until the whites are just set and the yolks remain beautifully runny.

This dish is a celebration of humble ingredients transformed into something deeply satisfying. Traditionally enjoyed for breakfast or brunch, shakshuka is just as perfect for lunch or dinner. Served straight from the pan with warm bread for dipping, it’s a communal, cozy meal that feels both nourishing and indulgent.

Why I Love This Recipe

I love this recipe because it’s comforting, flavorful, and incredibly versatile. The spicy tomato sauce is rich and fragrant, while the poached eggs add creaminess and protein. It’s a one-pan meal that’s easy to prepare, yet feels special and restaurant-worthy every time.

Why This Is a Must-Try Dish

  • Bold, warming spices and rich tomato flavor
  • One-pan, easy-to-make recipe
  • Perfect for breakfast, brunch, or dinner
  • Naturally vegetarian and gluten-free
  • Ideal for sharing with family or friends

Preparation Time, Cooking Time & Servings

  • Preparation Time: 15 minutes
  • Cooking Time: 25–30 minutes
  • Total Time: 40–45 minutes
  • Servings: 4

Nutritional Information

  • Calories: 300–350 kcal
  • Course: Breakfast / Brunch / Main Course
  • Cuisine: Middle Eastern / North African

Ingredients

For the Shakshuka Sauce

  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 1 red bell pepper, diced
  • 3 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon chili powder or cayenne (adjust to taste)
  • 1 teaspoon ground coriander (optional)
  • 1 can (400 g / 14 oz) crushed tomatoes
  • 2 tablespoons tomato paste
  • Salt and black pepper to taste

For the Eggs

  • 6–8 large eggs

For Garnish (Optional)

  • Fresh parsley or cilantro, chopped
  • Crumbled feta cheese
  • Chili flakes

Cooking Directions

  1. Sauté vegetables and spices.
  2. Simmer tomato sauce until thick and flavorful.
  3. Poach eggs directly in the sauce.
  4. Garnish and serve hot.

Step-by-Step Preparation Method

  1. Heat the Oil:
    Heat olive oil in a large skillet or shallow pan over medium heat.
  2. Sauté the Vegetables:
    Add chopped onion and bell pepper. Cook for 5–7 minutes until soft and translucent.
  3. Add Garlic and Spices:
    Stir in garlic, cumin, paprika, chili powder, and coriander. Cook for 30 seconds until fragrant.
  4. Add Tomatoes:
    Pour in crushed tomatoes and tomato paste. Season with salt and pepper. Stir well.
  5. Simmer the Sauce:
    Reduce heat to low and simmer for 10–15 minutes until the sauce thickens slightly and flavors develop.
  6. Create Wells for Eggs:
    Use a spoon to make small wells in the sauce.
  7. Poach the Eggs:
    Crack an egg into each well. Cover the pan and cook for 5–8 minutes, until egg whites are set but yolks remain runny.
  8. Garnish:
    Remove from heat and sprinkle with fresh herbs, feta, or chili flakes if desired.

How to Serve

  • Serve hot directly from the pan.
  • Pair with crusty bread, pita, or flatbread for dipping.
  • Serve alongside a simple cucumber or green salad for balance.

Recipe Tips

  • Use ripe or high-quality canned tomatoes for best flavor.
  • Adjust spice levels to your taste.
  • Cover the pan while cooking eggs for even cooking.
  • Don’t overcook the eggs—runny yolks are traditional.

Variations

Green Shakshuka

Replace tomatoes with spinach, kale, and herbs.

Cheesy Shakshuka

Add mozzarella or extra feta for a richer dish.

Meaty Shakshuka

Add cooked sausage or ground lamb to the sauce.

Extra Spicy Shakshuka

Add harissa paste or fresh chilies.

Vegan Shakshuka

Skip eggs and add chickpeas or tofu cubes.

Freezing and Storage Time

Refrigerator

  • Store leftover sauce (without eggs) in an airtight container for up to 3 days.

Freezer

  • Tomato sauce freezes well for up to 2 months.
  • Add eggs fresh when reheating.

Reheating

  • Reheat sauce gently on the stove, then add eggs and cook fresh.

Special Equipment Needed

  • Large skillet or shallow pan with lid
  • Wooden spoon or spatula
  • Knife and cutting board

Conclusion

Shakshuka with Poached Eggs in Spicy Tomato Sauce is a comforting, flavorful, and deeply satisfying dish that brings people together around the table. With its rich tomato base, warming spices, and perfectly poached eggs, it’s a recipe that feels both rustic and special. Easy to make, endlessly adaptable, and perfect for any time of day, shakshuka is truly a must-try classic.

Save this recipe for later !

pinit
0 Add to Favorites

Shakshuka with Poached Eggs in Spicy Tomato Sauce

Difficulty: Beginner Prep Time 15 mins Cook Time 30 mins Total Time 45 mins
Servings: 4 Calories: 350 kcal

Description

Shakshuka with Poached Eggs in Spicy Tomato Sauce is a beloved Middle Eastern and North African dish known for its bold flavors, comforting warmth, and rustic simplicity. At its heart, shakshuka is a rich, slow-simmered tomato sauce infused with onions, garlic, peppers, and aromatic spices, with eggs gently poached right in the sauce until the whites are just set and the yolks remain beautifully runny.

Ingredients

For the Shakshuka Sauce

For the Eggs

For Garnish (Optional)

Instructions

  1. Heat the Oil: Heat olive oil in a large skillet or shallow pan over medium heat.
  2. Sauté the Vegetables: Add chopped onion and bell pepper. Cook for 5–7 minutes until soft and translucent.
  3. Add Garlic and Spices: Stir in garlic, cumin, paprika, chili powder, and coriander. Cook for 30 seconds until fragrant.
  4. Add Tomatoes: Pour in crushed tomatoes and tomato paste. Season with salt and pepper. Stir well.
  5. Simmer the Sauce: Reduce heat to low and simmer for 10–15 minutes until the sauce thickens slightly and flavors develop.
  6. Create Wells for Eggs: Use a spoon to make small wells in the sauce.
  7. Poach the Eggs: Crack an egg into each well. Cover the pan and cook for 5–8 minutes, until egg whites are set but yolks remain runny.
  8. Garnish: Remove from heat and sprinkle with fresh herbs, feta, or chili flakes if desired.
Keywords: Shakshuka with Poached Eggs in Spicy Tomato Sauce
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Q: Can I make shakshuka ahead of time?

Yes, prepare the sauce in advance and add eggs just before serving.

Q: Can I use fresh tomatoes instead of canned?

Yes, use ripe tomatoes and simmer longer to reduce moisture.

Q: Is shakshuka spicy?

It can be mild or spicy—adjust chili to taste.

Q: Can I bake shakshuka instead of stovetop?

Yes, bake in an oven-safe skillet at 190°C (375°F) until eggs are set.

Samantha Doe Food and Lifestyle Blogger

Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

Your email address will not be published. Required fields are marked *

[instagram-feed]