If you’ve never tried Eggs in Tomato Sauce (Shakshuka) Recipe before, get ready to fall head over heels for this vibrant, comforting dish that brings joy to any meal of the day. Imagine perfectly poached eggs nestled in a rich, spiced tomato sauce with sweet peppers and fragrant garlic—all simmered to saucy perfection. This dish not only bursts with flavor but also offers a healthy and colorful way to gather around the table, whether it’s breakfast, brunch, or a cozy dinner with friends and family.

Ingredients You’ll Need

The image shows several fresh ingredients placed on a white marbled surface. At the top left, there is an open can filled with chunky red tomato sauce. Just below it, a large round yellow onion rests with its dry skin still intact. To the right of the onion lies a bright red bell pepper with a green stem. Three garlic cloves sit to the right of the pepper, near the top center. A small white bowl holds three brown eggs and is positioned at the top right. Below the eggs is a wooden bowl filled with fresh green spinach leaves, with more spinach leaves scattered loosely around the bowl. Near the center, a small white dish contains three different spices in red, yellow, and brown tones. Lastly, a small white ramekin with a chunky red sauce is placed between the onion and spinach leaves. Photo taken with an iphone --ar 4:5 --v 7

What makes this Eggs in Tomato Sauce (Shakshuka) Recipe so special is how simple and approachable the ingredients are, yet each one is essential to building those deep, vibrant flavors and textures you’ll love with every bite.

  • Olive oil: Provides a smooth, fruity base that helps soften the veggies and meld the spices together beautifully.
  • Onion, diced: Adds natural sweetness and depth as it gently cooks down.
  • Red bell pepper, diced: Brings a colorful crunch and subtle sweetness to the sauce.
  • Garlic, minced: Infuses the dish with a warm, aromatic kick that’s simply irresistible.
  • Ground cumin: Offers earthy, smoky tones that give this dish its signature Middle Eastern vibe.
  • Paprika: Adds a soft smokiness and enhances the vibrant red hue of the sauce.
  • Chili flakes (optional): For those who adore a gentle spicy heat in their shakshuka experience.
  • Crushed tomatoes (28 oz can or fresh): The heart of the sauce—ripe, tangy, and bursting with natural flavor.
  • Salt: Balances all the ingredients and brings out their best qualities.
  • Black pepper: Adds just the right amount of warmth and bite.
  • Large eggs: The stars of the dish, gently poached to creamy perfection right in the sauce.
  • Fresh parsley or cilantro, chopped: A bright herbaceous finish that elevates the dish’s freshness.
  • Crumbled feta cheese (optional): Adds a tangy, creamy contrast when sprinkled on top.
  • Warm crusty bread or pita: Perfect for scooping up every last drop of that delicious tomato sauce.

How to Make Eggs in Tomato Sauce (Shakshuka) Recipe

Step 1: Sauté the Vegetables

Start by heating the olive oil in a large skillet over medium heat. Once shimmering, toss in the diced onion and red bell pepper. Cook them gently until they become tender and soft, about five minutes. This step is where the sweetness and texture foundation of the dish begin to build, so be patient and let the flavors develop naturally.

Step 2: Add Garlic and Spices

Next, stir in the minced garlic, ground cumin, paprika, and, if you like a little heat, chili flakes. Cook the mixture for about a minute until you can smell the warm, aromatic spices fill the air. This delicate toasting of spices is crucial—it unlocks their full flavor potential and makes the tomato sauce irresistibly fragrant.

Step 3: Pour in the Tomatoes and Simmer

Now it’s time to add the crushed tomatoes along with salt and freshly ground black pepper. Stir it all together, then lower the heat and let it gently simmer for 10 to 12 minutes. The sauce will thicken slightly and all those wonderful spices, veggies, and tomatoes will meld together into a vibrant, rich base for the eggs.

Step 4: Add Eggs and Cook Gently

With your spoon, create little wells in the bubbling tomato sauce—one for each egg. Carefully crack the eggs straight into the wells. Cover the skillet and let everything cook on low heat for 5 to 7 minutes. Your goal is to have the egg whites fully set while the yolks remain perfectly runny—a balance of creamy texture that’s pure bliss with the tangy sauce.

Step 5: Garnish and Serve

Once the eggs are done, remove the skillet from heat and sprinkle chopped fresh parsley or cilantro all over the dish. For an extra touch of indulgence, crumble some feta cheese on top. Serve immediately with warm crusty bread or pita to scoop up every luscious bite.

How to Serve Eggs in Tomato Sauce (Shakshuka) Recipe

A black skillet filled with five cooked eggs with bright yellow yolks on top of a rich red tomato sauce mixed with various beans and small cooked vegetables. The skillet is on a white marbled surface with a white towel with red stripes beside it. The texture of the sauce looks thick and chunky, with bits of roasted vegetables and beans clearly visible under and around the eggs, which are evenly spaced throughout the pan. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

Fresh herbs like parsley or cilantro aren’t just for looks—they brighten the bold, spicy flavors and add a fresh, herbaceous note that lifts the whole dish. Crumbled feta cheese is a fantastic optional garnish that introduces a creamy, tangy contrast to the spicy tomato sauce and rich eggs.

Side Dishes

This shakshuka pairs beautifully with hearty, warm bread such as crusty sourdough or soft pita, perfect for scooping up the sauce and eggs. You can also serve it alongside a simple green salad or some roasted vegetables to balance out the richness with a crisp freshness.

Creative Ways to Present

To switch things up, try adding extras like sautéed spinach, chickpeas, or zucchini into the tomato sauce for added nutrition and texture. For an elegant brunch gathering, serve the shakshuka in individual cast-iron skillets or oven-safe ramekins—everyone gets their own perfectly cooked eggs in tomato sauce experience.

Make Ahead and Storage

Storing Leftovers

If you have any leftover shakshuka sauce, it stores wonderfully in an airtight container in the fridge for up to three days. Just reheat the sauce gently on the stovetop when ready and crack in fresh eggs for a quick second round of this delicious meal.

Freezing

The tomato sauce base freezes beautifully, but it’s best to freeze it without the eggs. Store the cooled sauce in freezer-safe containers for up to three months. When you’re ready for shakshuka again, thaw the sauce, warm it up, and add fresh eggs at that time to replicate that just-made texture and flavor.

Reheating

Reheat leftover sauce slowly over medium-low heat, stirring occasionally to prevent sticking. Once warmed through, create little wells and add fresh eggs, then cover and cook until the eggs reach your preferred doneness. This helps preserve the silky texture of the eggs and the integrity of the sauce.

FAQs

Can I make this Eggs in Tomato Sauce (Shakshuka) Recipe vegan?

To make it vegan, simply skip the eggs and feta cheese. You can add extra vegetables like mushrooms, eggplant, or tofu for protein and heartiness. The rich tomato sauce still shines as a delicious base for a plant-based meal.

What can I use instead of crushed tomatoes?

If you don’t have canned crushed tomatoes, fresh ripe tomatoes finely chopped will work just fine. You can also blend chopped tomatoes to get a smoother consistency. Just be sure to simmer the sauce a bit longer to reduce excess liquid.

Is shakshuka spicy? Can I adjust the heat?

The traditional recipe has a gentle warmth primarily from paprika and optional chili flakes. You can easily control the spice level by adjusting the amount of chili flakes or leaving them out entirely. For more heat, add cayenne pepper or harissa paste to suit your taste.

What type of bread pairs best with shakshuka?

Crusty sourdough, rustic baguette, or soft pita bread all pair excellently. The bread is essential for soaking up that luscious tomato sauce and runny egg yolk, making every bite a delight.

Can I prepare shakshuka ahead of time for a crowd?

Absolutely! You can prepare the tomato sauce the night before and keep it refrigerated. When ready to serve, reheat the sauce and add the eggs just before your guests arrive. This way, you get fresh eggs with minimal stress and maximum flavor.

Final Thoughts

There’s something truly magical about a warm skillet of Eggs in Tomato Sauce (Shakshuka) Recipe—it’s vibrant, comforting, and packed with flavor that feels like a big, welcoming hug on a plate. Whether you’re making this for yourself or sharing with loved ones, this dish shines any time of day and turns even the simplest moments into something special. So go ahead, give it a try, and savor every glorious bite!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Eggs in Tomato Sauce (Shakshuka) Recipe

Eggs in Tomato Sauce (Shakshuka) Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 31 reviews

  • Author: Sara
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegetarian, Gluten Free

Description

Shakshuka is a traditional Middle Eastern and North African dish featuring poached eggs simmered in a rich, flavorful tomato sauce with peppers, onions, and a blend of aromatic spices. This hearty and healthy meal is perfect for breakfast, brunch, or dinner and is served with warm crusty bread or pita for dipping.


Ingredients

Base Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 1 red bell pepper, diced
  • 3 cloves garlic, minced

Spices and Sauce

  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • 1/4 teaspoon chili flakes (optional, for heat)
  • 1 can (28 oz) crushed tomatoes (or 5 fresh tomatoes, chopped)
  • 1/2 teaspoon salt (adjust to taste)
  • 1/4 teaspoon black pepper

Eggs and Garnish

  • 5–6 large eggs
  • 1/4 cup fresh parsley or cilantro, chopped (for garnish)
  • Crumbled feta cheese (optional, for serving)
  • Warm crusty bread or pita (for dipping)


Instructions

  1. Heat the skillet: Heat olive oil in a large skillet over medium heat to prepare for sautéing the vegetables.
  2. Sauté vegetables: Add diced onion and red bell pepper to the skillet and cook until softened, about 5 minutes, stirring occasionally to prevent burning.
  3. Add spices and garlic: Stir in minced garlic, ground cumin, paprika, and optional chili flakes; cook for 1 minute until the mixture is fragrant and well combined.
  4. Add tomatoes and season: Pour in crushed tomatoes, then season with salt and black pepper. Let the sauce simmer gently for 10 to 12 minutes until it thickens slightly, developing deep flavors.
  5. Create wells for eggs: Using a spoon, make small wells in the sauce to hold the eggs in place.
  6. Poach the eggs: Crack 5 to 6 large eggs directly into the wells in the tomato sauce. Cover the skillet and cook for 5 to 7 minutes until the egg whites are set but the yolks remain runny. Adjust cooking time based on preferred egg doneness.
  7. Garnish and serve: Remove from heat, sprinkle with chopped parsley or cilantro and optional crumbled feta cheese. Serve hot with warm crusty bread or pita for dipping.

Notes

  • For a spicier dish, add cayenne pepper or harissa paste to the sauce.
  • Adjust egg cooking time for your preferred yolk consistency, from runny to firm.
  • Enhance the recipe by adding extras such as chickpeas, spinach, or zucchini.
  • Leftover sauce can be refrigerated and reheated; crack fresh eggs into the warmed sauce for a quick meal.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Breakfast, Brunch, Dinner
  • Method: Stovetop
  • Cuisine: Middle Eastern, North African

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star