Shakshuka Recipe

This Shakshuka Recipe features smoky, spiced tomato sauce with perfectly poached eggs and feta. Simple, comforting, and ready in 35 minutes.

If you’ve never made a Shakshuka before, you’re about to add a new favorite to your breakfast rotation.

This North African and Middle Eastern classic simmers eggs right in a spiced tomato and pepper sauce, so everything cooks together in one pan.

It’s smoky, a little sweet from the peppers, and finished with a sprinkle of salty feta.

Grab a hunk of crusty bread for scooping and you’ve got a meal that feels far fancier than the effort it takes.

This version leans on the classic North African and Israeli style, built from a simmered tomato and pepper base with warm cumin and paprika.

It’s the version you’ll find in most cookbooks and cafes, and it’s exactly the one worth learning first.

If you love this style of Mediterranean cooking, you’ll also want to bookmark my cucumber chickpea feta salad for the same weekend.

Quick Recipe Summary
Prep Time10 minutes
Cook Time25 minutes
Total Time35 minutes
Servings4 servings
Difficulty LevelEasy
Shakshuka Recipe

Why You’ll Love This Shakshuka Recipe

This is the kind of recipe that looks impressive but comes together with pantry staples and one skillet.

You get a full meal, protein, vegetables, and bread, without dirtying a stack of dishes.

It also happens to be endlessly flexible. Once you’ve got the base sauce down, you can dress it up or down depending on what’s in your fridge.

  • One pan, minimal cleanup
  • Ready in well under an hour
  • Naturally vegetarian and gluten free (if served without bread)
  • Budget friendly ingredients you likely already have
  • Just as good for breakfast, brunch, or a lazy dinner

Another favorite: Spinach and Tomato Frittata

Ingredients

Every ingredient here is doing real work in this Shakshuka Recipe, from the peppers that build sweetness to the paprika that gives the sauce its signature color and depth.

Most of it is likely already sitting in your pantry and fridge, aside from the feta and fresh herbs. Here’s everything you’ll need.

  • 3 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 1 red bell pepper, diced
  • 4 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper (optional, for heat)
  • 1 (28-ounce) can San Marzano crushed tomatoes
  • 1 teaspoon salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 6 large eggs
  • 1/3 cup crumbled feta cheese
  • 1/4 cup chopped fresh parsley or cilantro
  • Crusty artisan bread, for serving

This same warm spice blend of cumin and paprika shows up again in my chicken shawarma recipe.

Kitchen Equipment Needed

You don’t need anything fancy for this recipe, but a wide, heavy bottomed skillet makes all the difference for even cooking and pretty presentation at the table.

Since this dish goes from stovetop straight to the table, choosing the right pan is worth a little extra thought.

  • A large cast iron skillet or oven safe frying pan, 10 to 12 inches
  • A sharp chef’s knife
  • A cutting board
  • A wooden spoon
  • Measuring spoons
  • A lid that fits your skillet, or a large sheet pan to cover it

Read Also: Vegetable Frittata Recipe

Recommended Products for This Recipe

These are products I personally use and recommend to make this Shakshuka Recipe turn out its best every single time.

None of these are required, but each one solves a common pain point in the recipe.

1. Cast Iron Skillet

A good cast iron skillet holds heat evenly, which means the sauce simmers gently instead of scorching in spots.

It also goes straight from stovetop to table, so you can serve the shakshuka right in the pan while it’s still bubbling.

Get it on Amazon

2. San Marzano Crushed Tomatoes

Since tomatoes are the base of this whole dish, the quality really shows.

San Marzano tomatoes are naturally sweeter and less acidic, so the sauce needs less sugar to balance it out.

Get it on Amazon

3. Smoked Spanish Paprika

Regular paprika is fine, but smoked paprika gives the sauce a deeper, almost campfire like flavor that regular paprika just can’t match.

A little goes a long way, so one tin lasts a long time.

Get it on Amazon

4. Sheep’s Milk Feta Block

Buying a feta block instead of pre-crumbled feta makes a noticeable difference in texture and saltiness.

It crumbles up fresh right before serving, which keeps it creamy instead of dry.

Get it on Amazon

This same cast iron approach works wonderfully in my Mediterranean baked chicken breast recipe too.

Shakshuka Recipe

Step-by-Step Instructions: How to Make Shakshuka

1. Soften the Onion and Pepper

  • Heat 3 tablespoons olive oil in a large skillet over medium heat.
  • Add the diced onion and red bell pepper.
  • Cook, stirring occasionally, for 6 to 8 minutes, until the onion turns soft and translucent and the pepper begins to soften.
  • Reduce the heat slightly if the vegetables start to brown too quickly. You want them soft, not caramelized.

2. Bloom the Garlic and Spices

  • Add the minced garlic, cumin, sweet paprika, smoked paprika, and cayenne pepper (if using) to the skillet.
  • Stir constantly for about 30 to 60 seconds, just until the spices become fragrant.
  • Watch closely here. Garlic and spices can burn quickly and turn bitter, so keep the pan moving.

3. Build the Tomato Sauce

  • Pour in the crushed tomatoes, scraping up any browned bits from the bottom of the pan.
  • Stir in the salt and black pepper.
  • Bring the sauce to a gentle simmer, then reduce the heat to medium-low.
  • Let the sauce simmer uncovered for 10 to 12 minutes, stirring occasionally, until it thickens slightly and the flavors deepen.
  • Taste and adjust the salt as needed. The sauce should taste bold on its own, since the eggs will mellow it out.

4. Add the Eggs

  • Use the back of a spoon to make 6 small wells in the sauce, spacing them evenly around the pan.
  • Crack one egg into each well, being careful to keep the yolks intact.
  • Sprinkle a small pinch of salt and pepper over each egg.

5. Cover and Cook the Eggs

  • Cover the skillet with a lid or a large sheet pan.
  • Cook over medium-low heat for 6 to 9 minutes, checking at the 6 minute mark.
  • For runny yolks, aim for 6 to 7 minutes. For firmer yolks, let them go closer to 9 minutes.
  • The whites should be fully set and opaque, while the yolks stay glossy in the center.

6. Finish and Serve

  • Remove the skillet from the heat.
  • Scatter the crumbled feta cheese evenly over the top.
  • Sprinkle with the chopped parsley or cilantro.
  • Serve immediately, straight from the skillet, with warm crusty bread on the side for scooping.

You might also enjoy: Air Fryer Egg Cups

Tips for The Best Shakshuka

A few small details separate a good Shakshuka Recipe from a great one, and most of them come down to timing and heat control.

  • Use a wide skillet so the sauce spreads thin and cooks evenly.
  • Don’t rush the sauce. Letting it simmer properly concentrates the flavor before the eggs go in.
  • Crack eggs into a small bowl first if you’re worried about breaking a yolk, then slide them into the wells.
  • Keep the heat at medium-low once the eggs are in, since high heat cooks the whites unevenly.
  • Check the eggs a minute or two early the first time you make this, since every stove runs a little differently.

The same low, gentle heat trick works wonders in my air fryer cloud eggs too.

Serving Suggestions

Shakshuka Recipe

Shakshuka is traditionally scooped up with bread straight from the pan, but it’s easy to round out into a full spread.

Here’s what works well alongside it.

  • Warm pita or crusty sourdough for dipping
  • A dollop of plain yogurt or labneh on top
  • A simple side salad, like my Mediterranean Salad
  • Hummus and olives for a mezze style spread
  • A drizzle of good olive oil and extra herbs right before serving

Read Also: Mediterranean Salad Recipe

Variations of Shakshuka

Once you’re comfortable with the base recipe, this Shakshuka Recipe becomes a great template for using up whatever vegetables or proteins you have on hand.

  • Green shakshuka: swap the tomato base for sauteed spinach, kale, and herbs
  • Spicy shakshuka: add extra cayenne or a spoonful of harissa paste to the sauce
  • Meaty shakshuka: brown crumbled merguez sausage or ground lamb before adding the onions
  • Cheesy shakshuka: stir shredded mozzarella into the sauce along with the feta
  • Extra vegetable shakshuka: add diced zucchini or eggplant with the onions and peppers

I originally tested a few of these swaps around the same time I was developing my Mexican scrambled eggs, and the same idea of building flavor before the eggs go in applies to both.

Storage and Reheating

Shakshuka is best fresh, since the eggs continue to cook slightly even off the heat.

That said, leftovers are still worth saving, especially if you made a larger batch of the sauce.

  • Store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Reheat gently in a skillet over low heat, covered, until warmed through.
  • Avoid microwaving on high, since it can make the egg whites rubbery.
  • The sauce alone (without eggs) also freezes well for up to 2 months. Thaw, reheat, then add fresh eggs.

Another favorite: Egg Enchiladas Verdes

Nutritional Facts

Nutritional values are estimated per serving and will vary based on specific brands and portion sizes used.

This makes a genuinely satisfying, protein forward breakfast without needing anything else on the plate.

  • Calories: approximately 290 per serving
  • Protein: 15 grams
  • Fat: 19 grams
  • Carbohydrates: 14 grams
  • Fiber: 3 grams
  • Sodium: 620 milligrams

For another protein packed breakfast option, try my chorizo and eggs recipe.

Health Benefits of Key Ingredients

Beyond being delicious, this Shakshuka Recipe leans on ingredients that bring real nutritional value to the table.

It’s a genuinely balanced way to start the day.

  • Eggs provide complete protein along with choline, which supports brain health.
  • Tomatoes are rich in lycopene, an antioxidant linked to heart health.
  • Bell peppers are loaded with vitamin C, even more than citrus fruit by weight.
  • Garlic has natural compounds associated with immune support.
  • Olive oil contributes heart healthy monounsaturated fats.

Read Also: Moroccan Harira Soup Recipe

FAQs About Shakshuka

1. What does shakshuka mean?

Shakshuka is a word from Maghrebi Arabic that roughly translates to “a mixture.”

It refers to the dish’s simple combination of eggs poached in a seasoned tomato and pepper sauce.

2. Can I make shakshuka ahead of time?

You can prepare the tomato sauce up to 2 days in advance and store it in the fridge.

Reheat the sauce in the skillet, then add and cook the eggs fresh right before serving.

3. Why are my eggs cooking unevenly?

This usually happens when the heat is too high or the eggs are spaced too close together.

Keep the heat at medium-low and give each egg its own well in the sauce for the most even results.

4. Is shakshuka spicy?

The classic version is mild to moderately warm from the paprika, not fiery hot.

You can easily adjust the heat level up or down with more or less cayenne pepper or harissa.

5. Can I make shakshuka without eggs?

Yes, the tomato and pepper sauce is delicious on its own over rice, couscous, or crusty bread.

You could also stir in chickpeas for extra protein instead of eggs.

This same make-ahead friendly approach is featured in my spring brunch ideas roundup.

Shakshuka Recipe

Shakshuka

Author: iamwinfred
290kcal
No ratings yet
Share Print Save
Prep 10 minutes
Cook 25 minutes
Total 35 minutes
This North African and Middle Eastern classic simmers eggs right in a spiced tomato and pepper sauce, so everything cooks together in one pan. It’s smoky, a little sweet from the peppers, and finished with a sprinkle of salty feta. Grab a hunk of crusty bread for scooping and you’ve got a meal that feels far fancier than the effort it takes.
Servings 4 servings
Course Breakfast, Brunch, Main Course
Cuisine African, Mediterranean
Cost $10

Ingredients

  • 3 tablespoons olive oil
  • 1 medium yellow onion diced
  • 1 red bell pepper diced
  • 4 cloves garlic minced
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper optional, for heat
  • 1 28-ounce can San Marzano crushed tomatoes 800g
  • 1 teaspoon salt plus more to taste
  • 1/4 teaspoon black pepper
  • 6 large eggs
  • 1/3 cup feta cheese crumbled
  • 1/4 cup fresh parsley or cilantro chopped
  • crusty artisan bread for serving

Equipment

  • Large cast iron skillet or oven safe frying pan 10 to 12 inches
  • Sharp chef’s knife
  • Cutting board
  • Wooden spoon
  • Measuring spoons
  • Lid that fits your skillet or a large sheet pan to cover it

Method

  1. Heat 3 tablespoons olive oil in a large skillet over medium heat. Add the diced onion and red bell pepper and cook, stirring occasionally, for 6 to 8 minutes, until the onion turns soft and translucent and the pepper begins to soften.
  2. Add the minced garlic, cumin, sweet paprika, smoked paprika, and cayenne pepper (if using) to the skillet. Stir constantly for about 30 to 60 seconds, just until the spices become fragrant.
  3. Pour in the crushed tomatoes, scraping up any browned bits from the bottom of the pan. Stir in the salt and black pepper. Bring the sauce to a gentle simmer, then reduce the heat to medium-low and let it simmer uncovered for 10 to 12 minutes, stirring occasionally, until it thickens slightly and the flavors deepen.
  4. Use the back of a spoon to make 6 small wells in the sauce, spacing them evenly around the pan. Crack one egg into each well, being careful to keep the yolks intact. Sprinkle a small pinch of salt and pepper over each egg.
  5. Cover the skillet with a lid or a large sheet pan. Cook over medium-low heat for 6 to 9 minutes, checking at the 6 minute mark. For runny yolks, aim for 6 to 7 minutes. For firmer yolks, let them go closer to 9 minutes. The whites should be fully set and opaque, while the yolks stay glossy in the center.
  6. Remove the skillet from the heat. Scatter the crumbled feta cheese evenly over the top. Sprinkle with the chopped parsley or cilantro. Serve immediately, straight from the skillet, with warm crusty bread on the side for scooping.

Nutrition

Serving1ServingCalories290kcalCarbohydrates14gProtein15gFat19gSaturated Fat5gPolyunsaturated Fat2gMonounsaturated Fat10gCholesterol195mgSodium620mgPotassium480mgFiber3gSugar8gVitamin A20IUVitamin C60mgCalcium12mgIron15mg

Notes

  • Use a wide skillet so the sauce spreads thin and cooks evenly.
  • Don’t rush the sauce. Letting it simmer properly concentrates the flavor before the eggs go in.
  • Crack eggs into a small bowl first if you’re worried about breaking a yolk, then slide them into the wells.
  • Keep the heat at medium-low once the eggs are in, since high heat cooks the whites unevenly.
  • Check the eggs a minute or two early the first time you make this, since every stove runs a little differently.
  • Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over low heat, covered, until warmed through. Avoid microwaving on high, since it can make the egg whites rubbery.
  • The sauce alone (without eggs) also freezes well for up to 2 months. Thaw, reheat, then add fresh eggs.
  • You can prepare the tomato sauce up to 2 days in advance and store it in the fridge. Reheat the sauce in the skillet, then add and cook the eggs fresh right before serving.
  • For a green shakshuka, swap the tomato base for sauteed spinach, kale, and herbs.
  • For a spicy shakshuka, add extra cayenne or a spoonful of harissa paste to the sauce.
  • For a meaty shakshuka, brown crumbled merguez sausage or ground lamb before adding the onions.
  • For a cheesy shakshuka, stir shredded mozzarella into the sauce along with the feta.
  • For extra vegetable shakshuka, add diced zucchini or eggplant with the onions and peppers.

Tried this recipe?

Let us know how it was!

Conclusion

This Shakshuka Recipe is one of those dishes that turns a handful of pantry staples into something that feels genuinely special.

It’s forgiving, it’s fast, and it’s the kind of meal that gets requested again and again.

Once you’ve made it a time or two, you’ll likely start keeping crushed tomatoes and feta on hand just for this.

It’s a dish that earns its spot in a regular rotation quickly.

Give it a try this weekend and let me know how it turns out in the comments below.

I’d love to hear which variation you try first, and don’t forget to share this recipe with anyone who needs a new brunch favorite.

Recommended: