Shakshuka with Poached Eggs

Featured in: Weekend Cabin-Style Treats

This hearty Middle Eastern dish features eggs poached directly in a rich, spiced tomato sauce. The vibrant red sauce gets its depth from sautéed onions, bell peppers, garlic, and a blend of cumin, paprika, and coriander. Each serving delivers a satisfying combination of protein and vegetables, ready in just 35 minutes. Perfect for dipping crusty bread, this one-pan meal is ideal for breakfast, brunch, or a light dinner.

Updated on Wed, 21 Jan 2026 14:32:00 GMT
Steam rises from the rich tomato sauce as perfectly poached eggs rest in this classic Shakshuka recipe. Save to Pinterest
Steam rises from the rich tomato sauce as perfectly poached eggs rest in this classic Shakshuka recipe. | mosscedar.com

The first time I encountered shakshuka, I was crammed into a tiny Jerusalem apartment at midnight, watching my friend Leah spoon this incredible tomato stew into eager mouths. She swore by the secret of letting the spices bloom in hot oil before anything else touched the pan. Now, it's become my go-to for unexpected guests, lazy Sundays, and those nights when comfort food is the only thing that will suffice.

Last winter, my sister stumbled into my kitchen after a redeye flight, practically delirious with hunger. I threw this together in twenty minutes, and watching her eyes light up at that first runny yolk mixing with the spicy tomato sauce reminded me why simple food hits hardest sometimes. She still texts me about it whenever she makes it for her roommates.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 2 tbsp olive oil: This is your flavor foundation, so use something you actually like the taste of
  • 1 large onion, diced: Yellow onions work beautifully here, becoming sweet and golden as they cook down
  • 1 red bell pepper, diced: Adds natural sweetness and that gorgeous red color that makes the dish so inviting
  • 3 cloves garlic, minced: Fresh garlic makes all the difference, so dont be tempted to use the preminced stuff
  • 1 (28 oz / 800 g) can crushed tomatoes: San Marzano tomatoes are my secret for the best flavor, but any quality crushed tomatoes work
  • 1 small chili pepper, finely chopped: Optional, but I love the gentle heat it weaves through every bite
  • 1 tsp ground cumin: The earthy backbone that gives shakshuka its distinctive character
  • 1 tsp sweet paprika: Smoked paprika adds incredible depth if you want to experiment
  • 1/2 tsp ground coriander: Brightens up the rich tomato base beautifully
  • 1/4 tsp cayenne pepper: Adjust based on your heat tolerance or leave it out entirely
  • Salt and black pepper, to taste: Taste as you go, the sauce needs proper seasoning to shine
  • 4 large eggs: Farm fresh eggs really do make a difference here, with those vibrant orange yolks
  • 2 tbsp fresh parsley or cilantro, chopped: The bright herbal finish cuts through the richness
  • 50 g (1/3 cup) feta cheese, crumbled: Optional, but the salty creaminess against the spicy sauce is magic

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat olive oil in a large skillet over medium heat, then add your diced onion and red bell pepper. Let them cook for 5 to 7 minutes until they're soft and fragrant, stirring occasionally.
Wake up the aromatics:
Stir in the minced garlic and that optional chili pepper. Sauté for just 1 minute until the garlic becomes fragrant, but be careful not to burn it.
Create the sauce:
Pour in the crushed tomatoes and add cumin, paprika, coriander, cayenne, salt, and pepper. Stir everything together well and let it simmer uncovered for 10 to 12 minutes.
Watch it thicken:
The sauce should reduce and deepen in color, coating the back of your spoon. This is when all those spices really meld together into something special.
Make room for eggs:
Use your spoon to create 4 little wells in the sauce. Crack an egg directly into each well, being careful not to break the yolks.
Let them poach:
Cover the pan and cook for 6 to 8 minutes. The whites should be set but those yolks still gloriously runny. Cook a bit longer if you prefer firmer eggs.
Finish with flair:
Remove from heat immediately and scatter fresh parsley or cilantro over the top. Crumble that feta on last if you're using it.
Get dipping:
Serve right from the pan, with plenty of warm crusty bread or pita for everyone to scoop up those sauce soaked yolks.
A skillet of homemade Shakshuka topped with fresh parsley, cilantro, and crumbled feta cheese for dipping. Save to Pinterest
A skillet of homemade Shakshuka topped with fresh parsley, cilantro, and crumbled feta cheese for dipping. | mosscedar.com

My dad usually turns his nose up at breakfast for dinner, but shakshuka won him over completely. He sat there dunking bread into the sauce, uncharacteristically quiet, until he finally admitted this might be better than his beloved scrambled eggs. Now he requests it whenever he visits.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

I've discovered that shakshuka is incredibly forgiving. Sometimes I throw in roasted red peppers instead of fresh ones when I want something sweeter. Other times, I'll add a spoonful of harissa paste to the sauce for extra depth. The beauty is that it works with whatever you have on hand.

The Bread Situation

You really need something substantial to scoop up all that sauce. A crusty sourdough or warm pita works perfectly. I've even served it over polenta in a pinch, which turns it into a completely different but equally delicious meal. Whatever you choose, make sure you have plenty of it.

Perfecting The Eggs

Getting those eggs just right takes practice. The key is creating deep enough wells in the sauce so the whites set without spreading too thin. Covering the pan helps them cook evenly from top to bottom. And honestly, a slightly runnier yolk is always better than overcooked.

  • If your whites are taking too long to set, you can spoon a little hot sauce over the tops
  • Room temperature eggs cook more evenly than cold ones straight from the fridge
  • Practice makes perfect, and even slightly broken yolks still taste incredible
Bright red peppers and simmering eggs create a savory Shakshuka, ideal for a hearty breakfast or brunch. Save to Pinterest
Bright red peppers and simmering eggs create a savory Shakshuka, ideal for a hearty breakfast or brunch. | mosscedar.com

There's something deeply satisfying about serving a dish that looks this impressive but comes together so effortlessly. Gather your people, pass the bread, and dig in together.

Recipe Frequently Asked Questions

What is the traditional way to serve shakshuka?

Shakshuka is traditionally served hot directly from the pan, accompanied by crusty bread, warm pita, or flatbread for dipping into the flavorful sauce and runny yolks.

How do I know when the eggs are perfectly cooked?

The eggs are ready when the whites are fully set but opaque, while the yolks remain slightly runny. This usually takes 6–8 minutes covered over medium-low heat.

Can I make this dish ahead of time?

The tomato sauce base can be prepared up to 2 days in advance and refrigerated. Reheat gently before adding fresh eggs to poach.

What vegetables work well in this dish?

Beyond the classic onions and bell peppers, you can add roasted red peppers for sweetness, spinach for extra nutrients, or zucchini during summer months.

How spicy should traditional shakshuka be?

Authentic versions range from mild to moderately spicy. Adjust heat using chili peppers, cayenne, or harissa paste according to your preference.

Is shakshuka suitable for special diets?

Yes, this dish is naturally vegetarian and gluten-free. For a vegan version, substitute eggs with chickpeas or sautéed tofu cubes.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Shakshuka with Poached Eggs

Poached eggs in spiced tomato sauce with peppers, onions, and aromatic cumin and paprika.

Time to Prep
10 minutes
Time to Cook
25 minutes
Overall Time
35 minutes
Recipe by Jacob King


Skill Level Easy

Cuisine Type Middle Eastern

Makes 4 Number of Servings

Dietary Details Vegetarian-Friendly, Wheat-Free

Ingredient List

Vegetables

01 2 tablespoons olive oil
02 1 large onion, diced
03 1 red bell pepper, diced
04 3 cloves garlic, minced
05 1 (28 oz) can crushed tomatoes
06 1 small chili pepper, finely chopped (optional)

Spices

01 1 teaspoon ground cumin
02 1 teaspoon sweet paprika
03 1/2 teaspoon ground coriander
04 1/4 teaspoon cayenne pepper (optional)
05 Salt and black pepper, to taste

Eggs

01 4 large eggs

Garnish

01 2 tablespoons fresh parsley or cilantro, chopped
02 1/3 cup feta cheese, crumbled (optional)

How to Prepare

Step 01

Heat the Pan: Heat olive oil in a large skillet or sauté pan over medium heat.

Step 02

Sauté Aromatics: Add diced onion and bell pepper; cook for 5-7 minutes until softened.

Step 03

Add Garlic and Chili: Stir in garlic and chili pepper; sauté for 1 minute until fragrant.

Step 04

Build the Sauce: Add crushed tomatoes, cumin, paprika, coriander, cayenne, salt, and pepper. Stir to combine thoroughly.

Step 05

Simmer the Base: Simmer uncovered for 10-12 minutes, stirring occasionally, until the sauce thickens slightly.

Step 06

Create Wells for Eggs: Make 4 wells in the sauce using a spoon. Crack an egg into each well.

Step 07

Poach the Eggs: Cover the pan and cook for 6-8 minutes, or until eggs are just set but yolks remain runny. Cook longer for firmer yolks if desired.

Step 08

Finish and Serve: Remove from heat. Garnish with chopped parsley or cilantro and crumbled feta if using. Serve immediately with crusty bread or warm pita.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You’ll Need

  • Large skillet or sauté pan with lid
  • Cutting board
  • Chef's knife
  • Wooden spoon

Allergy Details

Always check every ingredient for allergens. Talk to a healthcare provider if you’re not sure.
  • Contains eggs
  • Contains dairy if using feta cheese
  • Gluten-free when served without bread

Nutrition Information (each serving)

Nutrition info is for reference only and not a substitute for doctor’s advice.
  • Energy: 220
  • Total Fat: 12 g
  • Carbohydrates: 18 g
  • Total Protein: 10 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.