
Eid Brunch Shakshuka with Pomegranate and Pistachios
A celebratory Middle Eastern shakshuka featuring poached eggs in a subtly spiced tomato sauce, crowned with jewel-like pomegranate arils, toasted pistachios, and a whisper of rose water. This elegant brunch dish honors Eid traditions while remaining simple enough for any morning feast.
- Prep
- 15 min
- Cook
- 25 min
- Wait
- 5 min
- Total
- 45 min
- Makes
- 4 servings (2 eggs per serving)
Steps
Before you start
- Bring eggs to room temperature for even cooking
- Have pomegranate arils ready (or extract them while the sauce simmers)
- Toast pistachios in a dry skillet over medium heat for 3–4 minutes; set aside
- Warm flatbread or pita in a low oven if serving alongside
Build the base
- Heat 3 tbsp (45 ml) olive oil in a large 12-inch skillet over medium heat.
- Add the diced onion and sauté for 4–5 minutes, stirring occasionally, until soft and translucent.
- Add the minced garlic and cook for 1 more minute until fragrant.
+ Show details− Hide details
Ready when: Onion is soft and translucent; garlic is fragrant
Tip: Don't let the garlic brown, or it will taste bitter.
Add spices and sauce
- Stir in the ground cumin (1 tsp / 5 g) and smoked paprika (½ tsp / 2 g).
- Cook for 30 seconds until toasted and fragrant.
- Pour in the 28 oz (800 ml) crushed tomato sauce and stir well to combine.
- Season with a generous pinch of kosher salt and freshly ground black pepper to taste.
+ Show details− Hide details
Ready when: Spices are fragrant and incorporated; sauce is well combined
Tip: Toasting the spices for 30 seconds blooms their flavor and prevents a raw taste.
Simmer the sauce
- Reduce heat to medium-low and simmer the sauce uncovered for 8–10 minutes, stirring occasionally.
- The sauce should bubble gently at the edges.
- Taste and adjust seasoning as needed.
- The sauce should be flavorful and slightly thickened.
+ Show details− Hide details
Ready when: Sauce is glossy, slightly reduced, and tastes rich and balanced
Tip: If the sauce seems thin, simmer a few minutes longer. A good sauce coats the back of a spoon.
Make wells for eggs
- Using the back of a spoon, make 8 small indentations or wells across the surface of the sauce, spacing them evenly.
- These will cradle the eggs and help them poach evenly.
+ Show details− Hide details
Ready when: Eight shallow wells are visible in the sauce
Tip: Space the wells evenly around the pan so the eggs cook at the same rate.
Add eggs to sauce
- Carefully crack an egg into each well, working gently to keep the yolks intact.
- You should have 8 eggs total (2 per serving).
- Cover the skillet with a lid or aluminum foil.
+ Show details− Hide details
Ready when: All 8 eggs are nestled in the sauce without breaking
Tip: If you crack a shell into the sauce, use a clean spoon to fish it out immediately.
Poach eggs until set
- Return heat to medium and simmer, covered, for 5–7 minutes.
- The egg whites should be set and opaque, while the yolks remain soft and runny in the center.
- You can peek under the lid after 4 minutes to check.
- The sauce should still bubble gently around the eggs.
+ Show details− Hide details
Ready when: Egg whites are fully set and opaque; yolks jiggle slightly when pan is gently shaken
Tip: If you prefer harder yolks, cook 1–2 minutes longer. Check that egg whites are no longer translucent.
Finish with rose water
- Remove the skillet from heat.
- Drizzle the ¼ tsp (1.5 ml) of rose water evenly across the top of the shakshuka.
- Stir it gently into the sauce with a spoon, being careful not to break the egg yolks.
- This adds a delicate, floral sweetness that honors the festive occasion.
+ Show details− Hide details
Ready when: Rose water is evenly distributed and the sauce smells lightly floral
Tip: Start with less rose water if you're unfamiliar with it; you can always add more, but you can't remove it. The flavor should be subtle, not perfume-like.
Garnish and serve
- Divide the shakshuka among 4 shallow bowls, ensuring each serving has 2 eggs.
- Top each bowl with a handful of the fresh pomegranate arils (about 2–3 tbsp), a sprinkle of the chopped pistachios (about 2 tbsp), and a few leaves of fresh cilantro and torn mint if using.
- Serve immediately with warm flatbread or pita for dipping and soaking up the sauce.
+ Show details− Hide details
Ready when: Each bowl is beautifully garnished with pomegranate, pistachios, and fresh herbs
Tip: Add garnishes just before serving so the pistachios stay crispy and the pomegranate arils don't weep into the sauce.
Good to know
Tips
- Bring eggs to room temperature before cooking so they poach evenly. Cold eggs from the fridge may have undercooked whites by the time the yolks set to your preference.
- For a richer sauce, add a splash of heavy cream or yogurt after poaching the eggs and before the final garnish—this creates a subtle tang and luxurious texture.
- If you don't have a lid for your skillet, use aluminum foil crimped loosely around the edges; this traps steam and speeds up the poaching process.
- Rose water can vary greatly in strength between brands. Start with ¼ tsp and taste the sauce; you're looking for a whisper of floral flavor, not an obvious perfume taste. Less is more.
Make ahead
The tomato sauce can be made up to 2 days ahead and stored in an airtight container in the refrigerator. Reheat gently over medium-low heat before adding the eggs. Pomegranate arils can be extracted and stored in an airtight container for up to 3 days. The shakshuka itself is best served fresh, though leftovers can be refrigerated for up to 1 day.
Storage & reheating
Shakshuka does not freeze well due to the poached eggs. Leftovers keep in an airtight container in the refrigerator for up to 1 day. Reheat gently over medium-low heat on the stovetop (5–7 minutes), stirring occasionally and adding a splash of water if the sauce has thickened too much. The eggs will become more firm as they cool and reheat.
Substitutions
- rose water → orange blossom water or a tiny pinch of ground cardamom. Both provide a subtle floral or spiced note if rose water is unavailable. Use the same amount of orange blossom water, or only ⅛ tsp (0.5 g) cardamom.
- fresh pomegranate arils → fresh diced red bell pepper or pomegranate seeds from concentrate (jarred). Red bell pepper offers crunch and sweetness but not the juice; jarred pomegranate seeds lack the same texture but provide the festive color and tart flavor.
- roasted unsalted pistachios → sliced almonds, toasted pumpkin seeds, or walnuts. These offer similar crunch and richness. Toast almonds and pumpkin seeds for 3–4 minutes; walnuts need only light toasting.
- fresh cilantro → fresh parsley or additional mint. Either herb adds brightness. Cilantro is traditional in many Levantine dishes, but these alternatives work if cilantro is unavailable or disliked.





