Shakshuka is a weeknight hero: rich, hands-off, and endlessly adaptable. This focused tutorial walks you through a reliable 30‑minute pan method that yields a bright, thick tomato sauce and gently poached eggs every time. I’ll cover exact ingredients, prep time, step‑by‑step technique, and easy dietary modifications so you can make it your go-to two‑person meal.

Why this method works

We jump from high heat to a steady simmer to build concentrated flavor quickly. A short sauté of aromatics, a hit of tomato paste, and a light simmer with crushed canned tomatoes give sauce body without long braising. Nesting eggs in the simmering sauce and covering the pan finishes them evenly — no oven required.

Ingredients (serving size: 2)

  • 2 tablespoons extra‑virgin olive oil
  • 1 small yellow onion, finely chopped (about 75 g)
  • 1 red bell pepper, seeded and diced (about 120 g)
  • 2 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon red pepper flakes (adjust for heat)
  • 1 tablespoon tomato paste
  • 1 (14 oz / 400 g) can whole peeled tomatoes, crushed by hand
  • ½ cup (120 ml) low‑sodium vegetable or chicken stock
  • Salt and black pepper, to taste
  • 4 large eggs
  • Handful fresh parsley and/or cilantro, chopped
  • Optional: 50 g crumbled feta or 2 tablespoons labneh, lemon wedges

Prep time: 10 minutes. Cooking time: 20 minutes. Cooking method: stovetop one‑pan sauté then gentle simmer and steam poach. Total time ~30 minutes.

Equipment

  • 10‑ to 12‑inch (25–30 cm) skillet with lid (cast‑iron or heavy stainless recommended)
  • Wooden spoon or spatula
  • Can opener and measuring spoons/cups

Step-by-step Instructions

  1. Heat the pan: Place skillet over medium‑high heat. Add olive oil; when it shimmers (about 1 minute), add the chopped onion and diced red pepper. Sauté 5–6 minutes until the onion is translucent and the pepper has softened and begun to brown.
  2. Add aromatics and spices: Reduce heat to medium. Stir in garlic, cumin, smoked paprika, and red pepper flakes. Cook 30–45 seconds until fragrant (don’t let garlic brown).
  3. Build the base: Stir in tomato paste and cook 1 minute to deepen flavor. Add crushed canned tomatoes and stock; use the spoon to break up any large tomato pieces. Bring to a gentle simmer.
  4. Concentrate the sauce: Let the sauce simmer uncovered 8–10 minutes, stirring once or twice. It should reduce slightly and thicken; taste and season with 1 teaspoon salt and black pepper to taste. If the sauce tastes sharp, stir in a pinch of sugar or an extra teaspoon of tomato paste.
  5. Create wells and add eggs: Using the back of a spoon, make four shallow wells in the sauce. Crack one egg into each well. Sprinkle a pinch of salt over the eggs and a grind of black pepper.
  6. Poach the eggs: Reduce heat to low. Cover the skillet and cook 6–9 minutes depending on desired doneness: 6–7 minutes for runny yolks, 8–9 minutes for jammy yolks. To check, lift the lid and gently nudge an egg white — it should be set but yolk slightly jiggly for runny.
  7. Finish and serve: Remove from heat. Scatter chopped parsley/cilantro and crumbled feta if using. Serve straight from the pan with lemon wedges and your choice of bread or grain.

Quick troubleshooting

  • Too watery sauce: Simmer uncovered longer, or mash a few tomato pieces against the pan to release pectin and thicken. A ½ teaspoon cornstarch slurry (1:1 cornstarch to water) added off heat can help—return to heat briefly to activate.
  • Eggs aren’t setting evenly: Reduce heat lower and extend covered cooking time in 1‑minute increments. Alternatively, spoon hot sauce over whites to speed setting without overcooking yolks.
  • Sauce too acidic: Stir in ½ teaspoon sugar or a small pat of butter (or olive oil) to round flavors.

Dietary modifications

This recipe is naturally gluten‑free (use GF bread if serving with toast). For vegetarian and vegan swaps, here are tested options:

  • Vegetarian (ovo‑vegetarian): Keep eggs; use vegetable stock and vegan feta if avoiding dairy.
  • Vegan, eggless option: Skip eggs. Add a drained can of chickpeas (240 g) to the sauce during simmer and fold in 150 g crumbled firm tofu or pan‑roasted tempeh for protein. Finish with lemon and chopped parsley; add vegan feta if desired.
  • Lower sodium: Use low‑sodium or no‑salt tomatoes and stock; increase herbs and lemon for brightness instead of salt.

Make‑ahead, storage & reheating

  • Make the sauce up to 3 days ahead and refrigerate. Reheat gently in a skillet and then add eggs to poach before serving.
  • Store leftovers (with eggs) for up to 48 hours; egg texture will change. For longer storage, freeze sauce (no eggs) up to 3 months.
  • To reheat sauce from frozen, thaw in the fridge overnight and rewarm on low, adding a splash of stock if thickened too much.

What to serve with shakshuka

  • Crusty bread, pita, or toasted sourdough
  • Herb‑y couscous, bulgur, or quick stovetop rice
  • A crisp green salad or quick cucumber‑yogurt salad for cool contrast

With clear ingredients, concise prep time, and a forgiving stovetop cooking method, this shakshuka is designed for repeatability. Try the vegan chickpea swap or keep it classic with feta and lemon — either way, you’ll have a vibrant, satisfying meal for two in about 30 minutes. Happy cooking!