Best Shakshuka

Shakshuka Recipe — Easy One-Pan Brunch

Bright, spicy tomato sauce, soft-cooked eggs, and a dusting of fresh herbs — this is the best shakshuka I’ve perfected for weeknight brunch. After testing this version eight times and tuning the spice balance, I settled on a quick method that keeps the peppers sweet, the tomatoes silky, and the eggs tender. This recipe is rooted in North African and Middle Eastern home cooking but trimmed for a busy kitchen: one skillet, 30 minutes, and a result everyone will fight over. If you want a sweet finish after your savory meal, pair it with our chewy chocolate chip cookies — they’re a simple, crowd-pleasing dessert that balances the tomatoes’ acidity. Read on for the ingredient science, step-by-step timing, and pro techniques that make this version reliable every time.

Why This Recipe Works

  • A short tomato simmer concentrates flavor without reducing to paste, keeping a silky sauce that clings to eggs.
  • Roasting the peppers and onions first develops natural sweetness and removes raw edge.
  • Adding cumin and smoked paprika near the end preserves aroma and prevents bitter burnt spices.
  • Gentle oven finish cooks eggs evenly: whites firm, yolks still runny.
  • Testing across different tomato brands showed that plum tomatoes give the best balance of sweetness and body.

Ingredients Breakdown

  • 2 tbsp (30 ml) extra-virgin olive oil — for flavor and gloss; use neutral oil only if you want less fruitiness.
  • 1 medium onion, thinly sliced (about 150 g / 1 cup) — builds sweetness; don’t skip sautéing.
  • 1 red bell pepper and 1 yellow bell pepper, diced (about 300 g / 2 cups) — peppers add sweetness and texture; you can use 1 cup mixed jarred roasted peppers but reduce added salt.
  • 3 garlic cloves, minced (9 g) — releases aroma when added after onions are softened.
  • 1 tsp ground cumin (2 g) and 1 tsp smoked paprika (2 g) — provide warmth and smoky depth; omit smoked paprika for a cleaner tomato flavor.
  • 1/2 tsp red pepper flakes (1 g), optional — adds heat; reduce for kids.
  • 800 g (28 oz) canned whole plum tomatoes, crushed by hand — plum tomatoes give better body than diced; if using fresh ripe tomatoes (about 1 kg / 2 lb), peel and chop.
  • 1 tbsp (15 ml) tomato paste — deepens tomato flavor and helps sauce thicken.
  • Salt: 1 1/2 tsp Diamond Crystal kosher salt (8 g) — if using Morton’s, use 1 tsp (6 g). Salt quantity affects final seasoning, so adjust to taste.
  • Freshly ground black pepper, to taste.
  • 4–6 large eggs (use 2 per person for hungry eaters).
  • 2 tbsp (8 g) chopped fresh parsley or cilantro for garnish.
  • 100 g (100 g / 3.5 oz) crumbled feta, optional — adds salty creaminess; omit for dairy-free.

Ingredient substitution notes:

  • Vegan: Replace eggs with firm tofu cubes at the end and simmer just to warm. The texture differs, but the base sauce works well.
  • Lower sodium: Cut salt to 1 tsp (6 g) and taste before serving.
  • Canned tomato brands matter: San Marzano or California plum tomatoes yield a rich, balanced sauce.

Essential Equipment

  • 10–12 inch (25–30 cm) ovenproof skillet (cast iron preferred) — gives even heat and can go from stovetop to oven. If you don’t have an ovenproof pan, transfer to a baking dish to finish.
  • Wooden spoon or heatproof spatula for sautéing.
  • Chef’s knife and cutting board — sharp knife speeds prep and keeps pepper pieces uniform.
  • Measuring spoons and a kitchen scale for precision.
  • Oven mitts and a lid for the skillet — a lid helps steam eggs if you prefer not to use the oven.

Step-by-Step Instructions

Prep Time: 10 minutes | Cook Time: 25 minutes | Inactive Time: None | Total Time: 35 minutes | Servings: 4

Step 1: Prep the produce and measure ingredients

Thinly slice 1 medium onion and dice 2 bell peppers; mince 3 garlic cloves. Open the 800 g (28 oz) canned tomatoes and measure 1 tbsp (15 ml) tomato paste. This makes the cook stage fast and tidy.

Step 2: Sauté onions and peppers

Heat 2 tbsp (30 ml) olive oil in a 25–30 cm (10–12 in) ovenproof skillet over medium heat. Sauté onions and peppers until softened and starting to brown, about 6–8 minutes, stirring every 1–2 minutes until they smell sweet and look slightly caramelized.

Step 3: Add garlic and spices

Add 3 minced garlic cloves, 1 tsp (2 g) cumin, 1 tsp (2 g) smoked paprika, and 1/2 tsp (1 g) red pepper flakes; cook for 30–45 seconds until fragrant. Do not burn the garlic — reduce heat if it browns quickly.

Step 4: Build the tomato sauce

Stir in 1 tbsp (15 ml) tomato paste and cook 1 minute. Add the crushed 800 g (28 oz) canned tomatoes, 1 1/2 tsp Diamond Crystal kosher salt (8 g), and 1/4 tsp black pepper. Bring to a simmer, then lower heat and cook gently for 10–12 minutes until the sauce thickens slightly and tastes concentrated. Taste and adjust salt.

Step 5: Create wells and add eggs

Make 4–6 small wells in the sauce using the back of a spoon. Crack one egg into each well. Spoon some hot sauce over the whites to help them set evenly. Cook on the stovetop for 3–4 minutes until whites are mostly set.

Step 6: Finish the eggs

Transfer the skillet to a preheated oven at 180°C (350°F) for 4–6 minutes for runny yolks, or 6–8 minutes for medium-set yolks. Remove when the whites are set and yolks reach your preferred softness. Alternatively, cover the pan and cook on low for 5–8 minutes if you don’t use the oven.

Step 7: Garnish and serve

Sprinkle 2 tbsp (8 g) chopped parsley or cilantro and 100 g (3.5 oz) crumbled feta if using. Serve immediately with toasted bread or flatbreads. Critical: Serve hot — the texture is best right away.

Expert Tips & Pro Techniques

  • Use canned plum tomatoes for consistent body; crush them by hand for better texture than a blender.
  • Common mistake: high heat during egg cooking causes tough whites and chalky yolks — finish gently in the oven or covered on low.
  • To deepen flavor without long simmering, brown the tomato paste thoroughly for 60 seconds before adding tomatoes. That caramelizes sugars and adds umami.
  • Make-ahead: Prepare the sauce up to 24 hours ahead, cool, and refrigerate. Reheat gently, then add eggs and finish in the oven.
  • Professional tip for even eggs: make wells slightly larger than the eggs and nestle each egg into a spoonful of sauce so whites spread less.
  • For a smokier flavor, add 1/2 tsp smoked paprika more at the end and finish with a squeeze of lemon.

Storage & Reheating

  • Refrigerator: Cool to room temperature, transfer to an airtight container, and refrigerate for up to 3 days. Reheat gently on the stovetop over low heat until warmed through, then add fresh eggs if desired.
  • Freezer: The sauce (without eggs) freezes well for up to 3 months in a freezer-safe container. Thaw overnight in the fridge before reheating. Do not freeze eggs in the finished dish — they become watery.
  • Reheating: Reheat sauce in a skillet over low heat to 120–130°C (about warm enough to simmer gently). If reheating a plated portion, cover and warm in a 160°C (325°F) oven for 10–12 minutes. Avoid microwaving eggs — they toughen and separate.

Variations & Substitutions

  • Spicy North African: Add 1 tsp harissa paste with the tomato paste and reduce red pepper flakes; keep the same cook time.
  • Smoky chorizo shakshuka: Brown 150 g (5 oz) diced chorizo after sautéing onions; drain some fat, then proceed. Sauce may be saltier — reduce added salt to 1 tsp (6 g).
  • Vegetarian protein boost: Add 200 g (7 oz) cooked chickpeas into the sauce at the simmer stage and cook 3–4 minutes more.
  • Gluten-free / dairy-free: The base recipe is naturally gluten-free; omit feta to keep it dairy-free.
  • Vegan: Skip eggs and gently fold in 300 g (10.5 oz) firm tofu cubes after sauce is done; simmer 4–5 minutes to heat through.

Serving Suggestions & Pairings

  • Serve with warm pita or crusty sourdough and a dollop of labneh or yogurt to cool the spice. You can also pair with our chewy chocolate chip cookies for a brunch dessert contrast.
  • For a fuller meal, serve alongside roasted potatoes or a simple cucumber-tomato salad dressed with lemon and olive oil.
  • Beverage pairings: mint tea, a crisp white wine, or a citrusy Bloody Mary work well.
  • Garnish ideas: microgreens, preserved lemon zest, or a drizzle of good olive oil.

Nutrition Information

Per serving (serving size: about 1 bowl; recipe makes 4 servings):

  • Calories: 360 kcal
  • Total Fat: 24 g
  • Saturated Fat: 6 g
  • Cholesterol: 210 mg
  • Sodium: 680 mg
  • Total Carbohydrates: 18 g
  • Dietary Fiber: 4 g
  • Sugars: 10 g
  • Protein: 18 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Q: Why did my shakshuka turn out watery?
A: Most often the sauce didn’t reduce enough. Simmer uncovered for 10–12 minutes until it thickens slightly. If tomatoes are very acidic or watery, simmer longer.

Q: Can I make this without eggs?
A: Yes. For a vegan version, add firm tofu cubes or extra chickpeas at the end and simmer 4–5 minutes to heat through.

Q: Can I double this recipe?
A: Yes — double the ingredients and use a larger ovenproof skillet or two pans so the sauce depth remains similar and eggs cook evenly.

Q: Can I prepare this the night before?
A: Absolutely. Make the sauce up to 24 hours ahead and refrigerate. Reheat gently, then add eggs and finish in the oven before serving.

Q: How long does this keep in the fridge?
A: The sauce keeps well for up to 3 days. Store in an airtight container. Do not store finished eggs for more than 2 days for best quality.

Q: How do I get runny yolks without undercooked whites?
A: Start on the stovetop until whites begin to set (3–4 minutes) then finish in a 180°C (350°F) oven for 4–6 minutes. That sets whites while keeping yolks soft.

Q: Can I use fresh tomatoes?
A: Yes. Use about 1 kg (2 lb) ripe tomatoes, blanch and peel them, then chop. Simmer slightly longer to reach the same thickness as canned plum tomatoes.

Conclusion

This shakshuka offers bright tomato flavor, soft eggs, and a small list of pantry spices — the kind of meal you can rely on any day of the week. If you’d like another take or visual guide, see Downshiftology’s traditional shakshuka for a classic method and Love and Lemons’ bright shakshuka for a fresh-vegetable twist.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
best shakshuka 2026 03 09 200057 819x1024 1

Shakshuka


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: fatina
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A bright and spicy one-pan shakshuka with soft-cooked eggs in a silky tomato sauce, perfect for brunch.


Ingredients

Scale
  • 2 tbsp (30 ml) extra-virgin olive oil
  • 1 medium onion, thinly sliced (about 150 g / 1 cup)
  • 1 red bell pepper, diced (about 150 g / 1 cup)
  • 1 yellow bell pepper, diced (about 150 g / 1 cup)
  • 3 garlic cloves, minced (9 g)
  • 1 tsp ground cumin (2 g)
  • 1 tsp smoked paprika (2 g)
  • 1/2 tsp red pepper flakes (1 g), optional
  • 800 g (28 oz) canned whole plum tomatoes, crushed by hand
  • 1 tbsp (15 ml) tomato paste
  • 1 1/2 tsp Diamond Crystal kosher salt (8 g)
  • Freshly ground black pepper, to taste
  • 46 large eggs
  • 2 tbsp (8 g) chopped fresh parsley or cilantro for garnish
  • 100 g (3.5 oz) crumbled feta, optional

Instructions

  1. Prep the produce and measure ingredients: Thinly slice the onion, dice the bell peppers, and mince the garlic.
  2. Heat olive oil in a skillet over medium heat. Sauté onions and peppers until softened and starting to brown, about 6–8 minutes.
  3. Add garlic, cumin, smoked paprika, and red pepper flakes; cook for 30–45 seconds until fragrant.
  4. Stir in tomato paste and cook for 1 minute. Add crushed tomatoes, salt, and pepper. Simmer for 10–12 minutes until sauce thickens.
  5. Create wells in the sauce and crack eggs into each. Cook on stovetop until whites are mostly set, about 3–4 minutes.
  6. Transfer to a preheated oven at 180°C (350°F) for 4–8 minutes, or cook covered on low for 5–8 minutes.
  7. Sprinkle with parsley and feta (if using). Serve immediately with bread.

Notes

Serve hot for the best texture. Can be made ahead: prepare sauce and refrigerate, then add eggs and finish cooking.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Brunch
  • Method: Skillet / Oven
  • Cuisine: North African / Middle Eastern

Nutrition

  • Serving Size: 1 bowl
  • Calories: 360
  • Sugar: 10g
  • Sodium: 680mg
  • Fat: 24g
  • Saturated Fat: 6g
  • Unsaturated Fat: 0g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 4g
  • Protein: 18g
  • Cholesterol: 210mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star