This vibrant Middle Eastern dish features poached eggs simmered in a rich, spicy tomato and bell pepper sauce. With just 10 minutes of prep and 15 minutes of cooking, you'll have a hearty meal that works perfectly for breakfast, brunch, or a quick dinner. The combination of cumin, paprika, and cayenne creates a warming spice blend, while fresh herbs add brightness. Serve with crusty bread to soak up every drop of the flavorful sauce.
The first time I encountered shakshuka was at a tiny breakfast spot in Jerusalem, where the owner hovered over my table and insisted I try his grandmother's recipe. The aroma of cumin and simmering tomatoes wrapped around me like a warm blanket, and one dip of crusty bread into those perfectly runny yolks changed my entire relationship with eggs. Now, this vibrant one-pan wonder has become my go-to solution for every lazy weekend brunch and unexpected dinner guest. It is somehow both comforting and exciting, a dish that transforms humble ingredients into something that feels like a celebration.
Last winter, when my sister announced she was staying over unexpectedly, I pulled together this shakshuka with whatever I had in the fridge. She watched skeptically as I cracked eggs into the bubbling red sauce, but five minutes later we were both huddled over the pan, forks in hand, barely speaking between bites. That moment of quiet connection over steaming bowls and torn bread became exactly what we both needed without either of us realizing it.
Ingredients
- 1 tablespoon olive oil: The foundation that carries all those warm spices through the dish
- 1 small onion, finely diced: Creates a sweet base that balances the tomatoes' acidity
- 1 red bell pepper, diced: Adds natural sweetness and beautiful color to the sauce
- 2 garlic cloves, minced: Fresh garlic makes all the difference here, so do not be tempted to use the jarred stuff
- 1 can diced tomatoes: Use good quality tomatoes with their juices, they become the heart of your sauce
- 1 teaspoon ground cumin: That earthy, distinctive flavor that makes shakshuka taste like shakshuka
- 1 teaspoon sweet paprika: Brings depth and that gorgeous red hue
- 1/4 teaspoon ground cayenne pepper: Adjust based on your heat tolerance, but a little kick wakes everything up
- Salt and black pepper: Season generously as you build the layers
- 4 large eggs: Fresh eggs really shine here since they are the star of the show
- 2 tablespoons chopped fresh parsley or cilantro: Bright herb notes cut through the rich sauce
- Optional crumbled feta cheese: Adds a salty, creamy contrast if you want to treat yourself
Instructions
- Build your flavor foundation:
- Heat olive oil in a medium skillet over medium heat, then add onion and bell pepper, sautéing for 4-5 minutes until softened and fragrant.
- Wake up the spices:
- Stir in garlic, cumin, paprika, and cayenne, cooking for just 1 minute until the spices bloom and smell incredible.
- Create the sauce:
- Pour in diced tomatoes with their juices, season with salt and pepper, then simmer for 5-7 minutes until the sauce thickens slightly and the flavors meld.
- Nestle in the eggs:
- Make four small wells in the sauce and crack an egg into each one, trying not to break the yolks.
- Cook to perfection:
- Cover the skillet and cook for 5-7 minutes until whites are set but yolks remain gloriously runny.
- Finish with flair:
- Remove from heat, scatter fresh herbs over the top, add crumbled feta if using, and serve immediately with warm bread.
This recipe has saved me countless times when I had nothing planned but wanted to serve something that felt special and thoughtful. There is something magical about gathering around a single pan, everyone dipping and sharing, that turns a simple meal into a moment worth remembering.
Getting The Perfect Yolk
I learned the hard way that shakshuka waits for no one. The window between perfectly runny yolks and disappointing overcooked eggs is painfully small, so have your bread ready and your guests at the table before you even crack those eggs into the sauce.
Making It Your Own
Once you master the basic technique, this becomes a canvas for whatever you love. Sometimes I add spinach or kale for extra nutrition, other times a dollop of harissa when I need more heat, or chickpeas to make it more substantial.
Serving Suggestions That Work
The best shakshuka experiences I have had always involve proper bread preparation. Warm your pita or crusty bread beforehand, cut it into generous pieces, and maybe even toast it slightly so it holds up when you drag it through that spiced tomato sauce.
- Have extra lemon wedges on hand, a squeeze brightens everything beautifully
- A simple green salad with vinegar dressing balances the richness perfectly
- Hot tea or coffee with a bit of cardamom feels like the most natural pairing
Dip your bread, break that yolk, and savor every bite of this simple dish that brings people together one delicious spoonful at a time.
Recipe FAQs
- → How do I know when the eggs are done?
-
The eggs are ready when the whites are completely set but the yolks remain runny. This usually takes 5-7 minutes covered. Gently shake the pan to check—the whites should jiggle slightly while yolks stay firm.
- → Can I make this ahead of time?
-
The tomato sauce base can be prepared up to 2 days in advance and refrigerated. When ready to serve, reheat the sauce until bubbling, then create wells and crack in fresh eggs to finish cooking.
- → What can I serve with shakshuka?
-
Warm crusty bread, pita, or naan are perfect for dipping. You can also serve with roasted potatoes, a simple green salad, or even rice for a more substantial meal.
- → How can I adjust the spice level?
-
Reduce or omit the cayenne pepper for a milder version. For extra heat, add more cayenne, a pinch of red pepper flakes, or a spoonful of harissa paste to the sauce.
- → Can I use fresh tomatoes instead of canned?
-
Yes, use about 3-4 medium fresh tomatoes, diced. You may need to cook the sauce a few minutes longer to achieve the right consistency since fresh tomatoes release more liquid.