Eggs in Tomato Sauce (Shakshuka)
Perfectly poached eggs nestled in a smoky, spiced tomato and bell pepper sauce. A one-pan North African and Middle Eastern classic that's deeply comforting, ready in 30 minutes, and ideal for scooping up with crusty bread.
For 4 servings
- saute · ~6 min
Sauté the onion and garlic.
1.Heat olive oil in a cast iron skillet over medium heat.2.Add chopped onion and cook until softened and translucent (4-5 min).3.Add minced garlic and cook until fragrant (1 min).TIPKeep the heat at medium so the garlic doesn't burn and turn bitter. - saute · ~5 min
Cook the bell pepper and spices.
1.Add diced bell pepper and cook until slightly softened (3-4 min).2.Stir in cumin powder, paprika, and red chili powder.3.Cook the spices, stirring constantly, until deeply fragrant (1 min).TIPBlooming the spices in oil wakes up their flavor — don't skip this step. - simmer · ~15 min
Simmer the tomato sauce.
1.Add chopped tomatoes, salt, black pepper, and sugar to the pan.2.Crush the tomatoes gently with the back of a spoon as they cook.3.Bring to a simmer, then reduce heat to low and cook uncovered (12-15 min).4.Stir occasionally until the sauce is thick and the oil begins to separate.TIPThe sauce is ready when you can pull a spoon through and it holds its shape — too loose and the eggs will sink. - steam · ~7 min
Poach the eggs in the sauce.
1.Make 4 small wells in the thickened sauce with the back of a spoon.2.Crack an egg into each well, keeping the yolks intact.3.Cover the skillet with a lid and cook on low heat (5-7 min).4.Cook until egg whites are set but yolks are still runny.TIPFor evenly cooked eggs, the pan needs a tight-fitting lid to trap steam and set the tops. - garnish
Garnish and serve hot.
Remove from heat. Scatter crumbled feta cheese and chopped coriander leaves over the top. Serve immediately straight from the skillet with warm crusty bread for scooping.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use room-temperature eggs so they cook evenly in the sauce.
- 2Let the tomato sauce cook until the oil separates for richer flavor.
- 3Make the wells deep enough so the eggs stay put as they cook.
- 4Check doneness by gently jiggling the pan — whites should be set, yolks wobbly.
- 5Leftover shakshuka keeps in the fridge for up to 3 days; reheat gently on the stovetop.
- 6For a thicker sauce, crush the tomatoes thoroughly with a potato masher.
Adapt it for your goals.
Vegan shakshuka
Replace eggs with cubes of firm tofu or chickpeas for a plant-based protein boost; omit feta or use a vegan feta alternative.
low oil shakshukaLow-oil shakshuka
Reduce olive oil to 1 tsp and use a nonstick pan; the tomatoes release enough moisture to prevent sticking.
spicy shakshuka with harissaSpicy shakshuka with harissa
Stir in 1 tbsp of harissa paste with the spices for a fiery, aromatic North African twist.
cheesy shakshukaCheesy shakshuka
Add a handful of shredded mozzarella or gouda on top during the last 2 minutes of cooking for a melty, indulgent variation.
Why this is on our healthy list.
Rich in Lycopene
Cooked tomatoes provide a concentrated source of lycopene, an antioxidant linked to heart health.
High-Quality Protein
Eggs deliver all nine essential amino acids, supporting muscle repair and satiety.
Anti-Inflammatory Spices
Cumin and paprika are rich in compounds that may help reduce inflammation in the body.
Good Source of Vitamin C
Bell peppers and tomatoes contribute vitamin C, which supports immune function and collagen production.
Frequently asked questions
Yes, substitute 1 (15-oz) can of diced or crushed tomatoes; reduce the simmer time by 5 minutes since canned tomatoes are already broken down.
.webp)






