If you’re looking to brighten up your meal routine with something both comforting and vibrant, you can’t go wrong with the Shakshuka (Eggs in Tomato Sauce) Recipe. This traditional dish brings together perfectly poached eggs nestled in a luscious, spiced tomato sauce loaded with peppers and onions. It’s a dish that’s as healthy as it is hearty, effortlessly blending warmth, spice, and brightness in every bite. Whether you’re serving it for breakfast, brunch, or a cozy dinner, shakshuka delivers an unforgettable flavor experience that feels both exotic and entirely satisfying.
Ingredients You’ll Need
Every ingredient in this Shakshuka (Eggs in Tomato Sauce) Recipe plays a starring role, contributing layers of flavor, color, and texture that make the dish so special. The beauty of this recipe lies in its simplicity—each element is essential yet easy to find, making for a straightforward and rewarding cooking experience.
- Olive oil: Adds richness and helps soften the vegetables while infusing the sauce with subtle fruity notes.
- Onion: Provides a sweet, savory foundation for the tomato sauce when sautéed to tender perfection.
- Red bell pepper: Adds a pop of color and a delicious mild sweetness that balances the acidity of the tomatoes.
- Garlic: Brings aromatic depth and a gentle pungency that elevates the entire dish.
- Ground cumin: Offers earthiness and warmth that make the sauce truly authentic and comforting.
- Paprika: Adds a smoky sweetness, intensifying the flavor profile of the tomato sauce.
- Chili flakes (optional): For those who like a little kick, these bring subtle heat without overpowering the other flavors.
- Crushed tomatoes: The heart of the sauce, providing vibrant acidity and a rich, luscious base.
- Salt: Essential for seasoning and bringing out all the natural flavors in the sauce and eggs.
- Black pepper: Adds a sharp, aromatic counterpoint to the sweetness of the tomatoes and peppers.
- Eggs: The crowning glory, gently poached in the sauce to create silky, rich pockets of creamy yolk.
- Fresh parsley or cilantro: Offers a fresh herbal contrast and a burst of color for the perfect finishing touch.
- Crumbled feta cheese (optional): Adds a tangy, salty punch that complements the tomato sauce beautifully.
- Warm crusty bread or pita: For scooping up every luscious bit of sauce and egg – an indispensable companion.
How to Make Shakshuka (Eggs in Tomato Sauce) Recipe
Step 1: Sauté Aromatics
Start by heating olive oil in a large skillet over medium heat—this first step releases that irresistible fragrant base. Add the diced onion and red bell pepper, allowing them to gently soften and sweeten as they cook for about five minutes. This creates an inviting foundation that will carry the rest of the flavors.
Step 2: Spice It Up
Once the vegetables are softened, stir in minced garlic, ground cumin, paprika, and optional chili flakes. Let these spices cook for about a minute until their aroma fills your kitchen—it’s this layer that truly takes the sauce from simple to spectacular, infusing it with warm, exotic notes.
Step 3: Simmer the Tomato Sauce
Pour in the crushed tomatoes, then season with salt and black pepper. Bring the mixture to a simmer and let it cook gently for 10 to 12 minutes. During this time, the sauce will thicken beautifully, concentrating its flavors and marrying all those wonderful spices and vegetables into a rich, velvety base.
Step 4: Add the Eggs
Using a spoon, create small wells in the sauce and carefully crack the eggs into each one. Cover the pan, allowing the eggs to poach in the hot tomato sauce. Cook for 5 to 7 minutes until the egg whites are set, but the yolks remain deliciously runny—a hallmark of perfect shakshuka.
Step 5: Garnish and Serve
Remove the skillet from heat and sprinkle chopped fresh parsley or cilantro on top, along with crumbled feta cheese if you’re using it. Serve straight from the pan with warm crusty bread or pita for dipping, so you can scoop up all the scrumptious sauce alongside those tender, creamy eggs. It’s a meal that feels both homey and exotic at once.
How to Serve Shakshuka (Eggs in Tomato Sauce) Recipe
Garnishes
Fresh herbs like parsley or cilantro are more than just decoration—they add brightness and a hint of freshness that balances the richness of the tomato sauce and eggs. Crumbled feta cheese is an optional but highly recommended addition that lends a salty tang, complementing the spices perfectly.
Side Dishes
Shakshuka pairs beautifully with warm, crusty bread or fluffy pita, perfect for dipping and savoring every drop of sauce. For a more substantial meal, try serving it with a side of crispy roasted potatoes or a fresh green salad to add texture contrast and extra nutrition.
Creative Ways to Present
If you want to get creative with your Shakshuka (Eggs in Tomato Sauce) Recipe, consider adding extras like sautéed spinach, tender zucchini, or even chickpeas into the sauce for more depth. Serving individual portions in small cast-iron skillets makes for a charming, rustic presentation that’s sure to impress guests at brunch.
Make Ahead and Storage
Storing Leftovers
You can store any leftover tomato sauce in an airtight container in the refrigerator for up to three days. When ready to enjoy again, simply reheat the sauce gently on the stovetop and add fresh eggs for a quick second round of shakshuka.
Freezing
The tomato sauce freezes well if you want to prepare in advance. Freeze the sauce separately without the eggs in a freezer-safe container for up to two months. Thaw overnight in the fridge before reheating and adding freshly cracked eggs to cook through.
Reheating
To reheat leftovers, warm the sauce slowly in a skillet over low heat. Avoid using high heat to prevent drying it out. Crack new eggs into the warmed sauce, cover, and cook just until the whites set and yolks are as runny or firm as you like.
FAQs
Can I use fresh tomatoes instead of canned?
Absolutely! If you have ripe, juicy tomatoes on hand, chop about five medium ones finely and use them in place of canned crushed tomatoes. Just cook them down until they become saucy and thick to get that rich, concentrated flavor.
How spicy is shakshuka traditionally?
Shakshuka typically has a mild heat level, but it varies by region and taste. You can control the spice by adjusting or omitting chili flakes and adding more for a bolder kick. It’s a wonderfully versatile dish that adapts well to your spice preference.
Can I make shakshuka vegan?
Yes! Simply omit the eggs and cook the tomato sauce as usual. You can add chickpeas or tofu for protein and keep the same vibrant flavors. It won’t be traditional, but it will still be delicious and satisfying.
Is shakshuka suitable for gluten-free diets?
Yes, this Shakshuka (Eggs in Tomato Sauce) Recipe is naturally gluten-free as long as you skip the bread or pita for dipping, or choose gluten-free bread options. The wholesome ingredients make it a great choice for gluten-sensitive eaters.
What drinks pair well with shakshuka?
For breakfast or brunch, fresh mint tea or a light coffee complements the spices beautifully. If you’re enjoying it for dinner, a chilled white wine or fresh lemonade can provide a refreshing contrast to the warm, savory tomato sauce.
Final Thoughts
There’s something truly magical about the simplicity and bold flavors in this Shakshuka (Eggs in Tomato Sauce) Recipe. It’s a dish that feels like a warm hug—nourishing, colorful, and full of personality. Whether you’re cooking for yourself or sharing with loved ones, give it a try and bring a little sunshine and spice into your kitchen today!
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 bell peppers, onions, and aromatic spices. This hearty and healthy one-pan meal is versatile for breakfast, brunch, or dinner, served with crusty bread or pita for dipping.
Ingredients
Vegetables and Aromatics
- 1 medium onion, diced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes (or 5 fresh tomatoes, chopped)
Spices and Seasonings
- 2 tablespoons olive oil
- 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
Main Ingredients
- 5–6 large eggs
Garnish and Serving
- 1/4 cup fresh parsley or cilantro, chopped (for garnish)
- Crumbled feta cheese (optional, for serving)
- Warm crusty bread or pita (for dipping)
Instructions
- Heat the oil: In a large skillet over medium heat, warm the olive oil until shimmering.
- Sauté vegetables: Add the diced onion and red bell pepper to the skillet. Cook, stirring occasionally, until softened and fragrant, about 5 minutes.
- Add spices and garlic: Stir in the minced garlic, ground cumin, paprika, and optional chili flakes. Cook for 1 minute until the spices are fragrant, taking care not to burn the garlic.
- Simmer tomato sauce: Pour in the crushed tomatoes along with salt and black pepper. Stir to combine and simmer the sauce gently for 10 to 12 minutes until it thickens slightly.
- Create wells for eggs: Using a spoon, make small indentations (wells) in the tomato sauce. Crack each egg directly into these wells carefully to avoid breaking the yolks.
- Cook the eggs: Cover the skillet with a lid and cook for 5 to 7 minutes, or until the egg whites are set but the yolks remain runny or cooked to your preferred doneness.
- Garnish and serve: Remove the skillet from heat. Sprinkle chopped fresh parsley or cilantro and, if desired, crumbled feta cheese over the top. Serve hot with warm crusty bread or pita for dipping.
Notes
- For a spicier shakshuka, add cayenne pepper or harissa paste to the tomato sauce.
- Adjust egg doneness to your preference: cook longer for firmer yolks or less for runny yolks.
- Enhance the dish by adding cooked chickpeas, spinach, or zucchini into the sauce before adding eggs.
- Leftover tomato sauce keeps well refrigerated and can be reheated with fresh eggs cracked in for another meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Breakfast, Brunch, Dinner
- Method: Stovetop
- Cuisine: Middle Eastern, North African
