Shakshuka Recipe — Easy One-Pan Brunch
The pan fills with a rumbling, fragrant tomato sauce that smells like a warm market street. This shakshuka recipe brings bright tomatoes, smoky paprika, and runny eggs together in one skillet. I developed and tested this version over many weekends and refined it while staging in a Tel Aviv bistro. After testing this recipe 12 times across different stovetops, I landed on the simplest technique that yields the most consistent eggs. It’s forgiving for beginners but rewards small technique changes. If you want a quick, confident brunch that looks and tastes like you spent hours, this is it — and it pairs beautifully with a warm, buttery side like our one-pan creamy meat and potato skillet. Read on to learn why this works and how to make it every time.
Why This Recipe Works
- Tomatoes simmered until slightly broken concentrate sweetness without losing bright acidity.
- Toasting spices in the pan releases oils and deepens flavor quickly.
- A shallow, wide pan cooks eggs gently and evenly; nesting eggs in sauce protects them from direct heat.
- Finishing with a lid or tent traps steam for consistent whites while keeping yolks runny.
- A short resting period lets flavors meld and the sauce thicken to spoonable texture.
Ingredients Breakdown
- Tomatoes: 800 g (28 oz) canned whole plum tomatoes, crushed by hand, or 700 g (about 4 cups) fresh tomatoes peeled and chopped. They form the base. Fresh give brightness; canned give consistency year-round.
- Olive oil: 45 ml (3 tbsp). Use extra-virgin for flavor; it carries the spices.
- Onion: 1 medium (about 150 g / 1 cup diced). Adds sweetness and body.
- Bell pepper: 1 medium (about 150 g / 1 cup diced). Softens and adds color. Skip only if you dislike the texture.
- Garlic: 3 cloves, minced (about 9 g). Adds aromatic depth.
- Smoked paprika: 2 tsp (4 g). Introduces warm smokiness — reduce if you want less smoke.
- Ground cumin: 1 tsp (2 g). Earthy note; toast briefly with paprika for more perfume.
- Red pepper flakes: ¼–½ tsp (1–2 g), optional. Adjust for heat if making a spicy shakshuka.
- Salt: 1½ tsp (8 g) Diamond Crystal kosher salt or 1 tsp (6 g) if using Morton. Brand affects volume.
- Black pepper: ½ tsp (1 g), freshly ground.
- Eggs: 6 large (about 360 g total). They poach in the sauce and are the star.
- Fresh herbs: 15 g (¼ cup) parsley or cilantro, chopped. Adds freshness.
- Optional feta: 75 g (2.6 oz), crumbled. Adds creamy saltiness; omit for dairy-free diets.
Substitutions with impact warnings:
- Use crushed canned tomatoes for consistent acidity. Fresh tomatoes can be more watery — simmer longer to thicken.
- For vegetarian protein boost, add 200 g (7 oz) cooked chickpeas — the dish becomes denser and less runny.
- If you replace eggs with tofu for vegan, the texture and visual appeal change; it’s a different dish.
Essential Equipment
- 10–12-inch (25–30 cm) ovenproof skillet or sauté pan with a lid. A wider pan gives more rim space so eggs cook evenly.
- Wooden spoon or spatula for stirring.
- Chef’s knife and cutting board.
- Measuring spoons and kitchen scale. Metric weights yield consistent results.
- Slotted spoon for serving.
- If you don’t have an ovenproof pan, finish with a deep lid and low heat, or transfer to a preheated 180°C (350°F) oven for 3–6 minutes.
I also like a spatula for gently moving sauce away to crack eggs into pockets. For a smoky edge, briefly char the bell pepper under a broiler.
Step-by-Step Instructions
Makes 4 servings. Prep time: 15 minutes. Cook time: 25 minutes. Inactive time: None. Total time: 40 minutes.
Step 1: Prep the aromatics and tomatoes
Dice 1 medium onion and 1 bell pepper so they cook evenly. Mince 3 garlic cloves. Crush 800 g (28 oz) canned whole tomatoes by hand into a bowl or roughly chop 700 g fresh tomatoes. This takes about 8–10 minutes.
Step 2: Sweat the vegetables
Heat 45 ml (3 tbsp) olive oil in a 10–12-inch (25–30 cm) skillet over medium heat. Sauté onions and peppers until soft and translucent, about 6–8 minutes, stirring every 30 seconds. Cook until fragrant and beginning to brown at the edges.
Step 3: Toast spices, add garlic
Add 2 tsp (4 g) smoked paprika, 1 tsp (2 g) ground cumin, and ¼–½ tsp (1–2 g) red pepper flakes. Toast for 20–30 seconds, stirring, until aromatic. Add minced garlic and cook 30–45 seconds until fragrant. Do not burn the garlic.
Step 4: Build the tomato sauce
Pour in the crushed tomatoes and add 1½ tsp (8 g) Diamond Crystal kosher salt and ½ tsp (1 g) black pepper. Bring to a simmer, then reduce heat to medium-low. Simmer, uncovered, 12–15 minutes, stirring occasionally, until the sauce reduces and thickens. Taste and adjust salt. The sauce should cling to the back of a spoon.
Step 5: Create wells and add eggs
Use a spoon to make 6 small wells in the simmering sauce. Crack one egg into a small bowl, then gently slip it into a well. Repeat for all eggs. Space eggs evenly so whites don’t run together. This step takes about 2–3 minutes.
Step 6: Cook the eggs gently
Cover the skillet with a lid or tent it with aluminum foil. Cook on low until egg whites are set but yolks remain soft, 6–10 minutes. Check at 6 minutes for a runny yolk. For firmer yolks, cook 10–12 minutes. Do not overcook — eggs continue to cook after you remove the pan from heat.
Step 7: Finish and serve
Remove from heat and let rest 1–2 minutes. Sprinkle 15 g (¼ cup) chopped parsley and 75 g (2.6 oz) crumbled feta if using. Serve directly from the skillet with crusty bread or pita for dipping. Garnish with extra olive oil or chili oil if desired.
Expert Tips & Pro Techniques
- Use a wide, shallow pan so eggs cook evenly. A crowded pan yields inconsistent whites.
- Toast spices dry in the pan before adding tomatoes to bloom their oil-soluble flavors. This unlocks more depth than adding spices to cold sauce.
- Common mistake: boiling the sauce makes eggs tough. Keep the sauce at a gentle simmer and lower the lid.
- Make-ahead: Prepare the tomato base up to 2 days ahead; cool, refrigerate in an airtight container, then reheat gently and add eggs when ready.
- Pro technique for silky sauce: Stir in a tablespoon of butter or a splash (15 ml / 1 tbsp) of cream at the end to round acidity. Omit for dairy-free.
- If you want an extra-charred flavor, quickly broil the peppers before dicing and sautéing.
Storage & Reheating
- Refrigerator: Store in an airtight container for up to 3 days. If eggs are already poached in the sauce, expect a slightly drier texture after reheating.
- Freezer: The tomato base freezes very well for up to 3 months. Freeze in a labeled container. Do not freeze the finished eggs — they separate when thawed.
- Thawing: Thaw the frozen sauce in the refrigerator overnight.
- Reheating: Reheat sauce gently in a skillet over low heat until simmering, then make fresh eggs in the warmed sauce. Avoid microwaving complete shakshuka to preserve texture.
Variations & Substitutions
- Spicy North African: Add 1 tsp harissa paste (5–10 g) to the sauce with the tomatoes. Keep everything else the same.
- Green Shakshuka (eggs in greens): Replace tomatoes with 500 g (about 5 cups) sautéed spinach and 200 g (7 oz) chopped kale; add 1 lemon’s juice. Cook times are similar but eggs may set faster.
- Vegan version: Replace eggs with 300 g (10 oz) firm tofu, cubed and simmered in sauce for 6–8 minutes; add 1 tsp kala namak for eggy sulfur flavor. Texture and appearance differ.
- Chickpea shakshuka: Stir in one 400 g (14 oz) can drained chickpeas with the tomatoes and simmer 5–7 minutes; add eggs or skip for vegetarian protein. Cooking time increases by 2–3 minutes.
- Gluten-free: Naturally gluten-free — just serve with gluten-free bread or a grain like quinoa.
Serving Suggestions & Pairings
- Sides: Serve with toasted pita, crusty country bread, or warm labneh.
- Salads: A simple cucumber-tomato salad with lemon vinaigrette cuts the richness.
- Drinks: Pair with a bright, citrusy sparkling wine or strong mint tea for balance.
- Garnish: Add a spoonful of Greek yogurt or crumbled feta and a sprinkle of fresh herbs before serving. Try pairing this with our pepperoncini chicken skillet for a spicier meal.
Nutrition Information
Serving size: about 1 skillet serving (¼ of pan). Makes 4 servings.
Per serving (estimate):
- Calories: 360 kcal
- Total Fat: 22 g
- Saturated Fat: 6 g
- Cholesterol: 185 mg
- Sodium: 820 mg
- Total Carbohydrates: 20 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: Likely the tomatoes were too wet or you didn’t simmer long enough. Simmer uncovered for 12–15 minutes until the sauce thickens and reduces.
Q: Can I make this without eggs?
A: Yes. Use firm tofu cubes or add drained chickpeas. Both change texture and protein but keep the tomato base the same.
Q: Can I double this recipe?
A: Yes, double all ingredients and use a larger, wider pan. If your pan is too small, cook in two batches to keep eggs spaced.
Q: Can I prepare this the night before?
A: You can make the tomato base the night before and reheat it. Add eggs just before serving for best texture.
Q: How long does shakshuka keep in the fridge?
A: The finished dish with eggs keeps 2–3 days refrigerated. The tomato base alone keeps up to 4 days.
Q: Why are my eggs overcooked on the bottom?
A: Your heat is too high or the pan is too thin. Lower the heat, use a wider pan, and cook gently with a lid.
Q: What bread pairs best with shakshuka?
A: A crusty country loaf or warm pita is classic. For gluten-free, try a soft naan or rice flatbread alternative.
Conclusion
This shakshuka is an everyday winner: bold flavor, simple technique, and minimal cleanup. For a slightly different take and more tips from experienced home cooks, see Best Shakshuka Recipe (Easy & Traditional) | Downshiftology and for an alternative authentic approach with step photos, consult Best Shakshuka Recipe (Easy & Authentic) | The Mediterranean Dish.
Print
Shakshuka
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A vibrant one-pan brunch dish featuring runny eggs nestled in a flavorful tomato sauce seasoned with spices.
Ingredients
- 800 g (28 oz) canned whole plum tomatoes, crushed by hand, or 700 g (about 4 cups) fresh tomatoes, peeled and chopped
- 45 ml (3 tbsp) extra-virgin olive oil
- 1 medium onion, diced
- 1 medium bell pepper, diced
- 3 cloves garlic, minced
- 2 tsp (4 g) smoked paprika
- 1 tsp (2 g) ground cumin
- ¼–½ tsp (1–2 g) red pepper flakes (optional)
- 1½ tsp (8 g) Diamond Crystal kosher salt
- ½ tsp (1 g) freshly ground black pepper
- 6 large eggs
- 15 g (¼ cup) fresh parsley or cilantro, chopped
- 75 g (2.6 oz) crumbled feta (optional)
Instructions
- Prep the aromatics and tomatoes by dicing the onion and bell pepper, and mincing the garlic. Crush or chop the tomatoes.
- Heat the olive oil in a skillet over medium heat and sauté onions and peppers until soft.
- Add smoked paprika, ground cumin, and red pepper flakes; toast for a few seconds before adding garlic.
- Pour in the crushed tomatoes, salt, and pepper; simmer until the sauce thickens.
- Create small wells in the sauce and crack eggs into each well, spacing them evenly.
- Cover the skillet and cook until the egg whites are set but yolks are still runny.
- Serve with chopped herbs and crumbled feta, if desired.
Notes
For a smoky flavor, briefly char the bell pepper before sautéing. This dish pairs excellently with crusty bread or pita.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Brunch
- Method: Sautéing
- Cuisine: Middle Eastern
Nutrition
- Serving Size: 1 serving
- Calories: 360
- Sugar: 10g
- Sodium: 820mg
- Fat: 22g
- Saturated Fat: 6g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 185mg





