Shakshuka (Spiced Tomato Eggs — One-Pan Breakfast)
Eggs poached directly in a spiced tomato and pepper sauce — the Middle Eastern and North African breakfast that cooks entirely in one pan and feeds four people in under 30 minutes. The spice bloom and egg timing are the two techniques worth understanding.

“Shakshuka is the breakfast that convinces people one-pan cooking can be both effortless and extraordinary. Eggs poached directly in a spiced tomato sauce — cumin, paprika, harissa — produces something that feels elaborate and tastes deeply seasoned with exactly one pan to wash. It feeds four people from a single skillet and comes together in 30 minutes. The technique that separates good shakshuka from great shakshuka is the spice bloom: cooking the spices in oil before any other ingredients go in, which transforms their raw, dusty flavor into something rounded and complex.”
Why This Recipe Works
Shakshuka succeeds because of what happens to spices in fat versus water. The key technique — the spice bloom — is one of the most important in all of savory cooking, and shakshuka is one of the best dishes for demonstrating its impact.
Fat-soluble flavor compounds need oil. Cumin, paprika, and chili contain aromatic compounds that are soluble in fat but not in water. Added directly to a tomato sauce, they simmer in liquid and never fully activate — the resulting dish tastes flat and has a raw spice quality. Cooked briefly in hot oil first, the same spices release their aromatic compounds into the fat, which then distributes them throughout the entire sauce. The difference is dramatic — the same spices produce a sauce that's three times more complex when bloomed in oil.
Sauce reduction determines egg behavior. A thick, caramelized tomato sauce creates natural wells that hold eggs in place. A thin, watery sauce allows eggs to spread across the surface and merge, producing a loose scramble effect rather than distinct poached eggs. The 12-15 minute uncovered simmer isn't optional — it's what transforms canned crushed tomatoes from a thin sauce into a thick, concentrated vehicle for the eggs.
Lid control governs egg doneness. Covering the pan creates steam that cooks the egg whites from above while the sauce heat cooks from below. Without the lid, the top of the white never sets because it's not in contact with the hot sauce. Medium-low heat with the lid on produces the most control — 5 minutes for runny yolks, 8-10 minutes for set yolks, with a clear visual check available any time.
Where Beginners Mess This Up
Before we start, read this. These are the 3 reasons your shakshuka (spiced tomato eggs — one-pan breakfast) will fail:
- 1
Egg whites set but yolks are overcooked: Heat too high or lid used too aggressively. For runny yolks, cook on medium-low after adding eggs and cover with a lid for exactly 5-6 minutes. For fully set yolks, 8-10 minutes. Egg whites set faster than yolks — the goal is whites opaque, yolks still runny.
- 2
Sauce is thin and watery, not thick enough to hold eggs: Canned tomatoes not reduced enough. After adding tomatoes, simmer uncovered for at least 10-12 minutes until the sauce is visibly thickened and the edges are starting to caramelize. A thick sauce holds the eggs in their wells; a thin sauce allows them to spread.
- 3
Spices taste dusty and raw: Skipped or rushed the spice bloom. Cumin, paprika, and red pepper must cook in the oil for 60 seconds before any liquid is added — the heat activates fat-soluble flavor compounds that don't develop in liquid. Rushing this step produces a flat, raw-tasting sauce.
The Video Reference Library
Want to see it in action? Here are the exact videos we analyzed and combined to build this foolproof recipe translation:
Weissman's complete shakshuka with spice-by-spice breakdown and the visual guide to egg doneness. Best technical reference.
Ethan's comparison of spice bloom techniques and the tomato reduction that determines sauce consistency — the most rigorous technical breakdown available.
Ottolenghi's version with North African spice variations and feta finish. The most elevated interpretation of the classic recipe.
🛠️ Core Equipment
- 12-inch skillet with a lid (cast iron or stainless)Depth and width matter — needs to hold the sauce and 4-6 eggs with room for whites to spread. Cast iron holds heat well for the egg-poaching stage. The lid creates the steam environment that sets the egg whites.
- Wooden spoon or heatproof spatulaFor building and stirring the sauce. A metal spoon can scratch enamel-coated cast iron.
- Ladle or large spoon for the eggsFor making wells in the thick sauce before adding eggs. Crack eggs into a small cup first — if a yolk breaks, you can discard it before adding to the pan.
Shakshuka (Spiced Tomato Eggs — One-Pan Breakfast)
🛒 Ingredients
- ✦6 large eggs
- ✦2 tablespoons olive oil
- ✦1 medium yellow onion, diced
- ✦1 red bell pepper, diced
- ✦4 garlic cloves, minced
- ✦1 teaspoon cumin
- ✦1 teaspoon paprika (sweet or smoked)
- ✦1/2 teaspoon chili powder or harissa paste
- ✦1/4 teaspoon cayenne (optional)
- ✦1 can (28 oz) crushed tomatoes
- ✦1 teaspoon sugar
- ✦Salt and pepper to taste
- ✦--- Finishing ---
- ✦Crumbled feta cheese
- ✦Fresh cilantro or parsley
- ✦Crusty bread for serving
👨🍳 Instructions
01Step 1
Heat olive oil in a large skillet over medium heat. Add onion and bell pepper. Cook, stirring occasionally, for 7-8 minutes until softened and lightly golden.
02Step 2
Add garlic and cook for 1 minute, stirring constantly.
03Step 3
Push the vegetables to the edges. Add cumin, paprika, chili powder, and cayenne to the center of the pan with a small splash of oil. Cook the spices for 60 seconds, stirring constantly, until fragrant.
04Step 4
Stir everything together. Add crushed tomatoes, sugar, salt, and pepper. Bring to a simmer and cook uncovered for 12-15 minutes until sauce is thick and slightly caramelized around the edges.
05Step 5
Taste and adjust seasoning. Make 6 wells in the sauce using the back of a spoon.
06Step 6
Crack each egg into a small cup and slide into a well. Season each egg with salt and pepper.
07Step 7
Reduce heat to medium-low. Cover and cook for 5-7 minutes for runny yolks, 8-10 minutes for fully set yolks.
08Step 8
Scatter feta and herbs over the top. Serve directly from the pan with crusty bread.
Nutrition Per Serving
Estimates based on standard preparation. Adjustments alter macros.
🔄 Substitutions
Instead of Crushed tomatoes...
Use Fresh tomatoes (roasted or raw) or tomato passata
Roasted fresh tomatoes produce a richer, more complex sauce. Raw fresh tomatoes need longer simmering time (20-25 minutes) to develop depth. Passata works as a direct substitute.
Instead of Feta...
Use Labneh (strained yogurt), goat cheese, or ricotta
Labneh is the most traditional Middle Eastern finishing dairy. Goat cheese adds tang. Ricotta adds creaminess without strong flavor.
Instead of Cumin + paprika...
Use Ras el hanout or berbere spice blend
Both are complex North African spice blends that work well as a single substitute. Use 1.5-2 teaspoons of either.
🧊 Storage & Reheating
In the Fridge
Store sauce (without eggs) for up to 5 days. Reheat sauce, add fresh eggs, and poach to order. Cooked eggs don't store well in the sauce.
In the Freezer
Sauce freezes for 3 months. Thaw overnight in the fridge, reheat, and add fresh eggs.
Reheating Rules
Sauce: medium-low heat in the pan with a splash of water. Always add fresh eggs when reheating — stored eggs in sauce become rubbery.
❓ Frequently Asked Questions
What is shakshuka?
Shakshuka is a North African and Middle Eastern dish of eggs poached in a spiced tomato and vegetable sauce. It's consumed primarily as breakfast but works at any meal. The name means 'all mixed up' in Arabic slang. It's particularly common in Israeli, Tunisian, Libyan, and Egyptian cuisines, with significant variation in spice profiles between regions.
How do I get runny yolks in shakshuka?
Low heat and covered cooking. After adding eggs, reduce to medium-low and cover. Check at 5 minutes by gently shaking the pan — runny yolks jiggle noticeably. Remove from heat as soon as the whites are set (opaque throughout) but before the yolk firms. The residual heat of the sauce continues cooking the yolk for 1-2 minutes after removing the lid — account for this and pull slightly before the yolk looks done.
Can I make shakshuka without a lid?
Not easily. The lid creates steam that cooks the top of the egg whites, which never come in contact with the hot sauce directly. Without a lid, the yolks will set before the whites fully cook. If you don't have a lid, use a baking sheet or any flat, heat-safe cover. Alternatively, spoon a little warm sauce over the egg whites to help them set from above.
What do I serve with shakshuka?
Crusty bread or pita for scooping the sauce and eggs is standard. Challah is excellent. A simple side salad of diced cucumber and tomato provides a fresh contrast. Labneh or plain yogurt on the side cools the spice. Israeli-style: serve with a chopped salad and tahini.
How spicy is shakshuka?
As spicy as you make it. The base recipe with cayenne is mild-to-moderate. Using harissa paste instead of or in addition to cayenne increases complexity and heat. For mild shakshuka, omit cayenne entirely and use sweet paprika. For very spicy, add a minced fresh jalapeño or serrano with the peppers, or use a generous tablespoon of harissa.
Can I add meat to shakshuka?
Yes. Merguez sausage (North African spiced lamb sausage) is the most traditional addition — slice and brown before adding onions. Chorizo also works. Ground lamb browned and drained adds heartiness. Add the cooked meat after building the sauce base and before adding tomatoes. The meat adds richness and protein that makes shakshuka a complete meal.
Why does my shakshuka taste flat?
Most likely the spice bloom was rushed or skipped, or the tomatoes weren't reduced enough. The spice bloom (cooking dry spices in hot oil before liquid) is what produces the rounded, deep spice flavor. Spices added directly to the liquid taste raw and dusty. The 12-15 minute reduction concentrates the tomato flavor and caramelizes the natural sugars.
Can shakshuka be made ahead?
The sauce can be made 1-3 days ahead and refrigerated. This actually improves flavor — the spices meld and the sauce deepens. Reheat the sauce to a simmer, make wells, and add fresh eggs to poach. Never pre-cook eggs in the sauce for storage — they become rubbery and weep liquid into the sauce.
The Science of
Shakshuka (Spiced Tomato Eggs — One-Pan Breakfast)
We turned everything on this page into a beautiful, flour-proof PDF cheat sheet. Print it out, stick it to your fridge, and never mess up your shakshuka (spiced tomato eggs — one-pan breakfast) again.
*We'll email you the high-res PDF instantly. No spam, just perfectly cooked meals.
AlmostChefs Editorial Team
We translate the internet's most popular cooking videos into foolproof, beginner-friendly written recipes. We analyze multiple methods, test them in our kitchen, and engineer a single "Master Recipe" that gives you the best possible result with the least possible stress.