Shakshuka with Tomato Eggs

Featured in: Seasonal Home Ideas

Shakshuka is a comforting dish featuring eggs gently cracked into a rich, spiced tomato sauce with sautéed bell peppers, onions, garlic, and warming spices like cumin and smoked paprika. The sauce simmers until thickened, allowing the eggs to cook perfectly with just-set whites and runny yolks. Garnished with fresh herbs and optional feta, it’s served best alongside crusty bread for dipping. This colorful, hearty meal suits any brunch or breakfast table and can be adjusted with protein or vegan substitutes.

Preparation involves sautéing vegetables and spices, simmering tomatoes into a tomatoey base, then poaching the eggs in the sauce. The layered flavors and textures combine into an inviting and flavorful experience. It’s easy to prepare with simple tools and ingredients, embracing Middle Eastern-inspired flavors in a practical, accessible way.

Updated on Tue, 13 Jan 2026 08:08:33 GMT
Shakshuka with runny yolks and vibrant red sauce, ready to be scooped up with crusty bread. Save to Pinterest
Shakshuka with runny yolks and vibrant red sauce, ready to be scooped up with crusty bread. | douxkitchen.com

I stumbled into shakshuka on a cold Saturday morning when I had nothing but eggs, a can of tomatoes, and a bell pepper that needed using. The smell of cumin and paprika warming in olive oil pulled my roommate out of bed before I even called her. We tore into it with whatever bread we had, yolks breaking into the spicy sauce, and it felt like we'd unlocked something special without trying.

The first time I made this for friends, I panicked halfway through because the sauce looked too thin. I let it simmer longer than I thought I should, and it turned out perfect. Everyone went quiet for a few minutes, just dipping bread and scraping their plates. One friend asked for the recipe before she even finished eating.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Yellow onion: The base of the sauce. Dice it small so it melts into the tomatoes and you dont get big chunks.
  • Red and green bell peppers: They add sweetness and color. I learned to dice them the same size as the onion so everything cooks evenly.
  • Garlic cloves: Minced fine. They bloom in the oil and make the whole kitchen smell alive.
  • Diced tomatoes: The heart of the sauce. Canned works beautifully, but fresh tomatoes in summer are worth the extra chop.
  • Jalapeño: Optional, but it adds a bright heat that doesnt overpower. Seed it unless you want real fire.
  • Olive oil: Use enough to coat the pan. It carries the spices and keeps everything from sticking.
  • Tomato paste: This deepens the sauce and adds body. Dont skip it.
  • Cumin, smoked paprika, coriander, cayenne: The spice blend that makes shakshuka unmistakable. Smoked paprika is the secret.
  • Salt and black pepper: Taste as you go. The sauce needs more than you think.
  • Eggs: The star. Crack them gently into wells so the yolks stay intact.
  • Cilantro or parsley: Fresh herbs at the end brighten everything. I prefer cilantro, but parsley works if you dont.
  • Feta cheese: Creamy, salty, optional but highly recommended. It melts slightly into the hot sauce.
  • Crusty bread or pita: Not optional. You need something to soak up every last bit of sauce and yolk.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Soften the vegetables:
Heat olive oil in a large skillet over medium heat. Add the diced onion and bell peppers, stirring occasionally until they soften and the edges start to brown, about 5 to 6 minutes.
Build the aromatics:
Stir in the minced garlic and jalapeño. Cook for just a minute until the garlic smells toasty and fragrant, but dont let it burn.
Toast the spices:
Add the tomato paste, cumin, smoked paprika, coriander, and cayenne. Stir constantly for 2 minutes so the spices bloom and the paste darkens slightly.
Simmer the sauce:
Pour in the diced tomatoes with all their juices. Season with salt and pepper, then let it simmer uncovered for 10 to 12 minutes, stirring now and then, until the sauce thickens and the flavors marry.
Adjust the seasoning:
Taste the sauce now. Add more salt, pepper, or a pinch of cayenne if it needs it.
Make wells for the eggs:
Use the back of a spoon to create 6 shallow wells in the sauce. Crack an egg gently into each well, keeping the yolks whole.
Cook the eggs:
Cover the skillet and cook for 6 to 8 minutes. The whites should be set but the yolks still jiggly and soft, unless you prefer them firmer.
Garnish and serve:
Remove from heat. Scatter fresh cilantro or parsley and crumbled feta over the top, then serve immediately with warm bread for dipping.
Freshly made Shakshuka with bright red tomatoes, peppers, and perfectly cooked eggs for brunch. Save to Pinterest
Freshly made Shakshuka with bright red tomatoes, peppers, and perfectly cooked eggs for brunch. | douxkitchen.com

I started making this on Sundays when I wanted something warm and easy that felt like an occasion. My partner would set the table while I finished the eggs, and wed sit there with coffee and torn bread, taking our time. It became our quiet weekend ritual, the kind of meal that makes you linger at the table longer than you planned.

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.

Making It Your Own

Shakshuka is forgiving. Ive added cooked chorizo when I wanted something meatier, and Ive stirred in spinach or kale at the end for extra greens. Some mornings I skip the feta, other times I add a spoonful of harissa for more heat. It adapts to whatever youre craving or whatever needs using up in the fridge.

Serving Suggestions

This dish begs to be shared straight from the skillet. I put it in the center of the table with a stack of warm pita or a torn baguette, and everyone digs in. A side of mixed greens dressed lightly with lemon keeps it fresh, or a dollop of Greek yogurt cools down the spice. Ive also served it with roasted potatoes for a more filling brunch spread.

Storage and Reheating

The sauce keeps well in the fridge for up to three days, but I dont recommend storing it with cooked eggs. If I have leftovers, I reheat the sauce in a skillet and crack fresh eggs into it. It tastes just as good the second time, sometimes better because the flavors have had time to settle.

  • Store the sauce in an airtight container separately from any garnishes or bread.
  • Reheat gently over medium low heat, adding a splash of water if it thickened too much.
  • Fresh eggs take only a few minutes to poach in the reheated sauce, so dont rush it.
A bubbling skillet of delicious Shakshuka, a Middle Eastern egg dish, served with warm bread. Save to Pinterest
A bubbling skillet of delicious Shakshuka, a Middle Eastern egg dish, served with warm bread. | douxkitchen.com

Shakshuka is one of those recipes that feels like a gift every time you make it. It fills the house with warmth, feeds people well, and never gets old.

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

Eggs poached in a spicy tomato sauce with bell peppers and herbs, served warm with crusty bread.

Prep Time
15 mins
Bake or Cook Time
25 mins
Time Needed Overall
40 mins
Published by Caleb Norton


Skill Level Easy

Cuisine Middle Eastern / American

Makes 4 Number of Servings

Diet Preferences Vegetarian-Friendly

What You'll 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, with juices
06 1 jalapeño, seeded and finely diced (optional)

Pantry

01 2 tablespoons olive oil
02 2 tablespoons tomato paste

Spices

01 1 teaspoon ground cumin
02 1 teaspoon smoked paprika
03 1/2 teaspoon ground coriander
04 1/4 teaspoon cayenne pepper (optional)
05 Salt and freshly ground black pepper, to taste

Eggs

01 6 large eggs

Garnish

01 1/4 cup fresh cilantro or parsley, chopped
02 1/4 cup crumbled feta cheese (optional)

To Serve

01 1 loaf crusty bread or pita

Step-by-Step Guide

Step 01

Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add diced onion and bell peppers. Sauté for 5 to 6 minutes until softened.

Step 02

Add Garlic and Jalapeño: Stir in minced garlic and jalapeño. Cook for 1 minute until fragrant.

Step 03

Incorporate Spices and Tomato Paste: Add tomato paste, ground cumin, smoked paprika, coriander, and cayenne pepper. Cook for 2 minutes, stirring constantly.

Step 04

Simmer Tomatoes: Pour in diced tomatoes with their juices. Season with salt and black pepper. Simmer uncovered for 10 to 12 minutes, stirring occasionally, until sauce thickens.

Step 05

Adjust Seasoning: Taste the sauce and adjust seasoning if needed.

Step 06

Add Eggs: Make six wells in the sauce and crack an egg into each.

Step 07

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

Step 08

Garnish and Serve: Remove from heat. Sprinkle chopped cilantro or parsley and feta cheese if using. Serve immediately with warm crusty bread or pita.

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 You'll Need

  • Large skillet with lid
  • Cutting board and knife
  • Wooden spoon
  • Measuring spoons

Allergy Details

Review each item for allergens and reach out to your healthcare provider with any questions.
  • Contains eggs, wheat (if served with regular bread), and milk (if using feta cheese)

Nutrition Info (each serving)

These details are informative and not a replacement for medical advice.
  • Caloric Value: 210
  • Fat Content: 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.