
Eid Sweet Couscous with Rose Water and Pistachios
This elegant North African sweet couscous is a traditional Eid celebration dish. Fluffy couscous infused with rose water and butter is sweetened with powdered sugar and topped with roasted pistachios and chewy dried fruit. The combination of floral notes, buttery richness, and nutty toppings makes it a memorable addition to any festive table.
- Prep
- 15 min
- Cook
- 8 min
- Wait
- 12 min
- Total
- 35 min
- Makes
- 6 servings (about 4 cups)
Steps
Before you start
- Sift the powdered sugar to avoid lumps in the finished dish
- Have all ingredients measured and ready (mise en place)
- Use instant or pearled couscous, not regular semolina
- Gather your equipment including a large bowl and deep skillet
Toast the couscous
- In a large deep skillet, melt 3 tablespoons (43g) of the butter over medium heat.
- Add the instant couscous and stir constantly for 2–3 minutes until lightly fragrant and slightly warmed through.
- The grains should smell nutty and be warmed but not browned.
- Pour the toasted couscous into a large bowl and set aside.
+ Show details− Hide details
Ready when: Couscous is fragrant, warmed through, and grains look slightly darker
Tip: Don't let the couscous brown—it should just be warmed through. Toasting helps the couscous absorb liquid evenly and prevents clumping.
Heat milk and rose water
- In the same skillet (no need to wash), combine the milk, water, and salt.
- Bring to a gentle simmer over medium heat, stirring occasionally, for about 2–3 minutes.
- Remove from heat and stir in the rose water.
- The mixture should be steaming and fragrant with the floral aroma.
+ Show details− Hide details
Ready when: Mixture is gently steaming and smells of rose water
Tip: Don't boil the milk—just heat it to a simmer so the couscous won't have tough, overcooked grains.
Combine couscous and liquid
- Carefully pour the hot milk mixture over the toasted couscous in the bowl, stirring gently with a fork to break up any clumps and ensure all grains are evenly coated.
- The mixture should look wet but not soupy.
- Cover the bowl with a clean kitchen towel, then place a lid on top (or use a large plate).
- Let sit undisturbed for 5 minutes so the couscous can absorb the liquid.
+ Show details− Hide details
Ready when: Couscous has absorbed most of the liquid and grains look plump
Tip: Covering with a towel and lid traps steam, which helps the couscous absorb the liquid evenly and become fluffy.
Steam for fluffier couscous (optional)
- If you have a steaming basket or colander, this step adds extra lightness.
- Bring water to a boil in a pot.
- Place the steaming basket over the pot so it doesn't touch the water.
- Transfer the couscous to the basket, dampen a kitchen towel, and drape it over the basket, then cover with a lid.
- Steam over medium heat for 5–7 minutes until very fluffy.
- Return couscous to the bowl.
- If you don't have a steaming setup, skip this step; the couscous will be fluffy and tender from the resting period.
+ Show details− Hide details
Ready when: Grains are very fluffy and separate easily when stirred with a fork
Tip: This step is traditional but optional—the couscous will still be delicious without it if time is limited.
Mix in butter and sugar
- Transfer the couscous to the bowl (if steamed).
- While still warm, gently fold in the remaining 2 tablespoons (28g) of cold butter pieces, using a fork to break up any clumps.
- Add the sifted powdered sugar 2–3 tablespoons at a time, stirring gently after each addition until evenly distributed and no white streaks of sugar remain.
- The butter should melt into the warm couscous, and the mixture will look light and slightly glossy.
+ Show details− Hide details
Ready when: Butter is fully melted, powdered sugar is completely incorporated, no visible clumps
Tip: Use cold butter cut into small pieces—it melts more gently and keeps the couscous fluffy. Sifted sugar prevents lumps.
Add pistachios and dried fruit
- Gently fold in approximately 0.75 cup (90g) of the roughly chopped roasted pistachios, the diced dried apricots, and the diced dates, using a fork to distribute evenly without mashing.
- Taste and adjust sweetness with a bit more powdered sugar if desired.
+ Show details− Hide details
Ready when: Pistachios and dried fruit are evenly distributed throughout
Tip: Fold gently to keep the couscous light and fluffy; don't overstir or you'll compress the grains.
Plate and garnish
- Transfer the sweet couscous to a serving platter, mounding it gently into a dome or pyramid shape, which is the traditional presentation.
- Top with the remaining 0.25 cup (30g) of whole roasted pistachios and a light pinch of ground cinnamon if desired.
- Serve warm or at room temperature.
+ Show details− Hide details
Tip: The traditional dome shape looks elegant and is part of the presentation for special occasions like Eid celebrations.
Good to know
Tips
- Toasting the couscous in butter is key—it prevents clumping and gives the grains a nutty flavor that enhances the final dish.
- Use fresh rose water from a Middle Eastern or specialty grocery store; cheap or artificial versions can taste soapy or overly perfumed.
- This dish is best served warm or within 2 hours of making it for optimal fluffy texture; if it sits too long, gently reheat before serving.
- For a vegan version, substitute the butter with vegan butter or coconut oil and use plant-based milk (oat or almond milk work well).
Make ahead
You can toast the couscous and prepare the toppings (chop pistachios and dice dried fruit) up to 8 hours ahead. Store in airtight containers. When ready to serve, heat the milk mixture and proceed with Step 3. The couscous is best served the day it's made for optimal texture.
Storage & reheating
Refrigerate leftovers in an airtight container for up to 3 days. Reheat in a low oven (275°F / 135°C) for 10–15 minutes until warm, adding a splash of milk if it seems dry. Do not freeze, as the texture will become grainy when thawed.
Substitutions
- rose water → Orange blossom water. Use the same 3 tablespoons for a similar floral taste with a citrus edge.
- powdered sugar → Honey. Use 0.5 cup / 170g for a stickier, more lustrous finish and different sweetness profile.
- roasted shelled pistachios → Roasted unsalted almonds. Use 1 cup / 120g sliced or chopped; will be less buttery but still delicious.
- instant couscous → Pearl couscous. Use 2 cups / 320g; grains will be larger and more distinct with a chewier texture.





