How to make stovetop shakshuka with tender eggs and balanced tomato sauce
Shakshuka is a comforting North African–style skillet of eggs poached in a spiced tomato sauce. This guide walks you through building a balanced sauce and gently cooking tender eggs on the stovetop so yolks stay silky while the sauce is bright and flavorful.
Step 1: Gather ingredients and tools
Measure out 2 tablespoons olive oil, 1 medium onion (finely chopped, about 1 cup), 2 cloves garlic (minced), 1 red bell pepper (diced, about 1 cup), 1 teaspoon ground cumin, 1 teaspoon sweet paprika, 1/4 teaspoon cayenne or to taste, 1 can (14 oz) crushed tomatoes, 1/2 teaspoon sugar, salt and black pepper, 4 large eggs, and 2 tablespoons chopped parsley. Use a 10–12 inch ovenproof skillet or heavy sauté pan and a lid or large plate. Having everything prepped prevents overcooking the eggs.
[Illustration: ingredients on counter: onions, garlic, red pepper, canned tomatoes, spices, eggs, skillet]
Step 2: Warm the pan and oil
Heat the skillet over medium heat and add 2 tablespoons olive oil. Let the oil shimmer but not smoke (about 1 minute) so it coats the pan and helps soften aromatics without burning them. A properly warmed pan gives even browning to the onion and pepper.
[Illustration: olive oil shimmering in a preheated skillet]
Step 3: Sauté onions and pepper
Add the finely chopped onion and diced red pepper and cook, stirring occasionally, for 6–8 minutes until the onion is translucent and the pepper has softened and begun to brown. This step develops sweet, savory base flavors that make the sauce rich without needing long simmering.
[Illustration: onions and red pepper softening in skillet]
Step 4: Add garlic and spices
Stir in the minced garlic, 1 teaspoon cumin, 1 teaspoon paprika, and 1/4 teaspoon cayenne and cook for 30–45 seconds until fragrant. Toasting spices briefly releases their oils and deepens flavor; do not let the garlic brown or it will add bitterness.
[Illustration: adding garlic and spices to sizzling vegetables]
Step 5: Build and season the tomato sauce
Pour in the 14 oz crushed tomatoes, add 1/2 teaspoon sugar, and stir to combine. Bring to a gentle simmer, reduce heat to low, and simmer uncovered for 8–10 minutes until the sauce thickens slightly. Taste and season with 3/4 to 1 teaspoon salt and a few grinds of black pepper to achieve a bright, balanced tomato flavor.
[Illustration: thickened tomato sauce simmering in skillet]
Step 6: Create nests and add eggs
Use the back of a spoon to make four shallow wells in the sauce about 2 inches apart. Crack each egg into a small ramekin then gently slip each egg into a well to keep whites contained. This technique ensures evenly spaced eggs and better control over placement.
[Illustration: spoon creating wells in sauce; eggs in ramekins ready to add]
Step 7: Cook eggs gently to desired doneness
Cover the skillet with a lid and cook over low heat: 6–7 minutes for set whites and runny yolks, 8–10 minutes for firmer yolks. Alternatively, finish under a hot broiler for 1–2 minutes if your skillet is ovenproof. Low, gentle heat prevents tough, rubbery whites and keeps yolks tender.
[Illustration: skillet covered; eggs gently poaching in sauce]
Step 8: Finish and serve
Turn off heat and sprinkle with 2 tablespoons chopped parsley and a pinch of flaky salt. Serve directly from the pan with crusty bread or flatbreads, and offer lemon wedges on the side to brighten each bite. Resting 1–2 minutes before serving lets flavors settle and prevents steam burns.
[Illustration: finished shakshuka in skillet with parsley and bread on the side]
- Use canned crushed tomatoes for consistent texture; if using whole peeled, break them up and simmer longer to thicken.
- Adjust heat with cayenne and paprika separately: paprika for sweetness and color, cayenne for sharp heat—add cayenne last to control spice level.
- For silkier whites, baste the tops of the eggs with hot sauce from the pan using a spoon for the final 1–2 minutes.
- If sauce becomes too thick while eggs cook, add 1–2 tablespoons water to loosen and prevent burning.
- Room-temperature eggs reduce spreading and cook more evenly than cold-from-fridge eggs; leave eggs out 10–15 minutes before cracking if possible.
- Make extra sauce and refrigerate up to 3 days or freeze for 2 months; reheat gently and add eggs to freshly warmed sauce.
- Never leave the pan unattended when eggs are cooking; whites can overcook quickly on high heat.
- Avoid crowding the skillet; placing eggs too close causes uneven cooking and may burst yolks when scooping to serve.
- Be cautious when removing the lid—steam can cause burns; tilt lid away from you and use an oven mitt.
- Use a pan that can handle your finishing method: do not put a non-ovenproof skillet under a broiler or in an oven.
Was this guide helpful?
More Food & Entertaining guides
How to make homemade sourdough starter and maintain regular feedings
Making a sourdough starter is a simple, rewarding kitchen project that captures wild yeast and beneficial bacteria to leaven bread. With just flour, water, and a little patience you can build a lively culture and keep it healthy with regular feedings. Follow the step-by-step routine below to create and maintain a starter that will power many loaves.
How to assemble and store layered salads so they don’t get soggy before eating
Layered salads are a colorful, make-ahead way to serve a crowd, but soggy ingredients can ruin the texture. With a few simple construction and storage strategies you can keep greens crisp and dressings separated for 24–72 hours. Follow these steps to assemble jars or bowls that travel well and taste fresh when served.
How to clarify butter to make ghee and store it long-term
Making ghee at home is a simple, rewarding process that concentrates butter’s flavor and removes milk solids so it stores well. With a little patience and attention, you can turn 1 pound (454 g) of unsalted butter into golden, long-lasting ghee for cooking and baking. Follow these clear steps for a reliable result and safe storage.