Spicy Tomato Eggs Shakshuka

Featured in: Oven & Skillet Dishes

This classic Middle Eastern dish features eggs gently poached in a rich, spiced tomato sauce. The combination of bell peppers, onions, garlic, and aromatic spices like cumin and smoked paprika creates layers of flavor. The sauce simmers until thickened, then wells are made for cracking fresh eggs directly into the mixture. Covered and cooked until the whites set but yolks remain runny, the result is a comforting, protein-packed meal.

Traditionally served for breakfast or brunch, shakshuka shines with crusty bread or warm pita for dipping into the flavorful sauce. The dish comes together in just 40 minutes and serves four people. It's easily customizable—add chorizo for extra heartiness or make it vegan with tofu instead of eggs.

Updated on Wed, 14 Jan 2026 11:34:00 GMT
Vibrant shakshuka features six golden eggs poached in a spicy tomato sauce with bell peppers and onions. Save
Vibrant shakshuka features six golden eggs poached in a spicy tomato sauce with bell peppers and onions. | petitzayan.com

The steam still fogs my glasses every time I lift the lid off that sizzling tomato sauce. My roommate Sarah stumbled into the kitchen that morning, following the smell of cumin and peppers, and demanded to know what kind of magic was happening on the stove. We ended up eating straight from the pan with wooden spoons, too impatient to even find proper plates.

Last winter, my neighbor texted me at midnight because she could smell spices through our apartment building walls. She showed up with a fresh baguette ten minutes later, and we stood around my stove watching the whites turn opaque while the snow fell outside the window.

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: Foundation of sweetness that balances the acidic tomatoes
  • 1 red bell pepper, diced: Adds color and natural sweetness to the sauce
  • 1 green bell pepper, diced: Brings a slightly grassy note to contrast with red pepper
  • 3 garlic cloves, minced: Fresh garlic makes all the difference here, do not skip it
  • 1 (28 oz) can diced tomatoes: Fire roasted tomatoes add depth but regular ones work perfectly
  • 1 jalapeño, seeded and finely diced: Leaves a gentle warmth at the back of your throat
  • 2 tbsp olive oil: A fruity extra virgin oil adds another layer of flavor
  • 2 tbsp tomato paste: Concentrates the tomato flavor and helps thicken the sauce
  • 1 tsp ground cumin: Earthy base note that makes it taste authentically Middle Eastern
  • 1 tsp smoked paprika: Adds that subtle smoky depth usually achieved by longer cooking
  • ½ tsp ground coriander: Bright citrusy note that lifts the heavier spices
  • ¼ tsp cayenne pepper: Just enough background heat without overwhelming the eggs
  • Salt and freshly ground black pepper: Taste repeatedly, tomatoes need generous seasoning
  • 6 large eggs: Farm fresh eggs with bright orange yolks look stunning against the red sauce
  • ¼ cup fresh cilantro or parsley, chopped: The fresh herbal finish cuts through the rich tomato
  • ¼ cup crumbled feta cheese: Salty creaminess that melts into warm pockets
  • 1 loaf crusty bread or pita: Essential for scooping up every last bit of sauce

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor foundation:
Heat olive oil in a large skillet over medium heat, add diced onion and bell peppers, sauté for 5 to 6 minutes until softened and fragrant.
Wake up the aromatics:
Stir in garlic and jalapeño, cook for just 1 minute until you can smell the garlic throughout your kitchen.
Bloom the spices:
Add tomato paste, cumin, smoked paprika, coriander, and cayenne, cook for 2 minutes while stirring constantly to toast the spices.
Simmer into sauce:
Pour in diced tomatoes with their juices, season with salt and pepper, simmer uncovered for 10 to 12 minutes until sauce thickens nicely.
Trust your taste buds:
Taste and adjust seasoning as needed, remembering the eggs will mellow everything slightly.
Create the egg nests:
Make 6 small wells in the sauce with the back of a spoon, crack an egg into each well.
The crucial cover:
Cover skillet and cook for 6 to 8 minutes until whites are set but yolks still wobble when you shake the pan.
Finish with flourish:
Remove from heat immediately, scatter fresh herbs and crumbled feta across the surface.
The communal moment:
Serve straight from the skillet with warm bread for everyone to tear and dip.
Hearty shakshuka simmered with cumin and paprika, served with crusty bread for dipping into runny yolks. Save
Hearty shakshuka simmered with cumin and paprika, served with crusty bread for dipping into runny yolks. | petitzayan.com

My brother called me after attempting this recipe, frustrated that his eggs kept swimming together. I told him about making deeper wells and lowering the heat, and he sent me a photo the next morning of six perfectly poached eggs in their own little red pools.

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

The beauty of shakshuka lies in its adaptability to whatever you have in your kitchen. Sometimes I throw in roasted red peppers from a jar, other times a pinch of cinnamon when I am craving something sweeter.

Bread Matters More Than You Think

A dense sourdough will stand up to the sauce better than a fluffy baguette that disintegrates too quickly. Toasting the bread lightly creates a better texture contrast with the soft eggs.

Timing Your Shakshuka

The difference between runny yolks and overcooked eggs is literally two minutes. Set a timer and trust it rather than repeatedly lifting the lid which releases essential steam.

  • Warm your plates in the oven while the shakshuka cooks
  • Have your bread ready and warming before you crack the eggs
  • Leftovers reheat beautifully for breakfast the next day
Freshly garnished shakshuka bubbling in a skillet, offering a comforting brunch dish with cilantro and feta. Save
Freshly garnished shakshuka bubbling in a skillet, offering a comforting brunch dish with cilantro and feta. | petitzayan.com

Some meals are meant to be shared slowly, with plenty of bread and conversation. This is one of them.

Recipe FAQs

What type of pan works best for shakshuka?

A large skillet with a tight-fitting lid works best. Cast iron or stainless steel skillets distribute heat evenly and go from stovetop to table beautifully. The lid is crucial for properly steaming the eggs.

Can I make shakshuka ahead of time?

The tomato sauce base can be made 1-2 days ahead and stored in the refrigerator. Reheat gently before adding eggs and finishing. For best results, add and cook the eggs just before serving.

How do I know when the eggs are done?

Cook covered for 6-8 minutes for runny yolks with set whites. For firmer yolks, cook 2-3 minutes longer. Gently shake the pan—the whites should appear opaque and set while yolks still jiggle slightly.

What can I serve with shakshuka?

Crusty bread, pita, or naan are traditional for soaking up the sauce. A side of mixed greens, roasted potatoes, or Greek yogurt complements the dish. For a lighter option, serve with cucumber salad.

Is shakshuka spicy?

It has mild to moderate heat from jalapeño and cayenne. Adjust spice levels by reducing or omitting these ingredients. The smoked paprika adds warmth without overwhelming heat, making it family-friendly.

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.

Spicy Tomato Eggs Shakshuka

Eggs simmered in spiced tomato sauce with peppers, onions, and warm cumin paprika.

Prep time
15 minutes
Time to cook
25 minutes
Overall time
40 minutes
Created by Juliette Meyer


Skill level Easy

Cuisine Middle Eastern

Servings made 4 Portions

Dietary notes Suitable for vegetarians

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

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

Build 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

Season and Adjust: 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.

Equipment needed

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

Allergy info

Be sure to check all ingredients for allergens and talk to your doctor if necessary.
  • 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)

Nutrition information is for general guidance and shouldn't replace advice from a professional.
  • 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.