Shakshuka spicy tomato egg dish

Featured in: Comfort Meal Ideas

This comforting Middle Eastern dish features eggs gently poached in a rich, spicy tomato sauce loaded with colorful bell peppers and aromatic spices like cumin, smoked paprika, and coriander. The result is a vibrant one-pan meal that's perfect for dipping crusty bread into runny yolks and thickened sauce. Ready in just 40 minutes with simple preparation steps.

Updated on Tue, 13 Jan 2026 14:24:00 GMT
Spicy shakshuka simmering in a cast-iron skillet, featuring poached eggs nestled in a rich, vibrant tomato and pepper sauce, ready to be scooped up with crusty bread. Pin it
Spicy shakshuka simmering in a cast-iron skillet, featuring poached eggs nestled in a rich, vibrant tomato and pepper sauce, ready to be scooped up with crusty bread. | cozyighrem.com

The smell of peppers hitting hot oil takes me back to a tiny apartment kitchen where I first learned that brunch could be an event, not just a meal. My friend Sarah had just returned from Israel and insisted shakshuka would change my weekend routine forever. She was right, though I probably burned the garlic that first time and added way too much cayenne. Now the sizzle of onions and peppers in olive oil feels like starting a conversation with an old friend.

Last spring, I made this for a crowd of skeptical relatives who normally stuck to scrambled eggs and bacon. Watching them dip crusty bread into those spicy tomato wells, seeing their eyes light up with that first taste, reminded me why some dishes become instant classics. My uncle actually asked for the recipe before he even finished his plate.

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 provides sweetness and depth as it slowly softens in the olive oil
  • 1 red bell pepper and 1 green bell pepper, diced: Red adds natural sweetness while green brings a slight bitterness that balances the rich tomato base
  • 3 garlic cloves, minced: Add this after the vegetables soften so it does not burn and turn bitter
  • 1 (28 oz) can diced tomatoes: Fire roasted canned tomatoes work beautifully here, but fresh summer tomatoes make it extraordinary
  • 1 jalapeño, seeded and finely diced: Leave the membranes if you want more heat, seed it completely for a gentler warmth
  • 2 tbsp olive oil: Use a good quality extra virgin olive oil since the flavor carries through the whole dish
  • 2 tbsp tomato paste: This concentrates the tomato flavor and helps thicken the sauce into something spoonable
  • 1 tsp ground cumin: The earthy backbone that makes this taste authentically Middle Eastern
  • 1 tsp smoked paprika: Regular paprika works but smoked adds that something special that makes people ask what your secret ingredient is
  • ½ tsp ground coriander: Brightens the heavy spices and adds a citrusy floral note
  • ¼ tsp cayenne pepper: Optional but recommended if you like a gentle hum beneath everything else
  • Salt and freshly ground black pepper: Taste repeatedly as you go, the sauce needs more salt than you might expect
  • 6 large eggs: Room temperature eggs will cook more evenly than cold ones straight from the fridge
  • ¼ cup fresh cilantro or parsley, chopped: Scatter this over the finished dish to cut through the richness with fresh brightness
  • ¼ cup crumbled feta cheese: The salty creaminess is optional but highly recommended as a finishing touch
  • Crusty bread or pita: This is not optional, you need something substantial to scoop up all those delicious sauces

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Heat olive oil in a large skillet over medium heat, add diced onion and both bell peppers, and sauté for 5 to 6 minutes until they soften and smell sweet.
Wake up the garlic:
Stir in minced garlic and jalapeño and cook for just 1 minute until fragrant, watching carefully so it does not brown.
Bloom the spices:
Add tomato paste and all the spices, then cook for 2 minutes while stirring constantly to toast them and deepen their flavors.
Simmer into sauce:
Pour in diced tomatoes with their juices, season generously with salt and pepper, then simmer uncovered for 10 to 12 minutes until the sauce thickens nicely.
Taste and trust yourself:
Sample the sauce and adjust the seasoning as needed, remembering it should taste slightly stronger than you want the final result.
Make the wells:
Use a large spoon to create 6 shallow wells in the sauce, then crack an egg into each one, taking care not to break the yolks.
Let them set:
Cover the skillet and cook for 6 to 8 minutes until the whites are completely set but the yolks still jiggle when you shake the pan.
Finish with flourish:
Remove from heat immediately and scatter fresh herbs and crumbled feta over the top while still piping hot.
Bring it to the table:
Place the entire skillet right on the table and serve with plenty of warm bread for everyone to dig in together.
Pin it
| cozyighrem.com

Something magical happens when you gather around a single skillet, everyone tearing bread and dipping into the same bubbling sauce. The dish becomes more than food, it becomes an experience that demands you slow down and enjoy the moment.

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

The difference between perfect shakshuka and disappointing shakshuka comes down to egg timing. I learned this the hard way after serving my sister overcooked eggs that had lost all their silky luxury. Watch closely during those last few minutes and remove the pan from heat the moment the whites set while the yolks still tremble slightly. The eggs will continue cooking even off the heat, so err on the side of runnier rather than firmer.

Bread Matters More Than You Think

A great loaf of bread can elevate this from good to unforgettable. I once used stale sandwich bread and the whole experience felt flat and sad. Seek out a crusty sourdough or authentic pita that can withstand being dipped into sauce without falling apart. Toast it lightly so it creates a sturdy vehicle for all those delicious juices.

Make It Your Own

Once you have the basic technique down, do not be afraid to play around with what you have on hand. I have added roasted red peppers from a jar when fresh peppers were not available, and stirred in chickpeas for extra protein when serving it as dinner. The recipe is wonderfully forgiving and welcomes experimentation.

  • Try adding preserved lemon or harissa paste for a North African twist
  • A splash of heavy cream stirred in at the end creates an incredibly luxurious version
  • Leftovers reheat beautifully, though the eggs will be firmer the next day
A hearty skillet of shakshuka, topped with crumbled feta and fresh cilantro, revealing bright yellow yolks ready to mingle with the savory, spiced tomato sauce. Pin it
A hearty skillet of shakshuka, topped with crumbled feta and fresh cilantro, revealing bright yellow yolks ready to mingle with the savory, spiced tomato sauce. | cozyighrem.com

This dish has become my go to for lazy weekend mornings and unexpected dinner guests alike. Once you master it, you will find yourself craving that perfect combination of spicy, savory, and comforting.

Recipe FAQs

What makes shakshuka authentic?

Authentic shakshuka relies on slow-simmered tomatoes with cumin, smoked paprika, and fresh bell peppers. The key is achieving a thick, flavorful sauce while keeping egg yolks perfectly runny.

How do I know when eggs are done?

Cook covered for 6-8 minutes until whites are opaque but yolks remain jiggly when you gently shake the pan. For firmer yolks, extend cooking time by 2-3 minutes.

Can I make this ahead?

Prepare the tomato sauce up to 2 days in advance and refrigerate. Reheat gently, create wells, and add fresh eggs when ready to serve for best texture.

What bread works best?

Crusty sourdough, ciabatta, or warm pita bread are ideal for soaking up the spiced tomato sauce and runny yolks. Toast lightly for extra dipping capability.

How can I adjust the spice level?

Control heat by adjusting jalapeño quantity and cayenne pepper. For milder flavor, omit both. For extra warmth, add harissa paste or red pepper flakes.

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 egg dish

Eggs poached in zesty tomato sauce with bell peppers, onions, and warm spices. Ideal comfort food for any meal.

Prep Time
15 min
Time to Cook
25 min
Overall Time
40 min
Created by Melissa Caldwell


Skill Level Easy

Cuisine Middle Eastern

Makes 4 Portions

Dietary Details Vegetarian

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

To Serve

01 1 loaf crusty bread or pita

Step-by-Step

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 to develop flavors.

Step 04

Build Tomato 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 to balance flavors.

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 remain runny. Extend cooking time for firmer yolks if desired.

Step 08

Garnish and Serve: Remove from heat. Garnish with fresh herbs and crumbled 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.

Gear Needed

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

Allergy Details

Review every ingredient for possible allergens. Always consult a health expert if you have concerns.
  • Contains eggs
  • Contains wheat (if served with regular bread)
  • Contains milk (if using feta cheese)
  • For gluten-free preparation, serve with gluten-free bread
  • For dairy-free version, omit feta cheese

Nutrition Details (per portion)

Nutrition guidance intended only for reference—please ask your doctor for health advice.
  • Energy: 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.