Skip to content
persiandessert✨ New

Sholeh Zard (Persian Saffron Rice Pudding)

Silky saffron-scented rice pudding sweetened with rosewater, cinnamon and toasted almonds.

Prep
15 min
Cook
60 min
Servings
6
Difficulty
Medium
4.7
Sign in to rate
#persian#dessert#saffron#rice pudding#rosewater#vegetarian

About This Recipe

Sholeh zard is a classic Persian dessert traditionally made for Sizdah Bedar and religious vow-fulfillment gatherings (nazri), where it's distributed to neighbors and family as an act of charity. Rice is cooked low and slow in water and sugar syrup until it breaks down into a loose, custard-like pudding, then perfumed heavily with saffron and rosewater, the two ingredients that define its color and aroma. The texture should be soft and slightly loose rather than firm like Western rice pudding — it sets a bit more as it cools but stays spoonable. Traditional garnish is a decorative pattern of ground cinnamon and slivered almonds or pistachios pressed into the top before serving, often in swirls or with a design drawn with a toothpick. This version keeps the classic method simple enough for a home kitchen: well-bloomed saffron, a generous hand with rosewater, and patience while the rice slowly thickens.

Ingredients

Serves 6

  • 1 cupbasmati rice(rinsed until water runs clear)
  • 6 cupswater
  • 1.25 cupsgranulated sugar
  • 4 tbspunsalted butter
  • 1 tspsaffron threads(ground and bloomed in 3 tbsp hot water)
  • 3 tbsprosewater
  • 0.25 cupslivered almonds(toasted, for garnish)
  • 2 tbspslivered pistachios(for garnish)
  • 1 tspground cinnamon(for garnish)

Instructions

  1. 1

    Cook the rice

    Bring rice and water to a boil in a heavy-bottomed pot, then reduce to a gentle simmer, uncovered, for 35-40 minutes, stirring occasionally, until the rice is very soft and starting to break apart.

  2. 2

    Add sugar and butter

    Stir in sugar and butter and continue simmering for 15 minutes, stirring more frequently now to prevent sticking as the mixture thickens.

  3. 3

    Perfume with saffron and rosewater

    Add the bloomed saffron water and rosewater. Simmer another 10 minutes until the pudding is glossy, pale gold, and coats the back of a spoon.

    Add rosewater gradually and taste — brands vary in strength, and too much turns the pudding soapy.

  4. 4

    Cool and set

    Spoon into individual bowls or a wide serving dish. Let cool to room temperature, then refrigerate at least 1 hour; the pudding firms slightly as it chills.

  5. 5

    Garnish and serve

    Before serving, decorate the top with toasted almonds, pistachios, and a dusted or swirled pattern of ground cinnamon.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Bloom the saffron in hot, not boiling, water for a full 10-15 minutes and grind the threads first with a mortar for maximum color and aroma.

  • →

    Stir often once sugar is added — the pudding scorches easily on the bottom once it starts to thicken.

  • →

    If the pudding seems too thick after chilling, stir in a tablespoon of warm milk to loosen it back to a spoonable texture.

Variations

  • •

    Use rice milk or coconut milk in place of some of the water for a creamier, dairy-adjacent version.

  • •

    Add a few strands of orange blossom water alongside the rosewater for a more layered floral note, common in some regional recipes.

  • •

    Make individual portions in small cups for a nazri-style presentation to give away to guests.

Storage

Refrigerate covered for up to 4 days. Serve cold or at room temperature; this pudding is not meant to be reheated.

History & Origin

Sholeh zard has deep roots in Persian religious and charitable tradition, most commonly prepared as a votive offering (nazri) to be shared with the community when a wish or prayer is fulfilled, a practice still widely observed in Iranian households today.

Frequently Asked Questions

Can I make this dairy-free?

Yes, this recipe is naturally dairy-light — just substitute a neutral oil for the butter and it stays fully plant-based.

What if I don't have rosewater?

Orange blossom water is the closest substitute and still gives a distinct Persian dessert aroma, though the flavor will shift slightly.

Why is my pudding too runny?

It likely needs more simmering time; sholeh zard should reduce until it visibly coats a spoon before you take it off the heat, and it will thicken further as it cools.

Nutrition Facts

Per serving (200g / 7.1 oz) · 6 servings total

Calories285kcal
Protein4g
Carbohydrates52g
Fat8g
Fiber1g
Protein4g
Carbs52g
Fat8g

Time Summary

Prep time15 min
Cook time60 min
Total time75 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes