Shakshuka Spiced Tomatoes Eggs

Featured in: Everyday Family Favorites

This Middle Eastern dish features eggs gently cooked in a fragrant blend of crushed tomatoes, bell peppers, and warming spices like cumin and paprika. The sauce is simmered until thick and flavorful, then topped with fresh herbs and optional feta for a touch of creaminess. Served with warm pita bread, it offers a colorful and nourishing meal perfect for any time of day.

The preparation involves sautéing onions and peppers, stirring in aromatic spices, and slowly adding crushed tomatoes to form a rich base. Eggs are cracked into the sauce and cooked just until the whites are set, maintaining runny yolks that blend beautifully with the sauce. Optional spinach adds a leafy green boost, while toppings like cilantro or parsley enhance freshness.

This dish is naturally vegetarian and can be adapted for vegan diets by substituting eggs and cheese. It's quick to prepare yet deeply satisfying, balancing bright acidity, subtle heat, and herbal notes. Ideal for serving with pita bread that helps scoop up every flavorful bite.

Updated on Tue, 03 Feb 2026 12:18:00 GMT
Vibrant shakshuka bowl with poached eggs in spiced tomato sauce, served with warm pita bread for dipping.  Save to Pins
Vibrant shakshuka bowl with poached eggs in spiced tomato sauce, served with warm pita bread for dipping. | cocoastone.com

I discovered shakshuka on a rainy Tuesday morning when my neighbor dropped off a ceramic bowl filled with the most stunning red sauce, steam still rising from the edges, two perfectly runny eggs nestled in the center. She'd made it on a whim before heading to work, she said, and I spent the next hour tearing through warm pita bread and wondering why I'd never thought to poach eggs directly in tomato sauce. Now it's become my go-to when I want something that feels both comforting and exciting, like I'm cooking something from across the world without ever leaving my kitchen.

Last spring I made shakshuka for my partner's parents without realizing how much the smell would fill the entire apartment, drawing them in before we'd even set the table. The cumin and paprika hit first, then the tomatoes, and suddenly everyone was gathered in the kitchen asking questions. That's when I realized this dish does something special—it doesn't just feed people, it brings them closer to the stove, curious and hungry.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Large onion, finely chopped: Onions are your foundation here, they break down into the sauce and create a subtle sweetness that balances the acidity of the tomatoes.
  • Red and yellow bell peppers, diced: These add both color and flavor without overwhelming—I learned to dice them smaller than you'd think so they soften quickly and integrate into the sauce.
  • Garlic cloves, minced: Three cloves might seem modest, but mince them fine and add them after the peppers so they perfume the oil without burning.
  • Baby spinach (optional): I skip it sometimes and add it other times depending on what's in my crisper, but when included it wilts into the sauce beautifully in about two minutes.
  • Jalapeño, seeded and finely chopped (optional for heat): Remove the seeds if you want the flavor without the fire, or leave them in if you're in the mood for a gentle burn.
  • Olive oil: Use something you like the taste of, not the cheapest bottle—two tablespoons seems small but it's enough to build flavor without making the sauce heavy.
  • Ground cumin, paprika, ground coriander, cayenne pepper: This spice blend is what makes shakshuka taste like itself; don't skip the coriander, it adds a subtle warmth that rounds everything out.
  • Crushed tomatoes (28-ounce can): One large can is perfect for four servings, and the acidity mellows as the sauce simmers, so resist the urge to add more tomatoes than called for.
  • Sugar: One teaspoon cuts the tomato acidity just enough to let the spices shine, but don't be tempted to add more or the sauce becomes too sweet.
  • Salt and black pepper: Taste as you go, especially after the sauce has simmered for a few minutes.
  • Large eggs: Use the freshest eggs you can find because you're eating them barely cooked, and make sure your skillet lid fits well so steam can build and set the whites properly.
  • Fresh cilantro or parsley, chopped: Cilantro adds brightness and an herbal note that feels necessary, but parsley works if cilantro isn't your thing.
  • Crumbled feta cheese (optional): Feta adds a salty, creamy tang that feels luxurious but the dish is wonderful without it too.
  • Pita breads, warmed: Warming them right before serving matters more than you'd think, they become flexible and delicious enough that you'll use them to scoop up every last bit of sauce.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your base with onions and oil:
Heat the olive oil in a large skillet over medium heat and add the finely chopped onion. Cook for about three minutes, stirring occasionally, until the onion softens and turns translucent but doesn't brown—you're looking for a gentle sweat, not caramelization.
Add the peppers and let them soften:
Stir in the diced bell peppers and jalapeño if using, then cook for about five minutes until they begin to soften and release their sweetness. The vegetables should be tender enough that a wooden spoon breaks through easily.
Toast your spices until fragrant:
Add the minced garlic, cumin, paprika, coriander, and cayenne, stirring constantly for about one minute until the mixture becomes fragrant and the raw spice smell transforms into something warm and toasted. This step is crucial and only takes about sixty seconds, so stay at the stove.
Build the tomato sauce foundation:
Pour in the crushed tomatoes, then add the sugar, salt, and black pepper. Stir well to combine, then let it simmer uncovered for ten to twelve minutes, stirring occasionally, until the sauce thickens and the tomato flavor becomes more rounded and less sharp.
Wilt in the greens quietly:
If you're using spinach, add it now and stir gently for about two minutes until it collapses into the sauce and disappears. The sauce should taste rich and balanced at this point.
Create wells for the eggs:
Using the back of a wooden spoon, make four to six small indentations in the sauce, spacing them so they won't touch each other as the eggs cook. These wells help contain the eggs and keep them from spreading.
Add the eggs and cover:
Crack each egg carefully into a well, trying to keep the yolk intact. Cover the skillet with a lid and cook for six to eight minutes until the egg whites turn opaque and set, but the yolks still jiggle slightly when you gently shake the pan.
Finish with fresh herbs and cheese:
Remove from heat and scatter the chopped cilantro or parsley over the top, then add crumbled feta if you're using it. The residual heat will soften the cheese slightly.
Serve immediately with warm pita:
Transfer the skillet to the table if you're confident about your handles, or portion into bowls, making sure each serving gets at least one whole egg and plenty of sauce. Serve with warm pita bread alongside for dipping and scooping.
Aromatic shakshuka bowl featuring eggs simmered in rich tomato-pepper sauce, garnished with fresh herbs and feta cheese.  Save to Pins
Aromatic shakshuka bowl featuring eggs simmered in rich tomato-pepper sauce, garnished with fresh herbs and feta cheese. | cocoastone.com

There was a morning last month when my daughter asked to help make breakfast, and I let her crack the eggs into the sauce while I held my breath, amazed that somehow she managed to get all of them in without shells and with most of the yolks still whole. We sat together ten minutes later, dipping pita into the warm sauce, and she declared it tasted like the holidays even though it was the middle of June. That's when I understood shakshuka isn't just food, it's an invitation to slow down together.

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.

Why The Spices Matter So Much

The beauty of shakshuka lives in the spice combination, and I learned this lesson the hard way when I once tried to skip the coriander thinking it wouldn't matter. The result was a one-dimensional sauce that tasted aggressively cumin-heavy, and I've never made that mistake again. That subtle coriander and paprika are what make the sauce taste like it traveled through markets and hands and generations instead of just tasting like tomato and heat. Cumin brings earthiness, paprika adds sweetness and color, cayenne provides fire if you want it, but coriander is the secret note that makes everything coherent and balanced. Toast them in oil for just long enough to wake them up, and don't rush this step.

The Runny Egg, The Point Of It All

Getting the eggs right is really about understanding your skillet and your stove, because every cooktop behaves differently. On my gas range, six to eight minutes gives me exactly what I want—whites set and yolks still loose enough that they break and create their own sauce when I cut into them. I've learned to look for the moment when the whites turn from translucent to opaque, which is more reliable than watching the clock. The joy of shakshuka is that moment when you break into the egg and the yolk flows into the red sauce, creating this creamy, luxurious texture that makes everything taste better. If you prefer firmer yolks, add another two minutes, but I'd encourage you to try it with runny yolks at least once, because that's where the magic lives.

Variations And Additions You Can Play With

Once you understand the basic technique, shakshuka becomes endlessly adaptable, and that's part of why I keep making it. I've added chickpeas when I wanted more protein and didn't have meat on hand, thrown in fresh tomatoes instead of canned in summer when they're actually good, and experimented with different cheeses ranging from creamy labneh to tangy Greek yogurt stirred in at the end. Last month I added roasted red peppers from a jar because they were there, and it transformed the whole thing into something richer and more complex. The sauce is forgiving enough to accommodate what you have and creative enough that you're not just following orders, you're interpreting a template.

  • Add chickpeas or crumbled tofu if you want extra protein without meat.
  • Stir in roasted red peppers or sun-dried tomatoes for deeper flavor and complexity.
  • Drizzle with labneh or Greek yogurt instead of feta for a cooling contrast to the heat.
Colorful shakshuka bowl with runny eggs nestled in a fragrant blend of tomatoes, peppers, and spices, perfect for brunch. Save to Pins
Colorful shakshuka bowl with runny eggs nestled in a fragrant blend of tomatoes, peppers, and spices, perfect for brunch. | cocoastone.com

Shakshuka has become the dish I reach for when I want something that nourishes both hunger and spirit, and I hope you find that same magic in it. Come back to this recipe often, adjust it without fear, and remember that the best version is always the one cooked with intention and shared with people you like being around.

Frequently Asked Questions

How do you achieve the perfect poached eggs in the tomato sauce?

Make small wells in the simmering sauce and gently crack eggs into them. Cover the pan and cook over low heat until egg whites are just set but yolks remain runny, usually 6-8 minutes.

Can I adjust the spiciness of this dish?

Yes, control heat by adding or reducing jalapeño and cayenne pepper according to your preference.

What are good accompaniments to serve alongside?

Warm pita bread is traditional for dipping, and sides like labneh or Greek yogurt complement the flavors well.

How can I make this dish vegan-friendly?

Omit eggs and feta, and consider adding chickpeas or tofu for extra protein to maintain heartiness.

Is it possible to prepare this dish gluten-free?

Yes, substitute pita bread with gluten-free bread or flatbread alternatives to keep it gluten-free.

What herbs work best as garnishes?

Fresh cilantro or parsley provide a bright, fresh contrast to the rich tomato base.

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 Spiced Tomatoes Eggs

Poached eggs simmered in a spiced tomato and pepper sauce served with warm pita bread.

Prep duration
15 minutes
Cooking duration
25 minutes
Overall time
40 minutes
Created by Mara Ellison


Skill level Easy

Cuisine type Middle Eastern

Portion size 4 Portions

Dietary guidelines Meatless

What You'll Need

Vegetables

01 1 large onion, finely chopped
02 1 red bell pepper, diced
03 1 yellow bell pepper, diced
04 3 garlic cloves, minced
05 2 cups baby spinach
06 1 jalapeño, seeded and finely chopped

Sauce

01 2 tablespoons olive oil
02 1 teaspoon ground cumin
03 1 teaspoon paprika
04 1/2 teaspoon ground coriander
05 1/4 teaspoon cayenne pepper
06 1 (28 ounce) can crushed tomatoes
07 1 teaspoon sugar
08 Salt and black pepper to taste

Eggs and Garnish

01 4 to 6 large eggs
02 1/4 cup fresh cilantro or parsley, chopped
03 1/2 cup crumbled feta cheese

To Serve

01 4 pita breads, warmed

Directions

Step 01

Prepare Base Aromatics: Heat olive oil in a large skillet over medium heat. Add onion and cook for 3 minutes until softened.

Step 02

Cook Bell Peppers: Add bell peppers and jalapeño to the skillet. Cook for 5 minutes until the vegetables are tender.

Step 03

Bloom Spices: Stir in garlic, cumin, paprika, coriander, and cayenne pepper. Cook for 1 minute until fragrant.

Step 04

Build Tomato Sauce: Pour in the crushed tomatoes and add sugar, salt, and black pepper. Simmer uncovered for 10 to 12 minutes, stirring occasionally, until the sauce thickens.

Step 05

Incorporate Spinach: Add spinach to the sauce and cook until wilted, approximately 2 minutes.

Step 06

Poach Eggs: Make small wells in the sauce with a spoon and crack eggs into each well.

Step 07

Cook Eggs: Cover the skillet and cook for 6 to 8 minutes, or until egg whites are set but yolks remain runny.

Step 08

Finish and Garnish: Remove from heat. Garnish with cilantro or parsley and feta cheese.

Step 09

Serve: Serve immediately with warm pita 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.

Necessary equipment

  • Large skillet with lid
  • Wooden spoon
  • Knife and cutting board
  • Measuring spoons

Allergen details

Review the ingredients for allergies and reach out to a healthcare provider if uncertain.
  • Contains eggs
  • Contains wheat in pita bread
  • Contains milk in feta cheese
  • For gluten-free, substitute with gluten-free bread
  • For dairy-free, omit feta cheese or use dairy-free alternative

Nutrition per portion

This nutritional data is intended for reference and doesn't replace professional medical advice.
  • Total calories: 340
  • Total fat: 14 g
  • Carbohydrates: 38 g
  • Proteins: 13 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.