Shakshuka — eggs poached in spiced tomato sauce in a cast iron skillet with feta and fresh herbs
🌅 Breakfast & Brunch

Shakshuka

SarahBy Sarah Mitchell 📅 February 17, 2026🕐 25 min total⭐ 4.9 (5,418 reviews)
Quick links:

If there's one recipe that converts people from "I don't cook breakfast" to "I make breakfast every weekend," it's this shakshuka recipe. Eggs poached directly in a deeply flavored, spiced tomato and pepper sauce — one pan, 25 minutes, and the kind of result that looks and tastes far more impressive than the effort involved. It's the eggs in tomato sauce dish that has swept American breakfast tables, and once you understand the technique, you'll make it on repeat.

Shakshuka originated in North Africa and the Middle East, where it's eaten at any meal of the day. In American brunch culture, it's found its permanent home — bold enough to feel special, simple enough for a Tuesday morning.

The Secret: Building a Deeply Flavored Sauce

Shakshuka lives or dies by its sauce. The mistake most people make is rushing it. Take the full 7–8 minutes to soften the onions and peppers — this caramelization step creates sweetness and depth that canned tomatoes alone can never provide. Then bloom the spices in the oil for 30 seconds before adding the tomatoes; this activates and amplifies them dramatically. The result should taste like something that simmered all morning, not something that came out of a can.

San Marzano crushed tomatoes are the best choice here — they're sweeter, less acidic, and more balanced than standard crushed tomatoes. If your sauce tastes sharp or acidic, a pinch of sugar balances it out immediately.

Shakshuka being scooped with crusty bread — runny egg yolk breaking into the spiced tomato sauce
The magic moment: a runny yolk breaking into the spiced tomato sauce, scooped up with warm, crusty sourdough bread. Don't rush the sauce — it's where all the flavor lives.

How to Get the Eggs Right Every Time

Overcooked eggs ruin shakshuka. The yolks should be just barely set with a runny center for the classic experience. Here's how to nail it:

  • Make sure your sauce is at a gentle simmer (not aggressive boil) before adding eggs
  • Crack eggs into a small cup first, then slide gently into the well — no broken yolks
  • Cover the pan — the steam cooks the tops of the whites while the yolks stay soft
  • 5 minutes = runny yolks, 7 minutes = jammy yolks, 8–9 minutes = fully set
  • Remember: eggs continue cooking in the hot sauce even after you remove from heat — undershoot slightly

Shakshuka Variations to Try

  • Green Shakshuka — replace tomato sauce with sautéed spinach, kale, tomatillos, and jalapeños
  • Shakshuka with Merguez — add sliced spicy lamb sausage to the sauce before the eggs
  • Moroccan Shakshuka — add olives, preserved lemon, and harissa
  • Creamy Feta Shakshuka — stir in ¼ cup cream cheese and double the feta
  • Meat Shakshuka — brown seasoned ground lamb or beef in the pan before building the sauce

What to Serve with Shakshuka

Thick slices of crusty sourdough are essential — you need bread for scooping the sauce and yolk. Warm pita, naan, or even thick challah also work beautifully. A simple side salad of cucumber, tomatoes, and herbs rounds it into a full brunch spread. A crumble of feta and fresh herbs on top are mandatory, not optional.

Frequently Asked Questions

What does shakshuka taste like?

Deeply savory, smoky, mildly spiced tomato sauce with silky poached eggs — comforting and bold with a creamy, tangy feta finish.

Can you make shakshuka ahead?

Yes — make the sauce up to 3 days ahead. Reheat and cook fresh eggs when ready to serve.

Is shakshuka healthy?

Very — about 210 calories, 13g protein, rich in lycopene, vitamins C and A, naturally gluten-free.

What is the best pan for shakshuka?

A wide cast iron skillet — even heat, looks beautiful at the table, and goes from stove to oven.

Shakshuka

Eggs poached in spiced tomato sauce — the one-pan breakfast that impresses every single time.

4.9 out of 5 (5,418 ratings) — Click to rate

Prep Time5 min
Cook Time20 min
Total Time25 min
Servings
🛒 Ingredients
  • 2 tablespoons olive oil
  • 1 large yellow onion, finely diced
  • 1 red bell pepper, finely diced
  • 4 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon ground coriander
  • ¼ teaspoon cayenne pepper (adjust to taste)
  • 1 can (28 oz) crushed San Marzano tomatoes
  • 1 tablespoon tomato paste
  • 1 teaspoon sugar
  • Kosher salt and black pepper to taste
  • 4–6 large eggs
  • ¼ cup crumbled feta cheese
  • Fresh parsley or cilantro, for garnish
  • Crusty bread or warm pita, for serving
👨‍🍳 Instructions
  • 1
    Soften the vegetables

    Heat olive oil in a large, wide skillet or cast iron pan over medium heat. Add the diced onion and bell pepper with a generous pinch of salt. Cook, stirring occasionally, for 7–8 minutes until the vegetables are soft, sweet, and slightly golden at the edges. Add the garlic and cook 1 minute more until fragrant.

  • 2
    Bloom the spices

    Add cumin, smoked paprika, coriander, and cayenne directly to the vegetables. Stir constantly for 30 seconds, allowing the spices to toast in the oil. This single step doubles their flavor. The kitchen should smell incredible at this point.

  • 3
    Build and simmer the sauce

    Add crushed tomatoes, tomato paste, and sugar. Stir everything together and season with salt and pepper. Reduce heat to medium-low and simmer for 10 minutes, stirring occasionally. The sauce should thicken slightly and the color should deepen. Taste and adjust — add more cayenne for heat, sugar if too acidic.

  • 4
    Poach the eggs

    Use the back of a large spoon to make 4–6 small wells in the sauce. Crack each egg into a small cup, then gently slide it into a well. Cover the pan with a lid. Cook on medium-low: 5 minutes for runny yolks, 7 minutes for jammy yolks, 9 minutes for fully set whites and yolks. Watch closely — they set fast.

  • 5
    Garnish and serve

    Remove from heat. Scatter crumbled feta over the top and finish with fresh parsley or cilantro. Bring the entire pan to the table and serve family-style with plenty of crusty bread or warm pita for scooping. Eat immediately.

📊 Nutrition (per serving, 1 egg)
210
Calories
18g
Carbs
13g
Protein
10g
Fat
4g
Fiber
540mg
Sodium