I had shakshuka for the first time at a tiny Tunisian café in Paris when I was 22 — runny egg yolks over smoky tomato sauce, scooped up with torn bread. Shakshuka with toasted bread is the Middle Eastern brunch classic with eggs gently poached in a spicy tomato sauce loaded with bell peppers, garlic, cumin, paprika, and crumbled feta. One pan, 30 minutes, beats any restaurant brunch.
Fun fact: shakshuka means “all mixed up” in Maghrebi Arabic, reflecting the dish’s North African Tunisian origins. It traveled with Jewish immigrants from Tunisia and Libya to Israel in the 1950s, where it became a national breakfast staple. The dish predates eggs being added — early versions used just spiced tomato sauce served with bread.
Why this recipe works
Bloom spices in oil first. Cumin and paprika unlock their full flavor only when heated in fat — toast 30 seconds before adding tomatoes.
Make wells for eggs. Use the back of a spoon to create indentations in the sauce, then crack eggs into them. They poach perfectly in the bubbling sauce.
Cover the pan after adding eggs. The lid traps steam that gently cooks the egg whites from above while yolks stay runny.
Ingredients
Serves 4 for brunch.
For the tomato sauce base
3 tbsp olive oil + 1 large yellow onion diced + 1 red bell pepper diced + 1 green bell pepper diced
Crusty bread (sourdough, ciabatta, or pita), sliced and toasted with olive oil
Lemon wedges
Smart substitutions
Add meat: Brown chorizo, lamb merguez, or ground beef before sauce
Greener version: Add spinach, kale, or baby chard wilted into the sauce before eggs
Spicier: Add harissa paste (1-2 tbsp) for authentic Tunisian heat
Dairy-free: Skip feta or use vegan feta
Instructions
Step 1: Sauté the vegetables
Heat olive oil in a large oven-safe skillet (cast-iron is ideal) over medium heat. Add diced onion and both bell peppers; cook 7-8 minutes until soft and just starting to caramelize. Add garlic; cook 1 minute more.
Step 2: Bloom the spices
Add cumin, smoked paprika, regular paprika, and cayenne (if using). Stir constantly for 30 seconds — the spices will become deeply fragrant. Add tomato paste; stir 30 more seconds until darkened.
Step 3: Build the sauce
Pour in crushed tomatoes. Add salt, pepper, and sugar. Stir well. Bring to a simmer; cook 10-12 minutes until thickened — should have the consistency of pasta sauce. Taste and adjust seasoning.
Step 4: Make wells and crack eggs
Use the back of a spoon to make 6 wells in the sauce, evenly spaced. Crack one egg into each well (cracking into a small cup first prevents shell mishaps). Sprinkle each egg with a pinch of salt.
Step 5: Poach the eggs covered
Cover the skillet with a lid. Reduce heat to low. Cook 5-7 minutes until whites are set but yolks are still runny. Check at 5 min — eggs cook fast in hot sauce.
Step 6: Top and serve
Scatter crumbled feta over the dish. Sprinkle with parsley and cilantro. Drizzle with extra olive oil. Bring the skillet to the table with toasted bread slices and lemon wedges. Serve directly from the pan — dip the bread into the runny yolks and sauce.
Nutrition information
Calories: 320 kcal per serving (without bread)
Protein: 18 g
Carbohydrates: 16 g
Fat: 22 g
Lycopene: 75% DV (from tomatoes)
Vitamin C: 110% DV (from bell peppers)
Pro tips for the best shakshuka
Cast iron is essential. Retains heat for steady poaching and dramatic table presentation.
Crack eggs into a cup first. Easier to slide into wells without breaking yolks.
Don’t overcook eggs. Runny yolks = signature shakshuka. Pull at 5 minutes for perfectly soft yolks.
Make sauce ahead. Tomato base keeps 3 days in fridge — reheat, add eggs, serve fresh.
Frequently asked questions
Is shakshuka breakfast or dinner?
Traditionally a breakfast dish in Tunisia and Israel, but now eaten globally for brunch, lunch, or dinner. It’s substantial enough to serve as a vegetarian main course any time of day.
What bread is best for serving?
Crusty bread that can hold up to dipping — sourdough, ciabatta, baguette, or Middle Eastern pita. Toasting with olive oil makes it even better. Naan or focaccia also work great.
Can I make this ahead?
Make the tomato base ahead — keeps 3 days in fridge and freezes 3 months. Add eggs fresh when serving. The eggs themselves don’t reheat well (they overcook).
How do I add protein?
Brown chorizo, merguez (lamb sausage), or ground beef before the vegetables. Or add chickpeas with the tomatoes for vegetarian protein boost.
What if my eggs don’t set?
Cover tightly and increase heat slightly. Make sure your sauce was actively simmering when you added eggs. If still struggling, finish under the broiler for 1-2 minutes.
Can I use sun-dried tomatoes?
Yes — add 1/3 cup chopped sun-dried tomatoes with the bell peppers for extra depth. Doesn’t replace crushed tomatoes, but enhances them beautifully.
Leave a Reply