Eid Brunch Shakshuka with Pomegranate and Pistachios
Photo by DΛVΞ GΛRCIΛ on Pexels

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)
Share

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
  1. 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

    Ready when: Onion is soft and translucent; garlic is fragrant

    Tip: Don't let the garlic brown, or it will taste bitter.

  2. 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

    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.

  3. 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

    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.

  4. 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

    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.

  5. 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

    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.

  6. 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

    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.

  7. 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

    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.

  8. 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

    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.

More egg dishes

See all →

Find more like this

Meal
Brunch
Main ingredient
Eggs
Method
Stovetop
Quick & Easy
Easy
Occasion
Eid

Reviews (0)