This North African-inspired breakfast brings together poached eggs and a richly spiced tomato sauce. The combination of cumin, paprika, and coriander creates layers of warm, earthy flavor that perfectly complements the runny yolks. Ready in just 30 minutes, it's an ideal choice for weekend brunch or a quick weeknight dinner.
The magic happens when the eggs cook directly in the bubbling sauce, allowing the whites to set while keeping those golden yolks luscious and creamy. Serve with warm crusty bread to scoop up every last bit of that spiced tomato goodness.
The first time I had shakshuka was at a tiny breakfast spot in Jerusalem, where the server warned me about the harissa but I ignored him completely. My eyes watered through the entire meal, but I couldnt stop dipping bread into that spicy, bubbling sauce. Now I make a milder version for friends, keeping the fiery spirit but dialing back the tears just enough that we can actually talk while we eat.
Last winter my neighbor came over during a snowstorm, complaining about being hungry and tired of takeout. I threw this together using whatever vegetables were languishing in my crisper drawer, and we stood over the stove eating straight from the pan, steam fogging up my glasses. She texted me the next day saying she made it for her family and her usually picky son asked for seconds.
Ingredients
- 1 medium onion, finely chopped: Red onion adds a subtle sweetness, but yellow works perfectly fine if thats what you have
- 1 red bell pepper, diced: The sweetness balances the tomatoes and spices, creating that signature shakshuka flavor profile
- 2 cloves garlic, minced: Fresh garlic is non negotiable here, garlic powder simply doesnt have the same aromatic punch
- 1 (14 oz / 400 g) can diced tomatoes: Fire roasted tomatoes add an extra layer of depth, though regular diced tomatoes work beautifully
- 1 small fresh tomato, chopped: This optional addition brings a bright, fresh note that cuts through the cooked down flavors
- 2 tbsp olive oil: A good quality extra virgin olive oil makes a noticeable difference in the final taste
- 1 tsp ground cumin: Earthy and essential, this spice gives shakshuka its distinctive warm undertone
- 1 tsp sweet paprika: Hungarian sweet paprika provides color and mild sweetness without overpowering heat
- 1/2 tsp ground coriander: Adds citrusy, floral notes that brighten the heavier tomato base
- 1/4 tsp cayenne pepper: Optional but recommended if you like a gentle background warmth
- Salt and black pepper: Season generously, as the tomatoes need sufficient salt to shine
- 4 large eggs: Room temperature eggs cook more evenly and produce better results
- 2 tbsp chopped fresh cilantro or parsley: The herbaceous finish cuts through the richness and adds beautiful color contrast
- Crumbled feta cheese: Salty, creamy feta creates the perfect counterpoint to the spicy tomato sauce
- Warm crusty bread or pita: Essential for scooping up every last bit of sauce and runny yolk
Instructions
- Build the flavor foundation:
- Heat olive oil in a large skillet over medium heat, then add chopped onion and red bell pepper, sautéing for 4 to 5 minutes until softened and fragrant
- Wake up the garlic:
- Stir in minced garlic and cook for just 1 minute until it becomes aromatic, being careful not to let it brown or turn bitter
- Toast the spices:
- Add cumin, paprika, coriander, and cayenne pepper, stirring constantly for 30 seconds to release their essential oils and deepen their flavor
- Create the sauce:
- Pour in both canned and fresh tomatoes, season with salt and pepper, then simmer uncovered for 7 to 10 minutes, stirring occasionally until the sauce thickens slightly and develops a rustic consistency
- Make the wells:
- Use the back of a spoon to create 4 small indentations in the sauce, spacing them evenly so each egg has room to cook without running into its neighbor
- Add the eggs:
- Crack one egg into each well, then cover the skillet and cook for 5 to 7 minutes until whites are set but yolks remain deliciously runny
- Finish with flair:
- Remove from heat immediately, scatter fresh herbs and crumbled feta over the top, then carry the steaming pan directly to the table
My sister in law originally claimed she hated runny yolks until she tried this at my house, watching me drag warm pita through the eggy tomato mixture. Now she requests it every time she visits, and Ive caught her experimenting with different spice blends to make it her own.
Perfecting Your Sauce Consistency
The ideal shakshuka sauce should be thick enough to coat a spoon but still pool slightly when you tilt the pan. If it reduces too much, the eggs will sit on top rather than nestle into the sauce, which affects how evenly they cook.
Egg Doneness Preferences
Everyone has strong opinions about egg yolks, and shakshuka accommodates all of them. For runny yolks, 5 to 6 minutes under the lid usually does the trick, while 8 to 9 minutes produces firm, fully set centers.
Serving Suggestions and Pairings
While crusty bread is traditional, Ive also served this over roasted potatoes, rice, or even polenta for a heartier meal. The sauce is versatile enough that it works with whatever you need to use up in your pantry.
- A simple cucumber and tomato salad on the side adds refreshing crunch
- Lemon wedges squeezed over the top right before eating brightens everything
- Leftovers reheat beautifully, though the eggs continue cooking so the yolks wont stay runny
Theres something deeply satisfying about serving a meal that looks impressive but comes together with such minimal effort. Every time I make this, I think about how food has this magical way of bringing people together, even on the most ordinary Tuesday evenings.
Recipe FAQs
- → What is shakshuka?
-
Shakshuka is a North African and Middle Eastern dish of eggs poached in a sauce of tomatoes, olive oil, peppers, onion, and garlic. Commonly spiced with cumin, paprika, and cayenne, it's typically served for breakfast but works beautifully for brunch or dinner.
- → How do I know when the eggs are done?
-
Cook covered for 5-7 minutes for runny yolks, or 8-10 minutes for firmer set yolks. The whites should be fully opaque while yolks remain jiggly to the touch. Gently shake the pan—if the whites don't ripple, they're set.
- → Can I make this ahead?
-
The tomato sauce base can be made up to 2 days ahead and refrigerated. Reheat gently before adding eggs and finishing. For best results, cook eggs fresh just before serving.
- → What should I serve with shakshuka?
-
Warm crusty bread, pita, or flatbread are essential for dipping. Pair with a crisp citrusy white wine, and consider adding a side salad or olives for a complete meal.
- → How can I adjust the spice level?
-
Reduce or omit cayenne for milder flavor. Add harissa paste or extra cayenne if you prefer more heat. The spice blend can be customized to your taste preferences.