Simple 30-Minute Shakshuka
Eggs gently poached in a spiced, slightly smoky tomato and bell pepper sauce. A North African and Middle Eastern staple that comes together in one pan and makes a satisfying breakfast, brunch, or quick dinner. Serve straight from the skillet with crusty bread for scooping up every bit of the rich sauce.
For 4 servings
- saute · ~7 min
Sauté the onion and bell pepper.
1.Heat olive oil in a 12-inch skillet over medium heat until shimmering.2.Add diced onion and bell pepper. Cook, stirring occasionally, until softened (5-6 min).3.Add minced garlic and cook until fragrant (30 sec).TIPKeep the heat at medium — the garlic burns quickly and turns bitter if the pan is too hot. - saute · ~1 min
Bloom the spices.
1.Stir in cumin powder, red chili powder, and smoked paprika.2.Cook, stirring constantly, until spices are fragrant (30-45 sec).TIPBlooming dry spices in oil unlocks their full flavor. Don't skip this step. - simmer · ~12 min
Cook the tomato sauce.
1.Add diced tomatoes with all their juices, salt, black pepper, and water.2.Stir well and bring to a gentle simmer.3.Reduce heat to medium-low. Cook uncovered, stirring occasionally, until tomatoes break down and the sauce thickens (10-12 min).TIPThe sauce is ready when it's thick enough to hold a well for the eggs without being watery. - steam · ~6 min
Poach the eggs in the sauce.
1.Make 4 shallow wells in the sauce with the back of a spoon.2.Crack one egg into each well, spacing them evenly.3.Cover the skillet with a lid. Cook until egg whites are set but yolks remain runny (5-6 min).TIPFor firmer yolks, cook an additional 2-3 minutes. Don't lift the lid too often — steam is what cooks the eggs. - garnish
Finish and serve.
1.Remove skillet from heat. Sprinkle with chopped coriander leaves and drizzle with lemon juice.2.Serve immediately, straight from the skillet, with crusty bread for dipping.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use ripe, juicy tomatoes for a naturally sweet and thick sauce without added sugar.
- 2Make the sauce up to 2 days ahead; reheat gently before poaching fresh eggs.
- 3Crack each egg into a small bowl first to avoid shell bits and ensure even yolks.
- 4Test sauce thickness by dragging a spoon through it — it should hold a clear channel without flooding.
- 5Serve with warm pita or sourdough to soak up every drop of the spiced sauce.
- 6If your skillet lacks a lid, use a baking sheet or foil to trap steam for poaching.
Adapt it for your goals.
Vegan
Replace eggs with 4 soft-cooked chickpea flour patties or cubes of firm tofu gently warmed in the sauce. A hearty plant-based twist that still delivers protein and richness.
harissa spicedHarissa-spiced
Stir 1-2 tablespoons of harissa paste into the tomato sauce for a fiery, complex North African kick. Adds depth without extra chopping.
mediterraneanMediterranean
Top the finished shakshuka with crumbled feta cheese and sliced kalamata olives before serving. The salty brine cuts through the smoky sweetness.
spicy sausageSpicy-sausage
Brown 4 crumbled merguez or chorizo sausage links before sautéing the onions. Cook the sauce in the rendered fat for a meaty, smoky variation.
Why this is on our healthy list.
Rich in Lycopene
Cooked tomatoes release more lycopene, a powerful antioxidant linked to heart health and reduced inflammation.
High-Quality Protein
Each egg provides about 6 grams of complete protein, supporting muscle repair and satiety.
Vitamin C Boost
Bell peppers and fresh lemon juice supply a generous dose of vitamin C to support immune function.
Low in Refined Carbs
This dish is naturally grain-free and low in sugar, making it suitable for low-carb or gluten-free eating patterns.
Frequently asked questions
Yes — use one 14-oz can of diced or crushed tomatoes. Drain about a quarter of the liquid to avoid a watery sauce, and simmer for 2-3 extra minutes.







