Shakshuka – Eggs in Spiced Tomato Sauce

Poached eggs in spiced tomato sauce with peppers, onions, and fresh herbs.

Alina ·
4.5 from 118 reviews
Jump to recipe
Shakshuka – Eggs in Spiced Tomato Sauce

Shakshuka – Eggs in Spiced Tomato Sauce

Poached eggs in spiced tomato sauce with peppers, onions, and fresh herbs.

4.5 from 118 reviews
Author Alina
Total Time 25 mins
Yield 2 servings
Calories 290 kcal

Nutrition Per Serving

290 Calories
18g Protein
16g Carbs
16g Fat

Need different macros? Use our free Calorie & Macro Calculator

Ingredients

  • 4 Eggs
  • 400 g Canned crushed tomatoes
  • 1 diced Bell pepper
  • 1 diced Onion
  • 3 cloves Garlic
  • 1 tsp Cumin
  • 1 tsp Paprika
  • 1 tbsp Olive oil
  • for garnish Fresh cilantro or parsley

Instructions

  1. 1
    Build the base

    Heat 1 tbsp olive oil in a large, deep skillet over medium heat. Add diced onion and cook for 3-4 minutes until softened and translucent. Add diced bell pepper and cook another 3 minutes until slightly tender.

  2. 2
    Add aromatics and spices

    Add 3 minced garlic cloves and cook for 30 seconds until fragrant. Stir in 1 tsp cumin, 1 tsp paprika, ½ tsp chili flakes (optional), salt and pepper. Toast the spices for 30 seconds — this blooms their flavor dramatically.

  3. 3
    Create the tomato sauce

    Pour in 400g crushed tomatoes. Stir to combine with the vegetables and spices. Bring to a simmer and cook uncovered for 10 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together.

  4. 4
    Poach the eggs

    Use a spoon to create 4 wells in the sauce. Crack one egg into each well. Season the eggs with a pinch of salt. Cover the skillet with a lid and cook for 5-7 minutes until the whites are set but the yolks are still runny.

  5. 5
    Garnish and serve

    Remove from heat. Scatter fresh cilantro or parsley over the top. Optionally crumble feta cheese over the eggs. Serve immediately straight from the skillet with crusty bread for dipping.

Notes

  • Use a cast iron skillet for better heat retention and a more beautiful presentation at the table.
  • Don't stir the eggs once cracked into the sauce — let them poach undisturbed.
  • The sauce should be thick enough that a spoon dragged through it leaves a trail. If too thin, simmer longer before adding eggs.
  • Crack eggs into a small bowl first, then slide into the wells — this prevents shells from falling in.
  • Add a crumble of feta cheese after cooking for a salty, creamy contrast.
  • Serve the skillet on a trivet at the table — shakshuka is meant to be shared communally.
Category: Eggs, Vegetarian, Mediterranean Method: Cooking Cuisine: International

Shakshuka: The Perfect One-Pan Breakfast

Shakshuka is a North African and Middle Eastern classic — eggs poached in a spiced tomato sauce that's as delicious as it is simple. This dish has exploded in popularity worldwide, and for good reason: it's healthy, affordable, incredibly flavorful, and comes together in one pan in about 25 minutes.

Why You'll Love This Recipe

With 18g of protein and only 290 calories, shakshuka is a nutrition powerhouse. The eggs provide complete protein, the tomatoes deliver lycopene and vitamins A and C, and the spices add anti-inflammatory benefits. It's naturally gluten-free (skip the bread) and low-carb friendly.

The Secret to Great Shakshuka

Two things matter most: thick sauce and runny yolks. Simmer the tomato sauce until it's properly reduced before adding the eggs. Then cook on gentle heat with a lid until the whites set but the yolks remain beautifully liquid. This contrast of textures is what makes shakshuka irresistible.

More Than Just Breakfast

While traditionally a breakfast dish, shakshuka works beautifully for lunch or a light dinner. It's a favorite among home cooks because it uses pantry staples (canned tomatoes, eggs, basic spices) and comes together quickly. Make the sauce ahead on Sunday and you have near-instant shakshuka all week.

Variations

Feel free to change up this recipe and make it your own:

  • Green shakshuka: Replace tomato sauce with a base of sautéed spinach, leek, and green herbs. Top with labneh instead of feta.
  • Spicy shakshuka: Add 1-2 tbsp harissa paste to the sauce, plus fresh chili slices on top. Not for the faint-hearted.
  • Shakshuka with chickpeas: Add a drained can of chickpeas to the tomato sauce for extra protein and fiber. Makes it more filling.
  • Cheesy shakshuka: Scatter shredded mozzarella or gouda over the sauce before adding eggs. Cover and cook until cheese melts and eggs set.

Storage

Leftover shakshuka (with eggs) keeps for 1-2 days in the fridge but the eggs won't be runny when reheated. The tomato sauce base without eggs stores for 3-4 days refrigerated or up to 3 months frozen. Reheat sauce and poach fresh eggs for the best result.

Frequently Asked Questions

What bread goes best with shakshuka?

Crusty sourdough, warm pita, or challah are all perfect for dipping. The bread should be sturdy enough to scoop up the thick tomato sauce and runny egg yolk. Toast it lightly for the best texture contrast.

Can I make shakshuka ahead of time?

You can make the tomato sauce base up to 3 days ahead and refrigerate it. When ready to eat, reheat the sauce until simmering, then crack in fresh eggs and cook as directed. Don't poach the eggs ahead of time.

How do I get runny yolks in shakshuka?

Cover the pan and cook for exactly 5-6 minutes on medium-low heat. Check at 5 minutes — the whites should be opaque and set, while the yolks still jiggle. Remove from heat immediately; residual heat will continue cooking them.

Is shakshuka healthy?

Very. At 290 calories with 18g of protein, it's a nutrient-dense meal rich in vitamins A and C from tomatoes, complete protein from eggs, and beneficial lycopene. It's naturally low-carb and gluten-free (without the bread).

Can I add other vegetables to shakshuka?

Absolutely. Spinach, kale, zucchini, or eggplant all work well. Add leafy greens in the last 2 minutes before eggs. Heartier vegetables should be sautéed with the onion and pepper at the start.

What spices can I add for more flavor?

Smoked paprika, harissa paste, za'atar, or a pinch of cinnamon are all traditional additions. Start with small amounts and adjust to taste. A tablespoon of tomato paste intensifies the tomato flavor.

Can I make shakshuka for meal prep?

The sauce freezes beautifully for up to 3 months. Portion it into containers. When ready to eat, thaw, heat in a pan, and poach fresh eggs. This makes weekday shakshuka a 10-minute meal.

Did you make this recipe?

Please let us know how it turned out for you! Share a picture on Instagram with the hashtag #aimealplan.

Pin Facebook Tweet

Reviews

4.5 from 118 reviews

Leave a Review

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

Filed Under: eggs, vegetarian, mediterranean

Related Recipes

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Free • No credit card required