If you’re craving something comfortingly hearty, a little spicy, and incredibly satisfying, you’re going to adore this Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe. I absolutely love how the eggs nestle into the rich, flavorful tomato sauce, soaking up those warm Middle Eastern spices. When I first tried making shakshuka, I was hooked—it’s quick enough for weeknights but special enough to impress your friends for brunch, too. Stick around because I’m sharing all my best tips to help you nail this dish every single time.
Why You’ll Love This Recipe
- Rich, Spiced Flavor: The tomato sauce simmers with paprika, cumin, and a touch of cayenne, giving you that perfect Middle Eastern warmth without overwhelming heat.
- Easy to Customize: You can swap veggies or change up the spices, making it perfect no matter what’s in your fridge or your mood.
- One-Pan Wonder: From stovetop to oven, this recipe keeps cleanup minimal, with maximum flavor payoff.
- Perfect for Any Meal: Whether it’s a cozy breakfast, a quick dinner, or a leisurely brunch, this shakshuka hits the spot every time.
Ingredients You’ll Need
All you need are simple, fresh ingredients that come together beautifully in this Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe. Grab ripe tomatoes, a few key spices, and eggs, and you’re on your way to a dish that’s both wholesome and packed with flavor. Here are some tips on the ingredients:
- Olive Oil: Use good quality extra virgin olive oil—it really complements the spices and adds richness to the sauce.
- Red Onion: A small one, sliced thinly to soften in the sauce but still give a little texture.
- Garlic Clove: Freshly minced garlic gives that perfect punch—don’t skip it!
- Red Capsicum (Bell Pepper): Adds sweetness and a bit of crunch; make sure to slice it thin for even cooking.
- Fresh Tomato: Adds freshness and slight acidity to balance out the canned tomatoes.
- Canned Crushed Tomatoes: The base of the sauce—look for a good quality brand with no added sugar.
- Tomato Paste: Concentrated tomato flavor that thickens the sauce and deepens the color.
- Chicken or Vegetable Broth: Adds depth and subtle umami; water works in a pinch but broth is my secret to extra flavor.
- Spices (Paprika, Cumin, Black Pepper, Cayenne): The warm foundation of the sauce—adjust cayenne to your heat preference.
- Salt: Enhances all the other flavors, so don’t skimp here.
- Eggs: Fresh is best; you can use anywhere from 4 to 6 depending on how hungry you are.
- Fresh Parsley or Cilantro: Adds a pop of color and fresh herbal brightness just before serving.
- Pita or Crusty Bread: Essential for scooping up every bit of that saucy goodness.
Variations
One of the things I love about this Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe is how flexible it is. Over time, I’ve experimented with different vegetables, spices, and cooking methods to make it my own—and I encourage you to do the same! Find the tweaks that make it perfect for your taste buds.
- Vegetarian Boost: I like adding chopped spinach or kale towards the end for some extra greens—delicious and nutritious!
- Spicy Kick: For heat lovers, swapping out cayenne for harissa paste adds smoky depth. My family goes crazy for that version.
- Cheesy Twist: Sprinkle crumbled feta or shaved parmesan on just before serving—totally elevates the dish.
- Meaty Version: Adding cooked chorizo or lamb sausage crumbles into the sauce makes it super hearty when I want something more filling.
How to Make Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe
Step 1: Sauté Your Aromatics to Build Flavor
Start by heating olive oil in a medium-size cast iron skillet over medium-high heat—this helps get that wonderful caramelization. Toss in the minced garlic and sliced red onion and cook for about 2 minutes until the onion turns translucent and fragrant. This little step really sets the base for your sauce, trust me. Be careful not to burn the garlic, which can get bitter if left too long.
Step 2: Add the Peppers and Fresh Tomato
Now add the sliced red capsicum and cook for just 1 minute—it should soften a bit but still hold shape. Then, toss in the diced fresh tomato and cook another 2 minutes until it breaks down and the mixture becomes slightly pasty. This signals that the fresh ingredients are becoming luscious and melded, which I absolutely love for that fresh-meets-rich texture.
Step 3: Create the Spiced Tomato Sauce
Next, pour in the canned crushed tomatoes and stir in the tomato paste and broth. Sprinkle in the paprika, cumin, black pepper, cayenne pepper, and salt. Mix everything thoroughly so those spices unlock their flavor and infuse the sauce. Turn the heat down to medium-low and let it gently simmer for 5 minutes until the sauce thickens enough to hold indentations but stays juicy and saucy—not dry or clumpy.
Step 4: Add the Eggs and Bake
Use the back of a spoon to create little wells in the tomato sauce, then carefully crack your eggs right into these spots. Let them cook on the stove for about 1 minute so the whites start to set at the edges. If you’re baking, transfer the skillet to a preheated oven at 180C/350F and bake for 7 to 12 minutes—watching closely to get whites just set but yolks that are delightfully runny. If you prefer, you can steam the eggs on the stove with a lid for 3 minutes if you’re short on oven time. Either way, this step makes all the difference for perfectly cooked shakshuka.
Step 5: Garnish and Serve Immediately
Once the eggs are cooked to your liking, sprinkle fresh chopped parsley or cilantro over the whole dish. The brightness of the herbs lifts the rich sauce beautifully. Serve straight from the skillet with warm pita or crusty bread—you’ll want that bread to soak up every last bit of sauce. I swear, no matter how full I am, I always find myself dipping piece after piece!
Pro Tips for Making Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe
- Choose the Right Pan: I love using a cast iron skillet because it retains heat evenly—your eggs will bake beautifully without hot spots.
- Simmer Gently: When you reduce the tomato sauce, keep the heat low to avoid drying it out; it needs to be thick but still saucy enough to cradle the eggs.
- Watch Your Oven Time: Baking times can vary, so start checking the eggs at 7 minutes to avoid overcooking the yolks if you like them runny.
- Use Fresh Herbs Last Minute: Adding parsley or cilantro just before serving keeps them vibrant and fresh; tossing them in too early dulls their flavor.
How to Serve Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe
Garnishes
For garnishes, I keep it simple but impactful. Fresh chopped parsley or cilantro is my go-to because it adds a lovely herby brightness without overpowering. Sometimes, I’ll also toss on a sprinkle of crumbled feta or a drizzle of good-quality olive oil to finish it off. A quick squeeze of lemon juice can really elevate the flavors too, especially if your tomatoes are on the sweeter side.
Side Dishes
I always serve this shakshuka with warm pita bread or a crusty baguette—something sturdy to scoop up that saucy, spicy tomato base. When I’m feeling extra fancy, I add a simple side salad with cucumbers, tomatoes, and a squeeze of lemon to cut through the richness. Roasted potatoes or even a dollop of labneh make great accompaniments too if you want a more filling meal.
Creative Ways to Present
For brunch gatherings, I like to serve shakshuka straight from mini cast iron skillets, placing each on a small wooden board with assorted garnishes on the side—olives, pickled chillies, and labneh all work beautifully. It’s a bit rustic, and guests love the interactive feel of tearing bread and dipping into their own skillet. For a dinner party, pairing shakshuka with a mezze platter is always a crowd-pleaser and makes for an impressive spread.
Make Ahead and Storage
Storing Leftovers
I usually keep leftover shakshuka sauce separate from the eggs if I can, storing it in an airtight container in the fridge for up to 3 days. If eggs are already baked in, I still refrigerate, but try to eat within 24 hours for best texture. The sauce keeps beautifully, and it’s great for a quick reheat.
Freezing
Freezing shakshuka isn’t my favorite because the eggs can get rubbery, but the tomato sauce freezes exceptionally well. I freeze the sauce in a separate container and then add fresh eggs when I reheat. This way you keep that silky egg texture while enjoying the convenience of having sauce ready-made.
Reheating
When reheating, I gently warm the tomato sauce on the stovetop over medium heat, stirring occasionally. If you froze the sauce alone, crack fresh eggs in the simmering sauce and cook fresh as usual—it feels like a brand-new meal! If eggs are leftover baked eggs, microwave on low power in short bursts to avoid overcooking.
FAQs
-
Can I make shakshuka without an oven?
Absolutely! If you don’t have an oven, you can simply cover the skillet with a lid and simmer the eggs on the stovetop until they’re cooked to your liking. Steaming with a lid helps set the egg whites while keeping the yolks runny, just like oven baking.
-
What’s the best way to get runny egg yolks?
To get runny yolks, bake the eggs for about 7 to 9 minutes in a preheated oven at 180C/350F or simmer gently with a lid for 3 minutes on the stove. Keep a close eye because cooking times can vary based on your equipment.
-
Can I prepare shakshuka sauce ahead of time?
Yes! You can prepare the tomato sauce base in advance and refrigerate it for up to 3 days or freeze it to save time later. Just add fresh eggs and finish cooking when you’re ready to eat.
-
Is this recipe gluten-free?
The shakshuka itself is naturally gluten-free, but be mindful of the bread you serve it with. Opt for gluten-free pita or skip the bread to keep the dish gluten-free.
Final Thoughts
This Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe holds a special place in my heart because it’s as comforting as it is impressive. Whether I’m making a laid-back breakfast or feeding a crowd, it always brings smiles to the table. It’s one of those dishes that feels like a warm hug on a plate—you’ll find yourself coming back to it over and over. Give it a go, and I can’t wait to hear how you make it your own!
Print
Shakshuka with Baked Eggs and Spiced Tomato Sauce Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 2 servings (serves 2 to 3 people)
- Category: Breakfast
- Method: Baking
- Cuisine: Middle Eastern
- Diet: Halal
Description
Shakshuka is a flavorful Middle Eastern and North African dish featuring poached eggs in a spiced tomato and pepper sauce. This recipe balances aromatic spices like paprika, cumin, and cayenne with fresh vegetables, creating a rich and comforting meal that’s perfect for breakfast, brunch, or any time of day. Traditionally baked or simmered on the stovetop, shakshuka is served with crusty or pita bread to soak up every bit of the luscious sauce.
Ingredients
Sauce Base
- 2 tbsp olive oil
- 1 small red onion, peeled, halved and sliced
- 1 garlic clove, minced
- 1 small red capsicum (bell pepper), halved lengthways and sliced into 0.5cm/1/4” strips
- 1 tomato, diced
- 400 g / 14 oz can crushed tomatoes
- 1 tbsp tomato paste
- 1/2 cup / 125 ml chicken or vegetable broth (or water)
- 1 tsp paprika
- 1 tsp cumin
- 1/4 tsp black pepper
- 1/4 tsp cayenne pepper (or other hot spice, adjust to taste)
- 1/2 tsp salt
Eggs and Garnish
- 4 eggs (up to 6 eggs if desired)
- 2 tbsp fresh parsley or coriander (cilantro), roughly chopped
To Serve
- Pita or crusty bread
Instructions
- Preheat Oven: If baking the shakshuka, preheat your oven to 180°C (350°F) to prepare for the final cooking step.
- Sauté Aromatics: Heat 2 tablespoons of olive oil in a medium-sized cast iron skillet over medium-high heat. Add the minced garlic and sliced red onion, cooking for about 2 minutes until the onion is translucent and fragrant.
- Add Vegetables: Stir in the sliced red capsicum and cook for 1 minute. Then add the diced fresh tomato, cooking for another 2 minutes until the tomato breaks down into a slightly pasty texture.
- Create Tomato Sauce: Pour in the canned crushed tomatoes, tomato paste, and broth (or water). Season with paprika, cumin, salt, black pepper, and cayenne pepper. Mix thoroughly to combine all ingredients well.
- Simmer Sauce: Reduce the heat to medium-low and let the sauce simmer gently for 5 minutes. This allows it to thicken just enough to make spoon indentations while remaining saucy—not dry or sludge-like.
- Prepare Eggs: Using the back of a spoon, make four indentations in the sauce. Carefully crack one egg into each indentation. Let the eggs cook for 1 minute on the stovetop until the edges of the whites begin to set.
- Finish Cooking Eggs: For baked shakshuka, transfer the skillet to the preheated oven and bake for 7 to 12 minutes, depending on how runny you want the yolks—7 minutes for runny yolks, longer for firmer whites. Alternatively, cover the skillet with a lid and steam on the stovetop for about 3 minutes or simmer uncovered to your preferred doneness.
- Garnish and Serve: Remove from oven or stove, scatter fresh parsley or coriander over the top, and serve immediately with warm pita or crusty bread to soak up the delicious sauce.
Notes
- Shakshuka can be cooked entirely on the stovetop without baking for an easier alternative that still yields deliciously poached eggs.
- The sauce is lightly spiced with Middle Eastern and North African flavors, and you can adjust the heat by varying the amounts of cayenne or substituting other hot spices.
- Crusty bread or pita is essential to enjoy with shakshuka, perfect for dipping and scooping up the sauce and egg.
- This recipe is versatile and lends itself to many variations, such as adding feta cheese, spinach, or different vegetables.
- Use a cast iron skillet if possible, as it allows seamless transfer between stovetop and oven, but any oven-safe frying pan will work.
Nutrition
- Serving Size: 1 serving
- Calories: 354 kcal
- Sugar: 8 g
- Sodium: 520 mg
- Fat: 22 g
- Saturated Fat: 4 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 21 g
- Fiber: 5 g
- Protein: 14 g
- Cholesterol: 211 mg