Easy One-Pan Shakshuka — Eggs in Spiced Tomato Sauce, 20 Minutes

Easy One-Pan Shakshuka — Eggs in Spiced Tomato Sauce, 20 Minutes

Shakshuka is one of those dishes that looks significantly more impressive than the effort it requires. Eggs poached directly in a spiced, slightly smoky tomato sauce, finished with crumbled feta and fresh herbs, served straight from the pan with good bread for dipping. It works as breakfast, brunch, lunch, or a light dinner. It takes 20 minutes. It uses one pan. And it is genuinely hard to make badly.

Shakshuka with eggs poached in red spiced tomato sauce in a cast iron skillet topped with feta and herbs
Shakshuka looks like a restaurant-level dish but takes 20 minutes in one pan. The sauce base is forgiving and easy to customize to your taste.

Where It Comes From

Shakshuka has North African roots and is eaten throughout the Middle East as a daily meal — particularly in Tunisia, Israel, Libya, and Morocco. Regional versions vary significantly: some use merguez sausage, some add different spice combinations, and heat levels range widely. The version here is a middle-ground that most people find approachable without being bland.

Ingredients — Serves 2 to 3

  • 4 to 6 large eggs
  • 1 can (28 oz / 800g) crushed tomatoes
  • 1 medium onion, diced
  • 1 red bell pepper, diced
  • 4 garlic cloves, minced
  • 2 tablespoons olive oil
  • 2 teaspoons cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon chili flakes (adjust to your heat preference)
  • 1 teaspoon sugar
  • Salt and black pepper
  • 3 oz (85g) feta cheese, crumbled
  • Fresh parsley or cilantro for serving
  • Warm bread or pita for serving

Instructions

Step 1 — Build the Sauce (10 minutes)

Heat olive oil in a wide skillet or cast iron pan over medium heat. Add diced onion and cook for 5 to 6 minutes until softened and lightly golden. Do not rush this — it builds the flavor base of the whole dish. Add bell pepper and garlic, cook for 2 more minutes. Add cumin, paprika, and chili flakes, stir and cook for 30 seconds until fragrant. Pour in crushed tomatoes. Add sugar, salt, and pepper. Stir, reduce heat to medium-low, simmer for 5 minutes. Taste and adjust seasoning.

Step 2 — Add the Eggs (5 to 7 minutes)

Use a spoon to make wells in the sauce — one per egg. Crack each egg into its well. Season lightly with salt and pepper. Cover the pan with a lid. Cook on medium-low for 5 to 7 minutes. Check at 5 minutes: whites should be set and opaque, yolks should still be slightly runny. For fully set yolks, add 2 more minutes. Watch carefully — the difference between perfect and overcooked is less than a minute once the whites are nearly set.

Step 3 — Finish and Serve

Remove from heat. Crumble feta over the top. Drizzle with a little olive oil. Scatter fresh herbs. Serve directly from the pan with warm bread for dipping into the sauce.

Variations That Work Well

  • Add meat: Brown merguez sausage or chorizo before the onion, remove, add back with the tomatoes.
  • Add greens: Stir spinach or chopped kale into the sauce after it has simmered.
  • More heat: Use harissa paste (1 to 2 tablespoons) instead of or in addition to chili flakes.
  • Make it richer: Add a dollop of labneh or Greek yogurt when serving.

Frequently Asked Questions

Can I make the shakshuka sauce ahead of time?

Yes. The tomato sauce base keeps in the refrigerator for 3 to 4 days. When ready to serve, reheat it in the pan until hot and bubbling, then add fresh eggs and finish as directed. Always add eggs fresh — pre-cooked eggs added to reheated sauce become rubbery.

What is the best pan for shakshuka?

A wide, shallow pan with a lid works best. A 12-inch cast iron skillet is the classic choice — it holds heat evenly and distributes it well across the eggs. A wide stainless steel pan also works. Avoid non-stick for this recipe — the slight browning that happens in stainless or cast iron adds flavor to the sauce base.

How do I know when the eggs are done?

Check at 5 minutes after covering. The whites should be fully set (opaque white, not translucent) and the yolks should look slightly jiggly if you gently shake the pan. Once the whites look almost set, watch closely — eggs carry-cook after you remove the heat, so pull them a minute before they look fully done to avoid overcooked, firm yolks.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top