Shakshuka Spicy Tomato Eggs

Featured in: Home Kitchen Cooking

This vibrant Middle Eastern dish features eggs gently poached in a rich, spiced tomato sauce. The combination of sautéed bell peppers, onions, and aromatic spices like cumin and smoked paprika creates a deeply flavorful base. Perfect for leisurely weekend brunch, the runny yolks mix beautifully with the thickened sauce when scooped up with crusty bread. Ready in under an hour, it serves four generously and can be customized with your preferred heat level.

Updated on Wed, 14 Jan 2026 13:21:00 GMT
Warm Shakshuka with eggs poached in spicy tomato sauce, topped with feta and herbs, served with crusty bread for dipping. Pin it
Warm Shakshuka with eggs poached in spicy tomato sauce, topped with feta and herbs, served with crusty bread for dipping. | casaamanar.com

The first time I had shakshuka was at a tiny hole-in-the-wall brunch spot in Chicago. My friend Sarah ordered it for the table, and I was skeptical about eggs in tomato sauce until that first dip of crusty bread. Now it's the dish I make when friends sleep over, because it feels fancy but comes together in the time it takes coffee to brew.

Last winter my sister came to visit during a snowstorm, and we made triple batches of this for the whole weekend. We'd eat it huddled under blankets while watching movies, dipping bread until the pan was completely clean. Something about warm spices and runny eggs makes even the gloomiest Sunday feel cozy.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 1 medium yellow onion, diced: Yellow onions become sweet and mellow when they cook down, forming the backbone of the sauce
  • 1 red bell pepper and 1 green bell pepper, diced: The duo adds both sweetness and a slight grassy note that balances the tomatoes beautifully
  • 3 garlic cloves, minced: Fresh garlic is non negotiable here, it blooms in the hot oil and infuses every bite
  • 1 (28 oz) can diced tomatoes: Canned tomatoes work better than fresh for shakshuka because they break down into that perfect sauce consistency
  • 1 jalapeño, seeded and finely diced: Leave this out if you are sensitive to heat, but it adds a gentle hum rather than overwhelming spice
  • 2 tbsp olive oil: A good extra virgin olive oil carries the spices and adds a fruity richness to the final dish
  • 2 tbsp tomato paste: This concentrates the tomato flavor and helps the sauce cling to every bit of bread
  • 1 tsp ground cumin: Earthy and warm, cumin is what gives shakshuka its signature depth
  • 1 tsp smoked paprika: The smoked variety adds a subtle campfire quality that regular paprika cannot replicate
  • ½ tsp ground coriander: Bright and slightly citrusy, it lifts the heavier spices and keeps the sauce from feeling too dense
  • ¼ tsp cayenne pepper: Just enough to warm the back of your throat without overpowering the other flavors
  • Salt and freshly ground black pepper: Taste as you go, the seasoning makes the difference between good and unforgettable
  • 6 large eggs: Room temperature eggs are less likely to shock the sauce and cook more evenly
  • ¼ cup fresh cilantro or parsley, chopped: Fresh herbs scattered on top add color and a pop that cuts through the rich sauce
  • ¼ cup crumbled feta cheese: The salty creaminess is optional but highly recommended if you are not dairy free
  • 1 loaf crusty bread or pita: This is not optional, you need something substantial to scoop up every last drop

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the flavor foundation:
Heat the olive oil in a large skillet over medium heat and add the diced onion and both bell peppers. Let them sauté for about 5 to 6 minutes until they are soft and translucent, stirring occasionally so nothing browns too quickly.
Bloom the aromatics:
Stir in the minced garlic and diced jalapeño, cooking for just 1 minute until you can smell the garlic. Watch closely because garlic can turn bitter if it gets too dark.
Toast the spices:
Add the tomato paste, cumin, smoked paprika, coriander, and cayenne to the skillet. Cook for 2 minutes while stirring constantly to wake up the spices, the paste will darken slightly and become fragrant.
Simmer into a sauce:
Pour in the diced tomatoes with all their juices and season with salt and pepper. Let everything simmer uncovered for 10 to 12 minutes, stirring occasionally until the sauce thickens and the vegetables are completely tender.
Taste and adjust:
This is your chance to get the seasoning exactly right, so take a small spoonful and let it cool before tasting. Add more salt, pepper, or cayenne if it needs more depth or heat.
Create the wells:
Use the back of a spoon to make 6 shallow indentations in the sauce, spacing them evenly around the skillet. Crack one egg into each well, the sauce should come up around the edges of each egg.
Let the eggs set:
Cover the skillet and cook for 6 to 8 minutes, checking after 6 minutes. You want the whites completely set but the yolks still jiggly and runny when you gently shake the pan.
Finish with freshness:
Remove the skillet from heat immediately so the eggs do not overcook. Scatter the fresh herbs and crumbled feta over the top while it is still piping hot.
Bring it to the table:
Serve the shakshuka directly from the skillet with warm bread for dipping. Let everyone tear their own pieces and scoop up sauce and eggs together.
Sizzling Shakshuka in a cast iron skillet, featuring poached eggs, colorful bell peppers, and cilantro garnish for a vibrant brunch. Pin it
Sizzling Shakshuka in a cast iron skillet, featuring poached eggs, colorful bell peppers, and cilantro garnish for a vibrant brunch. | casaamanar.com

My roommate used to request this every time she had a bad day at work. Something about breaking that first yolk and watching it swirl through the spiced tomatoes felt therapeutic. We would stand at the counter eating straight from the pan, no plates necessary.

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.

Getting The Perfect Yolk Consistency

Everyone has strong opinions about egg doneness, and shakshuka brings out the debate. For runny yolks, I remove the skillet from heat around 6 minutes and let the residual heat finish the job. If you prefer set yolks, keep the cover on for the full 8 minutes, maybe even 9. The key is checking early and often, because eggs go from perfect to overcooked in seconds.

Bread Matters More Than You Think

A shakshuka is only as good as what you dip into it. A dense sourdough or a crusty baguette holds up better than soft sandwich bread, which will disintegrate in the hot sauce. Warm your bread in the oven for a few minutes before serving, and do not underestimate pita, it acts like a little edible spoon for scooping.

Making It Your Own

Once you have the basic technique down, shakshuka is incredibly forgiving. I have added chickpeas for bulk, spinach for color, and even a splash of heavy cream when I wanted something richer. The traditional version is perfect as is, but knowing you can pivot based on what is in your fridge makes it a recipe you will actually make.

  • Try roasting the peppers and onions first if you want a deeper, smokier flavor
  • A teaspoon of harissa paste stirred into the sauce adds complexity that everyone will ask about
  • Leftovers reheat beautifully for breakfast the next day, just add a splash of water to loosen the sauce
Homemade Shakshuka with runny yolks nestled in rich tomato and pepper sauce, ready to be scooped up with pita bread. Pin it
Homemade Shakshuka with runny yolks nestled in rich tomato and pepper sauce, ready to be scooped up with pita bread. | casaamanar.com

Some recipes are just instructions, but shakshuka is an experience. It is meant to be shared, lingered over, and eaten with your hands. Hope it finds its way into your regular rotation.

Recipe FAQs

What makes shakshuka different from other egg dishes?

Shakshuka uniquely poaches eggs directly in a simmering spiced tomato sauce, allowing the whites to set while yolks remain creamy. This creates a harmonious blend where the eggs absorb the aromatic flavors of cumin, paprika, and sautéed vegetables.

Can I make shakshuka ahead of time?

The tomato sauce base can be prepared up to two days in advance and refrigerated. When ready to serve, reheat the sauce until bubbling, then create wells and crack in fresh eggs to finish cooking.

What bread works best for serving?

Crusty artisan bread, sourdough, or traditional pita are ideal choices. The bread should have enough structure to scoop up the sauce and runny yolks without becoming soggy too quickly.

How do I know when the eggs are done?

Cook covered for 6-8 minutes for runny yolks with set whites. For firmer yolks, extend cooking time by 2-3 minutes. The whites should appear opaque while yolks still jiggle slightly when the pan is shaken.

Can I adjust the spice level?

Absolutely. Reduce or omit the jalapeño and cayenne for a milder version. For more heat, add extra jalapeño with seeds, increase cayenne, or incorporate harissa paste into the tomato base.

What proteins can I add to make it heartier?

Cooked chorizo, spicy sausage, or crumbled bacon can be sautéed with the vegetables. Chickpeas also make an excellent protein-rich addition while keeping the dish vegetarian.

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 Spicy Tomato Eggs

Eggs poached in zesty tomato-pepper sauce, ideal for dipping with bread

Prep Duration
15 mins
Time to Cook
25 mins
Overall Time
40 mins
Created by Randolph Kline

Recipe Type Home Kitchen Cooking

Skill Level Easy

Cuisine Type Middle Eastern

Makes 4 Portions

Dietary Notes Vegetarian-Friendly

What You'll Need

Vegetables

01 1 medium yellow onion, diced
02 1 red bell pepper, diced
03 1 green bell pepper, diced
04 3 garlic cloves, minced
05 1 (28 oz) can diced tomatoes or 5 cups fresh tomatoes, chopped
06 1 jalapeño, seeded and finely diced (optional)

Pantry

01 2 tablespoons olive oil
02 2 tablespoons tomato paste

Spices

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

Eggs

01 6 large eggs

Garnish

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

To Serve

01 1 loaf crusty bread or pita, for serving

How-To Steps

Step 01

Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add diced onion and bell peppers. Sauté for 5–6 minutes, until softened.

Step 02

Add Garlic and Heat: Stir in garlic and jalapeño; cook for 1 minute, until fragrant.

Step 03

Bloom Spices: Add tomato paste, cumin, smoked paprika, coriander, and cayenne. Cook for 2 minutes, stirring constantly.

Step 04

Build Sauce Base: Pour in diced tomatoes with their juices. Season with salt and pepper. Simmer uncovered for 10–12 minutes, stirring occasionally, until sauce thickens.

Step 05

Adjust Seasoning: Taste and adjust seasoning as needed.

Step 06

Create Egg Wells: Make 6 wells in the sauce with a spoon. Crack an egg into each well.

Step 07

Poach Eggs: Cover skillet and cook for 6–8 minutes, until egg whites are set but yolks are still runny (or longer if firmer eggs are desired).

Step 08

Finish and Serve: Remove from heat. Garnish with fresh herbs and feta, if using. Serve immediately with warm crusty bread or pita for dipping.

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.

Tools You’ll Need

  • Large skillet with lid
  • Cutting board and knife
  • Wooden spoon
  • Measuring spoons

Allergy Details

Review each component for allergens and speak with a healthcare provider if you're unsure.
  • Contains: Eggs, Wheat (if served with regular bread), Milk (if using feta cheese)
  • For gluten-free: Serve with gluten-free bread
  • For dairy-free: Omit feta cheese

Nutrition Info (each serving)

Nutritional details are just for reference. Always check with a medical expert for advice.
  • Caloric Value: 210
  • Fats: 11 g
  • Carbohydrates: 18 g
  • Proteins: 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.