Shakshuka Poached Eggs Tomato Sauce

Featured in: Family-Ready Meals

This hearty dish combines eggs poached directly in a simmering sauce of crushed tomatoes, onions, bell peppers, and aromatic spices like cumin, paprika, and coriander. The result is a rich, flavorful meal where runny yolks mingle with the seasoned tomato base. Perfect for breakfast, brunch, or even dinner, this comforting dish comes together in just 35 minutes and serves four hungry people.

Updated on Mon, 26 Jan 2026 10:02:00 GMT
Vibrant shakshuka in a skillet, featuring poached eggs nestled in a spiced tomato and pepper sauce, garnished with fresh parsley.  Save
Vibrant shakshuka in a skillet, featuring poached eggs nestled in a spiced tomato and pepper sauce, garnished with fresh parsley. | freshtifrit.com

My neighbor first made shakshuka for me on a Sunday morning when I'd dropped by unannounced, and within twenty minutes I was sitting at her kitchen counter watching eggs nestle into the most vibrant, fragrant tomato sauce I'd ever seen. She worked without much fuss—just a few ingredients, some practiced hand movements, and suddenly this humble breakfast felt like something special. The combination of warm spices and runny yolks was so simple yet so entirely satisfying that I asked for her recipe before I'd even finished eating.

I made this for my roommate during a particularly rough week when she needed comfort food but didn't want anything heavy, and watching her face light up as she dipped bread into that golden sauce—especially with the egg yolk breaking over everything—reminded me that sometimes the best meals aren't complicated at all. That morning turned into a tradition, and now whenever either of us is having a tough day, we know what to make.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Use a good quality one if you have it; it's tasted directly here, not hidden in a large dish, so it matters more than you'd think.
  • Onion and bell pepper: The softer these get in those first few minutes, the sweeter and rounder your sauce becomes—don't rush this step.
  • Garlic: Fresh and minced, never powdered; it'll bloom into something almost sweet once it hits the hot oil.
  • Crushed tomatoes: Canned is absolutely fine and often better than trying to make this with fresh tomatoes that aren't in season; look for ones without added sugar.
  • Spices (cumin, paprika, coriander, cayenne): These are what give shakshuka its personality—taste them as you add them and adjust to your heat preference.
  • Large eggs: Room temperature if possible, and make sure your sauce is actively simmering before you crack them in.
  • Fresh parsley or cilantro: This isn't optional if you want the dish to sing; the brightness cuts through the richness beautifully.
  • Feta cheese: Crumbly, salty, and completely transforms each bite—skip it if you need to, but it's worth seeking out.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Warm your foundation:
Heat olive oil in your large skillet over medium heat until it shimmers slightly and smells fragrant. This takes only a minute or so, but rushing past this step means your vegetables won't brown properly.
Build the base:
Add your diced onion and bell pepper, stirring occasionally while they soften for five to seven minutes. You want them tender and starting to turn golden at the edges, not mushy.
Wake up the aromatics:
Stir in garlic and your chili pepper (if using), letting them sizzle for about a minute until the kitchen smells absolutely incredible. Don't let the garlic brown or it'll turn bitter.
Create the sauce:
Add crushed tomatoes along with cumin, paprika, coriander, cayenne, salt, and pepper, stirring everything together until the spices dissolve into the sauce. The color should deepen and the smell should become warm and complex.
Let it reduce:
Simmer uncovered for ten to twelve minutes, stirring occasionally, until the sauce thickens and loses that watery quality it had when you first added the tomatoes. This is when the flavors marry and intensify.
Make space for eggs:
Using the back of a spoon, create four shallow wells in the sauce, spacing them so each egg has room to cook without touching. Think of these as little nests.
Nestle the eggs:
Crack an egg into each well carefully, keeping the yolk intact if possible. The residual heat will start cooking the whites immediately.
Cook covered:
Lower the heat slightly, cover the pan, and cook for six to eight minutes depending on how runny you like your yolks. The whites should be set and opaque while the yolk still trembles slightly when you shake the pan.
Final touches:
Remove from heat, scatter fresh parsley and feta over the top, and serve immediately in the skillet with warm bread for scooping.
A close-up view of bubbling shakshuka with runny yolks and crumbled feta, ready to be scooped up with warm pita.  Save
A close-up view of bubbling shakshuka with runny yolks and crumbled feta, ready to be scooped up with warm pita. | freshtifrit.com

There's something almost meditative about watching those eggs cook gently under the cover, knowing that in a few minutes you'll have something nourishing and beautiful with almost no effort. My mom once said that shakshuka tastes like someone cared about you while making breakfast, and I think she's right.

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.

Spice Variations That Work

Once you've made this once, you'll start noticing how much you can play with the spices without losing the soul of the dish. I've added smoked paprika for depth, swapped cayenne for a pinch of harissa for something more aggressive, and even stirred in a tiny bit of cinnamon because I'd read it was traditional in some versions. The beautiful part is that there's no wrong answer—trust your palate and build layers of flavor the way you like them.

Bread Matters More Than You Think

The sauce is absolutely the star, but having the right bread to scoop it up transforms this from a good breakfast into a complete experience. Warm pita bread tears beautifully and doesn't fall apart the way thin bread will, while crusty sourdough gives you structure and a slight tang that complements the spices. Toast your bread if you have time, even lightly—it makes such a difference in how satisfying each bite feels.

Making It Your Own

One of the reasons I keep coming back to shakshuka is that it's genuinely flexible without becoming unrecognizable. You can add sautéed spinach or kale, swap the bell pepper for roasted red peppers if fresh ones don't look good, or stir in some chickpeas if you want more protein and substance. The foundation is so solid that your variations will only make it better.

  • Try adding a handful of fresh spinach right before you crack the eggs in, and it'll wilt perfectly in the residual heat.
  • If you're serving this to someone vegan, omit the eggs and feta, then top with toasted chickpeas or crumbled baked tofu for protein.
  • Make extra sauce and freeze it in portions—it's a perfect base for shakshuka night anytime you need something quick and comforting.
Shakshuka served hot in a cast-iron pan, topped with fresh cilantro, offering a savory Middle Eastern breakfast idea. Save
Shakshuka served hot in a cast-iron pan, topped with fresh cilantro, offering a savory Middle Eastern breakfast idea. | freshtifrit.com

Shakshuka asks so little of you and gives back so much—a breakfast that tastes like you've been cooking all morning when really you've been watching and waiting. Make it once and you'll understand why it's become breakfast in so many homes across the Mediterranean.

Recipe FAQs

What is shakshuka?

Shakshuka is a Middle Eastern and North African dish of eggs poached in a spiced tomato sauce, typically served for breakfast with bread.

How do I know when the eggs are done?

Cook covered for 6-8 minutes for runny yolks, or longer until whites are completely set and yolks reach your desired consistency.

Can I make shakshuka ahead of time?

Make the tomato sauce base up to 2 days ahead and reheat before adding eggs for the best results.

What should I serve with shakshuka?

Crusty bread, warm pita, or flatbread are traditional for dipping into the sauce and runny yolks.

Can I make it spicy?

Add chopped chili peppers, increase cayenne, or stir in harissa paste for extra heat to suit your taste.

Is shakshuka gluten-free?

Yes, the dish itself is naturally gluten-free. Just ensure any bread served on the side is gluten-free.

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 Poached Eggs Tomato Sauce

Protein-rich eggs simmered in aromatic spiced tomato sauce with bell peppers, garlic, and warm spices.

Prep Time
10 minutes
Cook Time
25 minutes
Total Duration
35 minutes
Created by Aubrey Logan


Skill Level Easy

Cuisine Middle Eastern

Makes 4 Portions

Diet Information Vegetarian-Friendly, Gluten-Free

What You’ll Need

Vegetables

01 2 tablespoons olive oil
02 1 large onion, diced
03 1 red bell pepper, diced
04 3 cloves garlic, minced
05 1 can (28 ounces) crushed tomatoes
06 1 small chili pepper, finely chopped

Spices

01 1 teaspoon ground cumin
02 1 teaspoon sweet paprika
03 1/2 teaspoon ground coriander
04 1/4 teaspoon cayenne pepper
05 Salt and black pepper to taste

Eggs

01 4 large eggs

Garnish

01 2 tablespoons fresh parsley or cilantro, chopped
02 1/3 cup feta cheese, crumbled

How-To

Step 01

Heat the base: Heat olive oil in a large skillet or sauté pan over medium heat until shimmering.

Step 02

Cook aromatics: Add diced onion and bell pepper to the heated oil. Cook for 5 to 7 minutes, stirring occasionally, until vegetables are softened and translucent.

Step 03

Build flavor: Stir in minced garlic and chopped chili pepper. Sauté for 1 minute until fragrant.

Step 04

Create sauce: Add crushed tomatoes, cumin, paprika, coriander, cayenne pepper, salt, and black pepper. Stir thoroughly to combine all ingredients.

Step 05

Simmer sauce: Reduce heat to medium-low and simmer uncovered for 10 to 12 minutes, stirring occasionally, until sauce thickens and deepens in color.

Step 06

Create egg wells: Using the back of a spoon, make 4 shallow wells evenly spaced throughout the tomato sauce.

Step 07

Add eggs: Crack one egg into each well, being careful to keep yolks intact.

Step 08

Cook eggs: Cover the pan with a lid and cook for 6 to 8 minutes until egg whites are set but yolks remain runny. Extend cooking time to 10 to 12 minutes for fully cooked yolks.

Step 09

Finish and serve: Remove from heat and transfer to serving plates. Garnish with chopped fresh parsley or cilantro and crumbled feta cheese. Serve immediately with warm flatbread or crusty bread 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.

Tools Needed

  • Large skillet or sauté pan with fitted lid
  • Cutting board
  • Chef's knife
  • Wooden spoon for stirring

Allergy Info

Double-check every component for allergens and reach out to a healthcare expert if you’re unsure.
  • Contains eggs
  • Contains dairy (feta cheese)
  • Contains gluten if served with standard bread products

Nutrition Details (per serving)

Nutrition details are only meant for information. Please talk to your doctor for health advice.
  • Kcal: 220
  • Fats: 12 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.