Shakshuka Recipe — Easy One-Pan Brunch

Shakshuka — Easy One-Pan Brunch

Sun-warmed tomatoes, a smoky paprika scent, and eggs gently set in a bubbling red sauce — this shakshuka recipe delivers bright, comforting brunch in one skillet. I developed and refined this version over years of weekend service and recipe testing; after testing it 12 times across different stovetops and pans, I settled on the timing and spice balance below. The method is forgiving and fast, so it’s great for busy mornings or casual dinner nights. Read the notes on technique and timing, then head straight to the step-by-step to make it tonight. If you want more simple brunch ideas to serve alongside this, try these easy summer recipes for light sides and drinks.

Why this recipe works

  • The tomatoes are simmered long enough to concentrate flavor but not so long that they lose brightness; this keeps the sauce vibrant and slightly chunky.
  • A small amount of tomato paste and sugar balances acidity and gives the sauce body without heaviness.
  • Browning the onions and peppers first builds savory caramelized notes that deepen the final dish.
  • Gentle poaching (low heat) yields eggs with set whites and silky, spoonable yolks every time.
  • A rested skillet off the heat finishes residual cooking while preserving yolk texture.

Ingredients breakdown

  • Olive oil (30 ml / 2 tbsp): For sautéing; extra virgin is fine for flavor. Use neutral oil if you prefer a less fruity taste.
  • Yellow onion (1 medium — 150 g): Adds sweet aromatics. Substitute shallot for a milder flavor.
  • Bell pepper (1 medium — 150 g): Red or orange gives sweetness; green will be grassier and sharper.
  • Garlic (3 cloves, minced): Adds depth; do not burn it or it turns bitter.
  • Canned whole plum tomatoes (800 g / 28 oz can, crushed by hand) or 1 kg fresh tomatoes peeled and chopped: Canned are reliable year-round; fresh are brighter in summer.
  • Tomato paste (30 g / 2 tbsp): Concentrates tomato flavor. Omitting it makes a thinner sauce.
  • Smoked paprika (2 tsp / 4 g) and ground cumin (1 tsp / 2 g): The smoky-sweet backbone of shakshuka; reduce paprika if you dislike smoke.
  • Cayenne or red pepper flakes (¼–½ tsp / 1–2 g), optional: Adds heat.
  • Kosher salt (1½ tsp / 9 g Diamond Crystal; if using Morton’s use 1 tsp / 6 g): Salt brings out sweetness; measure carefully.
  • Freshly ground black pepper (½ tsp / 1 g)
  • Granulated sugar (½ tsp / 2 g), optional: Tames acidity in canned tomatoes.
  • Eggs (6 large): The star — gently poached in the sauce. For smaller servings, use 1 egg per person.
  • Fresh parsley and/or cilantro (handful, chopped): Bright herb finish.
  • Crumbled feta (60 g / 2 oz), optional: Adds creamy, salty contrast. Leave off for a dairy-free version.

Essential equipment

  • 10–12 inch (25–30 cm) skillet with a lid (cast iron or heavy stainless recommended): The sauce needs surface area; a smaller pan will crowd the eggs.
  • Wooden spoon or spatula for stirring.
  • Measuring spoons and kitchen scale (for accuracy).
  • Can opener and chef’s knife.
  • If you don’t have a lid, use a large baking sheet to cover the skillet during poaching as a workaround.
  • Slotted spoon for serving eggs without excess sauce.

Step-by-step instructions

Prep Time: 10 minutes. Cook Time: 25 minutes. Inactive Time: None. Total Time: 35 minutes. Servings: 4 servings (1–2 eggs per person depending on appetite).

Step 1: Prep the vegetables and tomatoes

Slice 1 medium yellow onion (150 g) and dice 1 bell pepper (150 g). Crush one 28 oz (800 g) can of whole plum tomatoes by hand into a bowl or chop 1 kg fresh tomatoes; reserve juices. This prep takes about 8–10 minutes.

Step 2: Sauté the aromatics

Heat 30 ml (2 tbsp) olive oil in a 10–12 inch (25–30 cm) skillet over medium heat. Add the onion and pepper and sauté until softened and edges begin to brown, about 6–8 minutes, stirring every 1 minute until fragrant. Add 3 minced garlic cloves in the last 60 seconds.

Step 3: Build the sauce

Stir in 30 g (2 tbsp) tomato paste and cook 1–2 minutes until it darkens slightly, about 90 seconds, to remove rawness. Sprinkle in 2 tsp (4 g) smoked paprika and 1 tsp (2 g) ground cumin and toast 30 seconds until fragrant.

Step 4: Add tomatoes and simmer

Add crushed tomatoes and any juices, 1½ tsp (9 g Diamond Crystal) kosher salt, ½ tsp (2 g) sugar (optional), and ½ tsp (1 g) black pepper. Bring to a simmer, then reduce heat to low and cook uncovered for 10–12 minutes, stirring occasionally, until the sauce thickens but still has some texture. Taste and adjust salt or heat.

Step 5: Create wells and add eggs

Make 6 shallow wells in the sauce with the back of a spoon. Crack 6 large eggs (one into a small bowl first if you prefer) and slip them into the wells. Cover the skillet and cook on low for 6–10 minutes depending on doneness: 6–7 minutes for runny yolks, 9–10 minutes for more set yolks. Do not cook on high — high heat will overcook the whites and dry the yolks.

Step 6: Finish and garnish

Once eggs reach your preferred doneness (whites set, yolks slightly wobbly), remove skillet from heat and sprinkle with chopped parsley/cilantro and 60 g (2 oz) crumbled feta if using. Let rest 1–2 minutes before serving to settle the sauce.

Step 7: Serve

Scoop portions with a wide spoon and serve immediately with crusty bread or pita for dipping. If the sauce thickened too much during holding, stir in 1–2 tbsp water and reheat gently to loosen.

Expert Tips & Pro Techniques

  • Use a wide skillet: A 10–12 inch pan gives each egg its own space so heat cooks evenly. Crowding causes uneven doneness.
  • Common mistake — high heat poaching: If your yolks are chalky, you cooked too hot. Lower the flame and cover; residual steam finishes the whites gently.
  • Control acidity: If tomatoes taste sharp, add ½ tsp sugar or a splash (5–10 ml / 1 tsp) of balsamic vinegar to round flavors.
  • Make-ahead: Cook the sauce fully (without eggs), cool, and refrigerate up to 3 days. Reheat and add eggs to finish in 8–10 minutes. This saves time for brunch service.
  • Home pro technique — finish under the broiler: For an even top texture, place the skillet 4–6 inches from a preheated broiler for 30–60 seconds after the eggs set. Watch closely to avoid overcooking.
  • Swap-ins for texture: Stir in 100 g (3½ oz) sautéed mushrooms or chorizo in Step 3 for heartier versions.
  • For vegan shakshuka: Replace eggs with hearty cubed tofu (200 g) added in Step 5 and simmer until warmed through; add 1 tsp turmeric for color.

Storage & Reheating

  • Refrigerator: Store leftover sauce (no eggs) in an airtight container for up to 3 days. With poached eggs, eat within 24 hours for best texture.
  • Freezer: Tomato sauce freezes well. Cool completely, pack into freezer-safe containers, and freeze up to 3 months. Thaw overnight in the fridge.
  • Reheating: Reheat sauce gently on the stove over low heat until simmering, then add fresh eggs to poach for 6–10 minutes. If reheating a full skillet with eggs, warm in a 175°C (350°F) oven for 5–8 minutes, covered, watching yolks closely. Avoid microwaving whole eggs — it makes yolks rubbery.

Variations & Substitutions

  • Green Shakshuka (herby, lighter): Use green tomatoes, add 1 bunch chopped cilantro and 1 bunch parsley, swap smoked paprika for 1 tsp ground coriander. Cook time is the same.
  • Spicy Harissa Shakshuka: Replace 1 tsp cayenne with 1–2 tbsp harissa paste and reduce smoked paprika to 1 tsp. Stir in harissa with the tomato paste and simmer 10–12 minutes.
  • Dairy-free: Omit feta; finish with extra herbs and a squeeze of lemon. Everything else stays the same.
  • Gluten-Free: This recipe is naturally gluten-free. Serve with gluten-free bread or rice.
  • Egg-free (vegan): Replace eggs with 200 g (7 oz) firm tofu, cubed, and simmer gently for 6–8 minutes to warm through. Add ½ tsp kala namak (optional) for eggy sulfur-like flavor.

Serving Suggestions & Pairings

  • Bread for dipping: Crusty country bread, pita, or challah soak up yolks beautifully.
  • Simple sides: Serve with a green salad dressed with lemon and olive oil or roasted potatoes for a heartier brunch. Pair shakshuka with our creamy mushroom soup if you want a warm starter.
  • Make-ahead snacks: Offer small bites like frozen yogurt granola bars for guests to nibble before the main dish.
  • Beverage pairings: Try light, bright beverages like sparkling water with lemon, mint tea, or one of our homemade sodas for a festive brunch fizz.

Nutrition information (per serving)
Serving size: about 1/4 of recipe (1–2 eggs, sauce). Recipe yields 4 servings.

  • Calories: 340 kcal
  • Total Fat: 23 g
  • Saturated Fat: 6 g
  • Cholesterol: 210 mg
  • Sodium: 760 mg
  • Total Carbohydrates: 16 g
  • Dietary Fiber: 3 g
  • Sugars: 9 g
  • Protein: 16 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: If the sauce is watery, it likely needs more simmer time to concentrate. Simmer uncovered for an extra 5–10 minutes until it thickens slightly. Using fresh, very juicy tomatoes will also add more liquid; add 1–2 tbsp tomato paste to thicken.

Q: Can I make this without eggs?
A: Yes. For a vegan version, use firm tofu (200 g / 7 oz) cubed and simmer until heated through, or add roasted vegetables like eggplant and chickpeas for protein. You can also use store-bought vegan egg substitutes.

Q: Can I double this recipe for a crowd?
A: Yes. Double the ingredients and cook in a large, wide pan (or two pans) so eggs still have space. Cooking time for the sauce remains similar, but eggs may take a minute or two longer if the pan is crowded.

Q: Can I prepare shakshuka the night before?
A: You can prepare the sauce the night before and refrigerate it in an airtight container for up to 3 days. Reheat gently on the stove and add fresh eggs to poach for 6–10 minutes before serving.

Q: How long does shakshuka keep in the fridge?
A: The sauce (without eggs) keeps 3 days refrigerated. A full skillet with eggs keeps 24 hours but will lose yolk texture and is best reheated only once.

Q: Why are my egg whites still runny after the time listed?
A: Differences in skillet thickness, stovetop heat, and egg size affect cooking. If whites are undercooked, cover and cook an additional 2–3 minutes on low. You can also baste the eggs with hot sauce from the pan to help whites set.

Q: Is shakshuka traditionally spicy?
A: Traditional shakshuka can range from mild to spicy depending on regional taste and added chiles or harissa. Adjust cayenne or harissa to suit your heat preference.

Conclusion

If you’d like a slightly different take or want to compare techniques, see Best Shakshuka Recipe (Easy & Traditional) | Downshiftology for another approachable version. For an authentic Mediterranean perspective with extra variations, check out Best Shakshuka Recipe (Easy & Authentic) | The Mediterranean Dish.

Author: Ava Martin — 15 years professional chef and recipe developer. Date published: 2026-03-10.

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
shakshuka recipe easy one pan brunch 2026 03 10 171507 819x1024 1

Shakshuka – Easy One-Pan Brunch


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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

Description

A vibrant and comforting shakshuka recipe featuring sun-warmed tomatoes and poached eggs, perfect for brunch.


Ingredients

Scale
  • 30 ml (2 tbsp) olive oil
  • 1 medium yellow onion (150 g), sliced
  • 1 medium bell pepper (150 g), diced
  • 3 cloves garlic, minced
  • 800 g (28 oz) canned whole plum tomatoes, crushed by hand
  • 30 g (2 tbsp) tomato paste
  • 2 tsp (4 g) smoked paprika
  • 1 tsp (2 g) ground cumin
  • ¼½ tsp (1–2 g) cayenne or red pepper flakes (optional)
  • 1½ tsp (9 g) kosher salt
  • ½ tsp (1 g) freshly ground black pepper
  • ½ tsp (2 g) granulated sugar (optional)
  • 6 large eggs
  • Fresh parsley and/or cilantro (handful, chopped)
  • 60 g (2 oz) crumbled feta (optional)

Instructions

  1. Prep the vegetables and tomatoes: Slice the onion and dice the bell pepper. Crush the canned tomatoes or chop fresh tomatoes.
  2. Sauté the aromatics: Heat olive oil in a skillet over medium heat, add onion and pepper, sauté until softened, then add garlic.
  3. Build the sauce: Stir in tomato paste, smoked paprika, and cumin; toast until fragrant.
  4. Add tomatoes and simmer: Combine crushed tomatoes, salt, sugar, and pepper; simmer until the sauce thickens.
  5. Create wells and add eggs: Make wells in the sauce, crack in eggs, cover, and poach until desired doneness.
  6. Finish and garnish: Remove from heat, add parsley/cilantro and feta, let rest before serving.
  7. Serve immediately with crusty bread or pita for dipping.

Notes

For a heartier version, stir in sautéed mushrooms or chorizo. For a vegan option, replace eggs with cubed firm tofu.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Brunch
  • Method: Cooking
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 serving
  • Calories: 340
  • Sugar: 9g
  • Sodium: 760mg
  • Fat: 23g
  • Saturated Fat: 6g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 16g
  • Fiber: 3g
  • Protein: 16g
  • Cholesterol: 210mg

Leave a Comment

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