Shakshuka with Spicy Tomato Sauce

Featured in: Everyday Meal Ideas

This comforting dish features eggs poached directly in a simmering tomato sauce seasoned with cumin, smoked paprika, and coriander. The spicy base combines diced tomatoes with bell peppers and onions for depth of flavor.

Ready in just 40 minutes, shakshuka brings warmth to any meal. The eggs cook gently in the thickened sauce, creating soft whites and runny yolks that blend beautifully when dipped with crusty bread.

Adjust heat levels with jalapeño and cayenne to taste. Garnish with fresh herbs and crumbled feta for extra richness. Serve straight from the skillet for an impressive presentation.

Updated on Wed, 14 Jan 2026 11:51:00 GMT
Fragrant Shakshuka simmers in a cast-iron skillet, featuring eggs poached in a rich, spicy tomato and pepper sauce for dipping. Pin It
Fragrant Shakshuka simmers in a cast-iron skillet, featuring eggs poached in a rich, spicy tomato and pepper sauce for dipping. | jolitighza.com

The first time I encountered shakshuka was at a tiny brunch spot in Brooklyn where the server warned me about the cast iron skillet being dangerously hot. Something about those eggs bubbling away in that spiced tomato sauce made me abandon my usual eggs benedict order forever. Now my kitchen regularly smells like cumin and simmering tomatoes, and I've learned that the best way to eat this is standing at the stove, dipping bread directly into the pan while nobody's watching.

Last summer I made this for a group of skeptical friends who claimed they didn't like baked eggs. By the time we reached the bottom of the skillet, everyone was fighting over the last crusty piece of bread soaked in sauce and yolk. Now whenever someone asks what's for breakfast, this is the dish that actually gets people out of bed and into the kitchen.

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: The foundation that sweetens as it caramelizes, balancing the tomatoes' acidity
  • 1 red bell pepper and 1 green bell pepper, both diced: These add texture and subtle sweetness that rounds out the sauce
  • 3 garlic cloves, minced: Don't be shy here—garlic is essential to the dish's character
  • 1 (28 oz) can diced tomatoes: Use good-quality tomatoes with their juices for the sauciest results
  • 1 jalapeño, seeded and finely diced: Optional, but I love the background heat it provides
  • 2 tbsp olive oil: For sautéing the vegetables and building flavor from the bottom up
  • 2 tbsp tomato paste: Concentrates the tomato flavor and helps the sauce cling to everything
  • 1 tsp ground cumin: The earthy backbone that makes shakshuka taste like shakshuka
  • 1 tsp smoked paprika: Adds depth and that gorgeous red-orange color
  • ½ tsp ground coriander: Brightens the heavy spices with citrusy notes
  • ¼ tsp cayenne pepper: Adjust based on your heat tolerance, but don't skip it entirely
  • Salt and freshly ground black pepper: Season generously at each stage for layers of flavor
  • 6 large eggs: Fresh eggs produce the most perfect, perky yolks
  • ¼ cup fresh cilantro or parsley, chopped: The fresh finish that cuts through the rich sauce
  • ¼ cup crumbled feta cheese: Optional, but the salty tang is worth it
  • Crusty bread or pita: Essential for soaking up every last drop of sauce

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the foundation:
Heat olive oil in a large skillet over medium heat. Add diced onion and bell peppers, sautéing for 5–6 minutes until they've softened and released their moisture.
Add the aromatics:
Stir in garlic and jalapeño, cooking for just 1 minute until fragrant but not browned.
Bloom the spices:
Add tomato paste, cumin, smoked paprika, coriander, and cayenne. Cook for 2 minutes, stirring constantly to toast the spices and activate their oils.
Simmer the sauce:
Pour in diced tomatoes with their juices and season with salt and pepper. Simmer uncovered for 10–12 minutes, stirring occasionally, until the sauce has thickened and deepened in color.
Perfect the seasoning:
Taste and adjust salt, pepper, or heat level as needed—this is your last chance before the eggs go in.
Create the wells:
Make 6 small wells in the sauce using the back of a spoon. Crack an egg into each well, taking care not to break the yolks.
Poach the eggs:
Cover the skillet and cook for 6–8 minutes until whites are set but yolks remain gloriously runny. Cook longer if you prefer firmer eggs, though I'd gently argue against it.
Finish and serve:
Remove from heat immediately. Scatter fresh herbs and crumbled feta over the top. Bring the whole skillet to the table with warm bread for dipping.
A savory skillet of Shakshuka topped with fresh cilantro and feta, served alongside warm crusty bread for a hearty brunch. Pin It
A savory skillet of Shakshuka topped with fresh cilantro and feta, served alongside warm crusty bread for a hearty brunch. | jolitighza.com

This dish has become my go-to for lazy Sunday mornings when I want something special but don't want to leave the house. There's something deeply satisfying about gathering friends around a single skillet, everyone dipping bread into the same communal dish.

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 Eggs Right

The trick to perfectly poached eggs in shakshuka is creating wells that are deep enough to cradle each egg without letting it spread too thin. I've found that using the back of a ladle works better than a spoon—it creates more defined pockets. And always crack your eggs into a small bowl first, then slide them into the sauce one at a time to avoid broken yolks or shells in your final dish.

Bread Matters More Than You Think

The right bread can make or break this dish. You want something with a sturdy crust that won't disintegrate when dragged through the sauce. A good sourdough, ciabatta, or hearty pita are ideal. Lightly toasting the bread first creates a texture contrast that I've come to prefer—it still soaks up the sauce but maintains enough structure to scoop up egg yolks without falling apart.

Make It Your Own

Once you master the classic version, shakshuka becomes a canvas for whatever you have in the kitchen or whatever mood you're in. The basic technique—spiced tomato sauce, eggs, bread—remains the same, but the variations are endless.

  • Add crumbled sausage or chorizo when you need something more substantial
  • Stir in chickpeas or white beans to stretch the dish and add protein
  • Swap bell peppers for roasted red peppers in winter when fresh vegetables lack sweetness
Colorful Shakshuka with perfectly poached eggs nestled in a vibrant tomato and bell pepper sauce, garnished with fresh herbs. Pin It
Colorful Shakshuka with perfectly poached eggs nestled in a vibrant tomato and bell pepper sauce, garnished with fresh herbs. | jolitighza.com

Whether it's a lazy weekend morning or a quick weeknight dinner, shakshuka never fails to turn an ordinary meal into something worth lingering over.

Your Questions Answered

What is the traditional way to serve shakshuka?

Shakshuka is traditionally served directly from the skillet while hot. Diners tear pieces of crusty bread or pita and use them to scoop up the sauce and eggs. The bread soaks up the flavorful tomato base and helps capture the runny yolks.

How do I know when the eggs are done?

Cook covered for 6–8 minutes for runny yolks with set whites. Gently shake the skillet—if the whites jiggle slightly but yolks appear firm, they're ready. For firmer yolks, cook 2–3 minutes longer.

Can I make shakshuka ahead of time?

Prepare the tomato sauce up to 2 days in advance and refrigerate. Reheat gently before adding eggs. The dish is best served immediately after eggs are cooked, as the yolks continue to set if held too long.

What can I substitute for the bell peppers?

Poblano peppers add mild heat. For no peppers, add diced zucchini or eggplant during the initial sauté. The vegetable base provides sweetness and texture that complements the spiced tomatoes.

Is shakshuka spicy?

The base has mild to moderate heat from cayenne, jalapeño, and smoked paprika. Reduce or omit these for a milder version. The spice level balances the sweetness of tomatoes and onions.

Can I add meat to shakshuka?

Cooked chorizo, spicy sausage, or bacon can be added before the eggs. Brown the meat with the onions and peppers. The rendered fat adds depth to the sauce.

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

Eggs poached in spiced tomato sauce with peppers and onions, ready in 40 minutes.

Prep Time
15 mins
Time to Cook
25 mins
Overall Time
40 mins
Written by Noel Armstrong


Level Easy

Cuisine Middle Eastern

Makes 4 Portions

Diet Details Meat-Free

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

Pantry

01 2 tbsp olive oil
02 2 tbsp tomato paste

Spices

01 1 tsp ground cumin
02 1 tsp smoked paprika
03 ½ tsp ground coriander
04 ¼ tsp cayenne pepper
05 Salt and freshly ground black pepper, to taste

Eggs

01 6 large eggs

Garnish

01 ¼ cup fresh cilantro or parsley, chopped
02 ¼ cup crumbled feta cheese

To Serve

01 1 loaf crusty bread or pita

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

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

Step 04

Simmer Sauce: 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 Wells for Eggs: 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.

Step 08

Garnish 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.

What You’ll Need

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

Allergy Warnings

Check all ingredients for allergens. Contact 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 Details (per portion)

For basic reference only—not meant as health advice.
  • Energy (kcal): 210
  • Lipids: 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.