Shakshuka Spicy Tomato Eggs

Featured in: Everyday Meal Rhythm

This vibrant dish features eggs gently poached in a aromatic tomato sauce loaded with bell peppers, onions, and warm spices like cumin and smoked paprika. The sauce simmers until thickened, creating wells for the eggs to cook to perfection with runny yolks. Serve immediately with warm crusty bread to soak up every bit of the flavorful sauce.

Updated on Wed, 14 Jan 2026 10:01:00 GMT
Steaming Shakshuka with runny yolks in spicy tomato sauce, bell peppers, and onions, served with crusty bread for dipping. Save to Pinterest
Steaming Shakshuka with runny yolks in spicy tomato sauce, bell peppers, and onions, served with crusty bread for dipping. | douxanir.com

My roommate Lena stumbled into our apartment at 2 am clutching a jar of paprika like it was contraband. We made shakshuka on her tiny hotplate, windows fogged up, taking turns stirring the tomato sauce while the rest of the apartment slept. Something about the way the peppers sizzled and the eggs slowly set transformed that late-night whim into a permanent Sunday tradition. Now the smell alone makes people gather in my kitchen without any invitation.

Last winter I made this for friends who were going through a rough patch. Nobody spoke much while we ate, just the sound of spoons scraping bowls and bread dipping into sauce. Later they told me that meal was the first time theyd felt normal in weeks.

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
  • 1 red bell pepper and 1 green bell pepper, diced: Red brings sweetness while green adds a slight bitter contrast that balances the rich sauce
  • 3 garlic cloves, minced: Add these with the peppers so they bloom but dont burn
  • 1 (28 oz) can diced tomatoes: Fire-roasted ones add depth but regular work perfectly fine
  • 1 jalapeño, seeded and finely diced: Leave this out if you prefer gentle warmth over genuine heat
  • 2 tbsp olive oil: Use the good stuff since it carries all the spice flavors
  • 2 tbsp tomato paste: This concentrates the sauce and gives it that restaurant-quality body
  • 1 tsp ground cumin: The earthy backbone that makes it taste authentic
  • 1 tsp smoked paprika: Regular paprika works but smoked adds that campfire quality
  • ½ tsp ground coriander: Brightens up the heavier spices
  • ¼ tsp cayenne pepper: Optional but recommended if you like things with a kick
  • Salt and freshly ground black pepper: Taste at the end before adding final seasoning
  • 6 large eggs: Farm fresh really do make a difference here
  • ¼ cup fresh cilantro or parsley, chopped: Cilantro divides people so parsley is the safer bet for crowds
  • ¼ cup crumbled feta cheese: The salty creaminess cuts through the spice beautifully
  • Crusty bread or pita: The most important part for soaking up every drop

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:
Warm the olive oil in a large skillet over medium heat. Toss in the onion and both bell peppers. Let them soften for 5 to 6 minutes, stirring occasionally. You want the onions translucent and peppers tender but not browned.
Wake up the aromatics:
Add the garlic and jalapeño to the pan. Stir constantly for 1 minute until the smell hits you. Do not walk away or this is where it burns.
Bloom the spices:
Scoop in the tomato paste then sprinkle in cumin, smoked paprika, coriander, and cayenne. Stir for 2 minutes straight. The paste will darken and the spices will become incredibly fragrant.
Create the sauce:
Pour in the entire can of tomatoes with their juices. Season with salt and pepper. Let everything simmer uncovered for 10 to 12 minutes. The sauce should thicken enough that a spoon leaves a trail.
Taste and adjust:
This is the moment that matters. Dip in a spoon and trust your palate. Add more salt, cayenne, or even a pinch of sugar if the tomatoes are too acidic.
Nestle the eggs:
Use the back of a spoon to create 6 small wells in the sauce. Crack an egg directly into each depression. Take your time and keep the yolks intact.
Let them set:
Cover the pan and reduce heat slightly. Cook for 6 to 8 minutes. The whites should be completely opaque but the yolks still jiggle when you shake the pan.
Finish it:
Sprinkle fresh herbs and crumbled feta over the top while it is still piping hot. Carry the whole skillet to the table and let people serve themselves.
Fragrant Shakshuka simmering in a cast iron skillet, topped with crumbled feta and fresh cilantro alongside warm pita. Save to Pinterest
Fragrant Shakshuka simmering in a cast iron skillet, topped with crumbled feta and fresh cilantro alongside warm pita. | douxanir.com

My daughter calls this breakfast-for-dinner food. Sometimes we eat it straight from the pan standing up at the stove because waiting for plates feels unnecessary.

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 difference between runny yolks and overcooked ones is about 90 seconds. I set a timer because I inevitably get distracted by someone asking me a question or the phone ringing. If you prefer firmer eggs, keep the lid on for another 2 minutes but know that the yolks will not have that liquid gold quality that makes shakshuka special.

Bread Strategy

Sourdough holds up better than softer breads and does not disintegrate when you drag it through the sauce. Pita works wonderfully too but toast it first so it develops some structural integrity. The bread is not optional.

Make It Your Own

Once you master the basic version, the variations are endless. Some mornings I add chorizo or spicy sausage. Other times I throw in roasted eggplant or chickpeas. The sauce itself is the canvas.

  • Leftovers reheat surprisingly well in the microwave
  • The sauce actually tastes better the next day
  • Make a double batch and freeze half for emergencies
Hearty vegetarian Shakshuka with eggs poached in smoky tomato sauce, garnished with jalapeños and herbs, ready to serve with bread. Save to Pinterest
Hearty vegetarian Shakshuka with eggs poached in smoky tomato sauce, garnished with jalapeños and herbs, ready to serve with bread. | douxanir.com

There is something deeply satisfying about breaking that yolk and watching it swirl through the spicy tomato sauce. This is the kind of food that reminds you why we bother cooking at all.

Recipe Questions & Answers

What is shakshuka?

Shakshuka is a Middle Eastern and North African dish of eggs poached in a spiced tomato sauce. It's traditionally served for breakfast or brunch with bread for dipping.

How do I know when the eggs are done?

The whites should be fully set and opaque while the yolks remain runny. This typically takes 6-8 minutes covered. For firmer yolks, cook 2-3 minutes longer.

Can I make shakshuka ahead of time?

The tomato sauce base can be made 1-2 days ahead and reheated. Add fresh eggs when ready to serve for best results.

What can I serve with shakshuka?

Crusty bread, pita, or flatbread are traditional for dipping. It also pairs well with mixed greens, Greek yogurt, or olives on the side.

How do I adjust the spice level?

Reduce or omit the jalapeño and cayenne for a milder version. Add more diced chilies or a pinch of red pepper flakes for extra heat.

Can I make shakshuka vegan?

Yes, substitute eggs with firm tofu cubes pressed and added in the final minutes of cooking. Use vegan cheese instead of feta if desired.

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 spicy tomato sauce with bell peppers and onions, served with crusty bread.

Prep Time
15 min
Time to Cook
25 min
Total Duration
40 min
Shared by Dominic Holt


Skill Level Easy

Cuisine Middle Eastern

Makes 4 Portions

Diet Preferences 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 Staples

01 2 tbsp olive oil
02 2 tbsp tomato paste

Spices and Seasonings

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

Eggs

01 6 large eggs

Garnishes

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

For Serving

01 1 loaf crusty bread or pita, for serving

Directions

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 and fragrant.

Step 02

Add Garlic and Heat: Stir in minced garlic and diced jalapeño; cook for 1 minute until aromatic, being careful not to burn the garlic.

Step 03

Toast Spices: Add tomato paste, cumin, smoked paprika, coriander, and cayenne. Cook for 2 minutes, stirring constantly to bloom the spices and deepen their flavor.

Step 04

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

Step 05

Adjust Seasoning: Taste the sauce and adjust salt, pepper, or spice level as needed. The sauce should be well-seasoned before adding eggs.

Step 06

Create Wells for Eggs: Using the back of a spoon, make 6 shallow wells in the sauce, spacing them evenly around the skillet. Crack one egg into each well.

Step 07

Poach the Eggs: Cover the skillet with a lid and cook for 6–8 minutes, until egg whites are completely set but yolks remain runny. For firmer yolks, cook an additional 2–3 minutes.

Step 08

Finish and Garnish: Remove from heat immediately. Sprinkle with fresh cilantro or parsley and crumbled feta cheese, if desired.

Step 09

Serve: Serve directly from the skillet while hot, accompanied with warm crusty bread or pita for dipping into the sauce and runny yolks.

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 Needed

  • Large skillet with tight-fitting lid
  • Cutting board and sharp chef's knife
  • Wooden spoon or heat-resistant spatula
  • Measuring spoons

Allergen Alert

Always verify each item for allergens. If you have concerns, ask your healthcare provider.
  • 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 preparation, omit feta cheese

Nutrition (per portion)

Details here serve as a reference. Please talk to a professional for dietary advice.
  • Kcal: 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.