Shakshuka with Spicy Tomato Sauce

Featured in: Year-Round Cooking Ideas

This classic Middle Eastern breakfast 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 a deeply flavorful base. Perfect for dipping with crusty bread, this comforting one-pan meal comes together in under an hour.

Updated on Thu, 15 Jan 2026 16:57:54 GMT
Spicy tomato and pepper shakshuka with poached eggs, bubbling in a skillet for a hearty brunch. Pin It
Spicy tomato and pepper shakshuka with poached eggs, bubbling in a skillet for a hearty brunch. | tirzabuffer.com

The first time I had shakshuka was at a tiny brunch spot in Brooklyn where the waiter warned us about the piping hot skillet arriving at our table. The eggs were perfectly poached in this bubbling red sauce and I remember thinking how something so simple could taste so extraordinary. I went home that same day and tried to recreate it failing three times before getting the sauce consistency right. Now its my go-to when friends sleep over because it looks impressive but secretly takes almost no effort.

Last winter my sister came to visit during a snowstorm and I made this for brunch. We stood over the skillet watching the whites turn opaque while the kitchen filled with the smell of smoked paprika and garlic. She took one bite and declared she was moving in just for the weekend shakshuka. Now whenever she visits the first thing she asks is whats for breakfast tomorrow.

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: Yellow onions become sweeter as they cook which balances the tomatoes natural acidity
  • 1 red bell pepper diced: Adds color and a subtle sweetness that complements the spices
  • 1 green bell pepper diced: Provides a slightly grassy fresh note that keeps the sauce from feeling too heavy
  • 3 garlic cloves minced: Fresh garlic is nonnegotiable here it blooms beautifully in the hot oil
  • 1 (28 oz) can diced tomatoes: Fire-roasted canned tomatoes work exceptionally well but fresh summer tomatoes make this sing
  • 1 jalapeo seeded and finely diced: Leave some seeds if you want real heat but seeded gives a gentle warmth
  • 2 tbsp olive oil: Use a good quality olive oil since it carries all the spices
  • 2 tbsp tomato paste: This concentrates the tomato flavor and helps the sauce cling to the bread
  • 1 tsp ground cumin: The earthy backbone that makes this taste distinctly Middle Eastern
  • 1 tsp smoked paprika: Adds that subtle smoky depth you usually get from outdoor cooking
  • tsp ground coriander: Brightens the sauce and keeps it from feeling too heavy
  • tsp cayenne pepper: Just enough background heat to make things interesting
  • Salt and freshly ground black pepper: Taste repeatedly as the sauce reduces it will need more than you think
  • 6 large eggs: Room temperature eggs poach more evenly and look prettier in the final dish
  • cup fresh cilantro or parsley chopped: Cilantro adds brightness parsley keeps it classic
  • cup crumbled feta cheese: The salty creaminess cuts through the spiced tomatoes perfectly
  • 1 loaf crusty bread or pita: This is essential you need something sturdy to scoop up all that sauce

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the flavor foundation:
Heat olive oil in a large skillet over medium heat and add your diced onion and bell peppers. Let them saut for 5 to 6 minutes until theyve softened and started to turn golden at the edges.
Wake up the garlic:
Stir in the minced garlic and jalapeo and cook for just 1 minute until you can smell the garlic throughout your kitchen. Do not let it brown or it will turn bitter.
Bloom the spices:
Add tomato paste cumin smoked paprika coriander and cayenne. Cook for 2 minutes stirring constantly so the spices bloom in the hot oil and the paste darkens slightly.
Create the sauce:
Pour in the diced tomatoes with all their juices and season with salt and pepper. Simmer uncovered for 10 to 12 minutes stirring occasionally until the sauce has thickened and the oil has started to separate.
Perfect the seasoning:
Taste your sauce and adjust the salt pepper or spices as needed. This is your last chance to fix the balance before adding eggs.
Make the wells:
Use a spoon to create 6 small wells in the sauce spacing them evenly. Crack an egg directly into each well being careful not to break the yolks.
Let them poach:
Cover the skillet and cook for 6 to 8 minutes until the whites are completely set but the yolks are still gloriously runny. Cook longer if you prefer firmer eggs.
Finish and serve:
Remove from heat immediately and scatter fresh herbs and crumbled feta over the top. Bring the whole skillet to the table and serve with warm bread for dipping.
Freshly chopped cilantro and crumbled feta garnish a skillet of homemade shakshuka, ready to serve. Pin It
Freshly chopped cilantro and crumbled feta garnish a skillet of homemade shakshuka, ready to serve. | tirzabuffer.com

This recipe became a staple during my first year teaching when money was tight but I still wanted to host dinner parties. Id serve it with a simple green salad and cheap wine and nobody ever guessed the meal cost less than fifteen dollars total. Now its not about budget its about how something so humble makes people gather around the pan and linger at the table.

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

Ive learned through many slightly broken yolks that cold eggs from the fridge tend to shock the hot sauce and cook unevenly. Letting your eggs sit on the counter for twenty minutes before you start cooking makes a noticeable difference in how they poach. Also crack each egg into a small bowl first then slide it into its well this saves you from fishing out shells or accidentally dropping a broken yolk into your beautiful sauce.

Bread Matters More Than You Think

The right bread can make or break this dish. I prefer a thickcut sourdough or a dense rustic loaf that can hold up to serious dipping without falling apart. Pita works beautifully too especially if you warm it slightly so it gets pliable. Whatever you choose toast it just enough to give it some structure but not so much that it becomes too hard to scoop properly.

Make It Your Own

Once you have the basic technique down this recipe becomes a template for endless variations. Sometimes I add crumbled sausage or caramelized fennel for a deeper savory note. Other times I skip the cheese and finish it with a swirl of tangy Greek yogurt.

  • Roasted red peppers from a jar work perfectly when fresh peppers are out of season
  • A splash of heavy cream or coconut milk stirred in at the end makes the sauce incredibly luxurious
  • Try harissa paste instead of cayenne if you want a more complex North African heat profile
Sizzling shakshuka in a cast iron pan, paired with crusty bread for dipping into runny yolks. Pin It
Sizzling shakshuka in a cast iron pan, paired with crusty bread for dipping into runny yolks. | tirzabuffer.com

Theres something deeply satisfying about serving food directly from the cooking vessel and watching friends crowd around sharing bread and dipping into the same skillet. It turns eating into an experience and every time I make it I am reminded that the best recipes are the ones that bring people together.

Recipe Questions

What is shakshuka?

Shakshuka is a Middle Eastern and North African dish of eggs poached in a sauce of tomatoes, olive oil, peppers, onion, and garlic. Commonly spiced with cumin, paprika, and cayenne, it's traditionally served for breakfast with bread to soak up the sauce.

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 to check—the whites should be opaque and no longer jiggly, while yolks should still have a slight wobble.

Can I make shakshuka ahead of time?

The tomato sauce base can be made 1-2 days ahead and refrigerated. Reheat gently before adding eggs. However, eggs are best cooked fresh—the texture and presentation are superior when served immediately after cooking.

How do I adjust the spice level?

Reduce or omit jalapeño and cayenne for milder flavor. Add more for extra heat. The smoked paprika and cumin provide depth without much spiciness. Taste the sauce before adding eggs to adjust seasoning to your preference.

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 with Spicy Tomato Sauce

Eggs poached in vibrant spiced tomato sauce with peppers and onions

Prep time
15 min
Cook time
25 min
Total duration
40 min
Recipe by Damien Hart


Skill Level Easy

Cuisine Middle Eastern

Serves 4 Portions

Dietary details Vegetarian

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

Steps

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

Bloom Spices: Add tomato paste, cumin, smoked paprika, coriander, and cayenne. Cook for 2 minutes, stirring constantly.

Step 04

Simmer 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 to Taste: 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 (or longer if firmer eggs are desired).

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

Review every item for allergens. Unsure? Please check with your doctor.
  • 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 info (per portion)

Nutritional data here is only a guide; always talk with a healthcare specialist for advice.
  • Calories: 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.