If you have never tried Shakshuka before, you are about to discover a vibrant and soulful dish that brings warmth to any meal. This Shakshuka (Eggs in Tomato Sauce) Recipe is a celebration of bold flavors, where perfectly poached eggs swim in a luscious, spiced tomato stew filled with tender peppers and onions. It’s an absolute crowd-pleaser, whether for a cozy breakfast, a leisurely brunch, or a satisfying dinner. Every bite offers a comforting mix of tangy tomatoes, fragrant spices, and silky eggs that will have you coming back for more.
Ingredients You’ll Need
The beauty of this Shakshuka (Eggs in Tomato Sauce) Recipe lies in its simplicity and how these few wholesome ingredients come together to create something truly special. Each one plays a vital role in building texture, depth of flavor, and that signature vibrant color that makes this dish so irresistible.
- 2 tablespoons olive oil: Adds richness and helps mellow the aromatics as they sauté.
- 1 medium onion, diced: Provides a natural sweetness that balances the acidity of the tomatoes.
- 1 red bell pepper, diced: Contributes crunchy sweetness and bright color to the sauce.
- 3 cloves garlic, minced: Offers pungent depth and a wonderful aromatic punch.
- 1 teaspoon ground cumin: Gives a warm, earthy undertone essential to authentic shakshuka.
- 1 teaspoon paprika: Introduces a smoky flavor and beautiful red hue.
- 1/4 teaspoon chili flakes (optional): Adds a gentle kick of heat that wakes up your palate.
- 1 can (28 oz) crushed tomatoes (or 5 fresh tomatoes, chopped): Forms the rich tomato base that envelopes the eggs.
- 1/2 teaspoon salt (adjust to taste): Elevates all the flavors harmoniously.
- 1/4 teaspoon black pepper: Adds a subtle, spicy complexity.
- 5–6 large eggs: The star of the show, poached right in the sauce for perfect creaminess.
- 1/4 cup fresh parsley or cilantro, chopped (for garnish): Brings freshness and a burst of color to finish.
- Crumbled feta cheese (optional, for serving): Adds a tangy, salty contrast that pairs beautifully with the sauce.
- Warm crusty bread or pita (for dipping): Essential for scooping up every last bit of the luscious sauce and eggs.
How to Make Shakshuka (Eggs in Tomato Sauce) Recipe
Step 1: Sauté the Aromatics
Begin by heating the olive oil in a large skillet over medium heat. Once shimmering, add the diced onion and red bell pepper. Sauté these until they soften, about 5 minutes. This step builds the foundational sweetness and texture that will make your sauce irresistible.
Step 2: Spice It Up
Next, stir in the minced garlic, ground cumin, paprika, and optional chili flakes. Cook everything together for about 1 minute until the spices release their fragrant aroma. This brief step is crucial for layering flavor deep into the sauce.
Step 3: Add the Tomatoes and Simmer
Pour in your crushed tomatoes along with salt and black pepper. Stir well, then lower the heat to let the sauce simmer gently for 10 to 12 minutes. You’ll want the sauce to thicken slightly, concentrating those bold, tangy tomato flavors that make shakshuka so delightful.
Step 4: Poach the Eggs
Use a spoon to make small wells in the thickened sauce, then carefully crack the eggs directly into these little nests. Cover the skillet with a lid and cook until the egg whites are set but the yolks stay gloriously runny, roughly 5 to 7 minutes. If you prefer firmer yolks, leave them a bit longer—this recipe is adaptable to your taste.
Step 5: Garnish and Serve
Once the eggs are perfectly poached, remove the skillet from heat. Sprinkle chopped parsley or cilantro over the top, and if you like, a generous crumble of feta cheese for that creamy, salty pop. Serve immediately with warm crusty bread or pita, ideal for dipping and soaking up all the saucy goodness.
How to Serve Shakshuka (Eggs in Tomato Sauce) Recipe
Garnishes
Fresh herbs like parsley or cilantro are classic finishing touches that add a bright, fresh contrast to the rich tomato sauce. Crumbling feta cheese over the top brings a wonderful salty creaminess that complements the spices beautifully. Feel free to customize your garnishes with a drizzle of extra virgin olive oil or a sprinkle of sumac for a tangy twist.
Side Dishes
Shakshuka shines on its own but when paired with warm crusty bread or soft pita, it becomes an unforgettable meal. For an extra boost, consider serving with a simple cucumber and yogurt salad or a refreshing tomato and onion salad to balance the warm spices. These sides add crispness and coolness that perfectly complement the saucy eggs.
Creative Ways to Present
Looking to get a little adventurous? Try serving shakshuka in individual mini skillets or oven-safe ramekins for an elegant brunch presentation. You can also add mix-ins like cooked chickpeas, sautéed spinach, or even crumbled sausage for heartier variations. This Shakshuka (Eggs in Tomato Sauce) Recipe is wonderfully adaptable, so have fun making it your own!
Make Ahead and Storage
Storing Leftovers
You can refrigerate any leftover tomato sauce in an airtight container for up to 3 days. When you’re ready for another shakshuka feast, simply reheat the sauce gently on the stove and crack in fresh eggs for a quick and tasty meal.
Freezing
The tomato base freezes beautifully but avoid freezing with the eggs already added, as their texture will not hold up well. Freeze the sauce in a sealed container for up to 3 months, then thaw in the refrigerator overnight before reheating and adding fresh eggs.
Reheating
To reheat, warm the sauce over medium-low heat until hot but not boiling. Add new eggs according to the original method, cover, and cook until the eggs reach your desired doneness. This way, you get that freshly cooked egg experience every time.
FAQs
Can I make shakshuka without bell peppers?
Absolutely! While bell peppers add sweetness and texture, you can skip them or substitute with other vegetables like zucchini or spinach. The dish will still be delicious and full of flavor.
What type of tomatoes work best for this recipe?
Canned crushed tomatoes are convenient and consistent, but if you have ripe fresh tomatoes, they make a wonderful fresh-tasting sauce. Just be sure to chop them well and simmer until the sauce thickens nicely.
Can I use other spices besides cumin and paprika?
Yes, feel free to experiment! Coriander, turmeric, or even a touch of cinnamon can add interesting depth. Just keep the balance so the core flavor of the tomato sauce shines through.
How do I make the eggs less runny?
If you prefer firmer yolks, simply cook the eggs covered a few minutes longer until they reach your preferred consistency. Just keep an eye on them so they don’t overcook.
Is this recipe suitable for vegans?
Traditional shakshuka includes eggs, so it’s not vegan. However, you can make a vegan version by omitting the eggs and serving with chickpeas or tofu for protein, while still enjoying the spiced tomato sauce.
Final Thoughts
This Shakshuka (Eggs in Tomato Sauce) Recipe is a shining example of how simple ingredients can create magic in your kitchen. It’s as comforting as it is vibrant, perfect for any time of day when you want to treat yourself to something truly satisfying. Give it a try—you might just find your new favorite go-to meal that’s as joyous to eat as it is easy to make.
Print
Shakshuka (Eggs in Tomato Sauce) Recipe
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Shakshuka is a traditional Middle Eastern and North African dish featuring poached eggs simmered in a flavorful tomato sauce with peppers, onions, and aromatic spices. It’s a hearty and healthy meal perfect for breakfast, brunch, or dinner, celebrated for its vibrant flavors and simple preparation.
Ingredients
Base Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
Spices
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/4 teaspoon chili flakes (optional, for heat)
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
Tomato Sauce
- 1 can (28 oz) crushed tomatoes or 5 fresh tomatoes, chopped
Eggs and Garnish
- 5–6 large eggs
- 1/4 cup fresh parsley or cilantro, chopped (for garnish)
- Crumbled feta cheese (optional, for serving)
Serving
- Warm crusty bread or pita (for dipping)
Instructions
- Heat oil: Heat olive oil in a large skillet over medium heat to prepare the base for the sauce.
- Sauté vegetables: Add diced onion and red bell pepper to the skillet and sauté until softened, about 5 minutes, to develop sweetness and depth.
- Add spices and garlic: Stir in minced garlic, ground cumin, paprika, and chili flakes (if using); cook for about 1 minute until fragrant to release the spices’ aroma.
- Simmer tomato sauce: Pour in the crushed tomatoes, then season with salt and black pepper. Allow the sauce to simmer gently for 10–12 minutes until it thickens slightly and flavors combine.
- Create wells and add eggs: Using a spoon, make small indentations (wells) in the tomato sauce. Crack the eggs directly into these wells.
- Cook eggs: Cover the skillet with a lid and cook for 5–7 minutes until the egg whites are set but yolks remain runny, adjusting cooking time for your preferred doneness.
- Garnish and serve: Remove from heat, sprinkle chopped parsley or cilantro and crumbled feta cheese on top. Serve hot with warm crusty bread or pita for dipping.
Notes
- For a spicier version, add cayenne pepper or harissa paste to the tomato sauce during cooking.
- Adjust the egg cooking time to achieve your desired yolk consistency, whether runny or fully cooked.
- Add vegetables like chickpeas, spinach, or zucchini to the tomato sauce for added variety and nutrition.
- Leftover sauce can be refrigerated and reheated; fresh eggs can be added to the warmed sauce for another serving.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Breakfast, Brunch, Dinner
- Method: Stovetop
- Cuisine: Middle Eastern, North African
