Skip to content
Zaffaron

Sholeh Zard (شله زرد) — Saffron Rice Pudding with Grape Syrup

Sholeh Zard is a beloved Persian saffron rice pudding often made for nazri and festive gatherings. This version layers in grape syrup for a deep, earthy sweetness alongside vanilla and nutmeg for a luxurious, comforting finish.

By Zaffaron Kitchen· Published April 6, 2026 Tested Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, tree nuts
130 min total Prep 20m · Cook 110m 8 servings 360 cal
↓ Jump to Recipe
Sholeh Zard — Saffron Rice Pudding with Grape Syrup - authentic persian recipe

Printable Recipe Card

Servings: 8 · Total: 130 min · Difficulty: medium

Ingredients (quick list)

  • 200 g Basmati rice (Rinsed until water runs mostly clear)
  • 1200 ml Water (For cooking the rice)
  • 800 ml Whole milk (Room temperature helps prevent scorching)
  • 180 g Granulated sugar (Balances the grape syrup’s earthy sweetness)
  • 120 g Grape syrup (Also called grape molasses; choose a thick, dark syrup)
  • 30 g Unsalted butter (For sheen and a richer mouthfeel)
  • 2 tsp Vanilla extract (Added near the end to keep it fragrant)
  • 0.5 tsp Ground nutmeg (Warm spice that pairs especially well with grape syrup)
  • 0.25 tsp Fine sea salt (Enhances sweetness and aroma)
  • 0.25 tsp Saffron threads (Crushed finely)
  • 60 ml Hot water (For blooming saffron)
  • 1 tsp Ground cinnamon (For a classic finish)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. Soak the rice in fresh water fo…
  2. In a small cup, combine the crushed saffron threads with 60 ml hot water and let it bloom for 10 minutes. This infusion concent…
  3. Add the drained rice and 1200 ml water to a heavy-bottomed pot and bring to a boil over medium-high heat. Reduce to a gentle si…
  4. Lower the heat to medium-low and slowly pour in the milk while stirring continuously to prevent sticking. Simmer for 25–30 minu…
  5. Stir in the sugar and salt, then continue simmering for 10 minutes so the sugar fully dissolves and the texture tightens. Keep…
  6. Add the bloomed saffron (including all liquid) and mix until the color is evenly golden. Simmer for 8–10 minutes, stirring slow…

+ 4 more steps in the full instructions section below.

Cultural Background

Sholeh Zard is a ceremonial Persian dessert, commonly prepared for nazri offerings and shared at celebrations and gatherings. Its saffron-gold color symbolizes warmth and generosity, and it is often decorated carefully before serving to guests.

sweetdeeply fruitywarm-spicedcreamy rice puddingsoft swollen grainssaffron warmthvanilla creamnutmeg spice🌶 mild

Equipment

Heavy-bottomed pot (4–6 L)Wooden spoon or heatproof spatulaSmall saucepan (for warming grape syrup)Measuring cups and spoonsSmall cup for saffron bloomingServing bowls

💡 Tips

  • Use a heavy-bottomed pot and stir with a flat-edged wooden spoon to scrape the base; this prevents scorching and keeps the texture silky.
  • If the pudding thickens too much before chilling, stir in 50–100 ml hot milk in small additions to loosen it while keeping the flavor balanced.
  • Blooming saffron in hot water (not boiling) preserves its floral notes and gives a deeper golden color with less saffron.

⚠️ Common Mistakes

  • Scorching the milk and sugar at the bottom of the pot

    ✅ Fix: Use medium-low heat, stir every 1–2 minutes after adding milk and sugar, and scrape the base and corners thoroughly.

  • Adding grape syrup too early and losing its fresh, fruity depth

    ✅ Fix: Stir it in near the end and cook only 5–7 minutes to meld without dulling the flavor.

  • Pudding sets too stiff after chilling

    ✅ Fix: Loosen with measured hot milk (50–100 ml) while warm, or reheat gently with a splash of milk before serving.

🧊 How to Store

Refrigerate Sholeh Zard in airtight containers for up to 4 days. To reheat, warm gently in a saucepan over low heat with 60–120 ml milk, stirring constantly until smooth; avoid boiling to prevent splitting and graininess.

📅 Make Ahead

Cook the pudding up to 2 days ahead and refrigerate in covered bowls. Garnish just before serving so the cinnamon stays crisp and the nuts remain crunchy.

🍽️ Pairs Well With

  • Persian tea
  • fresh dates
  • rosewater cookies
  • fruit platter.

Regional Variations

  • Tehran-style Sholeh Zard is often sweeter and heavily saffroned, with elaborate cinnamon patterns on top.
  • Some households add a small amount of rosewater (5 ml) at the end; in this grape-syrup version, vanilla and nutmeg take that aromatic role.
  • In colder regions, the pudding may be cooked thicker and served slightly warm for extra comfort.
everyday holiday party ramadan nowruz
#classic#family-style#gluten-free

Ingredients

  • 7.1 ozBasmati rice (Rinsed until water runs mostly clear)
  • 5.1 cupWater (For cooking the rice)
  • 3⅜ cupWhole milk (Room temperature helps prevent scorching)
  • 6⅓ ozGranulated sugar (Balances the grape syrup’s earthy sweetness)
  • 4¼ ozGrape syrup (Also called grape molasses; choose a thick, dark syrup)
  • 1.1 ozUnsalted butter (For sheen and a richer mouthfeel)
  • 2 tspVanilla extract (Added near the end to keep it fragrant)
  • ½ tspGround nutmeg (Warm spice that pairs especially well with grape syrup)
  • ¼ tspFine sea salt (Enhances sweetness and aroma)
  • ¼ tspSaffron threads (Crushed finely)
  • ¼ cupHot water (For blooming saffron)
  • 1 tspGround cinnamon (For a classic finish)
  • 25 gPistachios (Finely chopped)
  • 25 gSlivered almonds (Lightly toasted for deeper flavor)

🔄 Substitutions

  • Grape syrupDate syrup
  • Whole milk2% milk
  • Basmati ricePersian rice

Instructions

  1. 1

    Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. Soak the rice in fresh water for 20 minutes, then drain again to help it break down into a creamy pudding.

  2. 2

    In a small cup, combine the crushed saffron threads with 60 ml hot water and let it bloom for 10 minutes. This infusion concentrates color and aroma so the pudding tastes distinctly saffron-forward rather than just sweet.

  3. 3

    Add the drained rice and 1200 ml water to a heavy-bottomed pot and bring to a boil over medium-high heat. Reduce to a gentle simmer and cook for 35–45 minutes, stirring every 5 minutes, until the grains are very soft and many have begun to split.

  4. 4

    Lower the heat to medium-low and slowly pour in the milk while stirring continuously to prevent sticking. Simmer for 25–30 minutes, stirring frequently and scraping the bottom, until the mixture thickens and looks creamy.

  5. 5

    Stir in the sugar and salt, then continue simmering for 10 minutes so the sugar fully dissolves and the texture tightens. Keep the heat low and stir often, because milk and sugar increase the risk of scorching at the base of the pot.

  6. 6

    Add the bloomed saffron (including all liquid) and mix until the color is evenly golden. Simmer for 8–10 minutes, stirring slowly, until the pudding looks glossy and leaves a brief trail when you drag a spoon through it.

  7. 7

    Warm the grape syrup in a small saucepan over low heat for 1–2 minutes so it loosens slightly, then stir it into the pudding. Cook for 5–7 minutes to meld the flavors, and watch the consistency closely because grape syrup thickens the pudding as it cools.

  8. 8

    Turn off the heat and stir in the butter, vanilla extract, and ground nutmeg until fully incorporated. Let the Sholeh Zard rest, covered, for 10 minutes so the rice finishes swelling and the aromas settle into the custardy base.

  9. 9

    Ladle the pudding into 8 bowls (about 180–200 g each) while it is still warm and smooth. Cool at room temperature for 30 minutes, then refrigerate for at least 3 hours to set into a spoonable, pudding-like texture.

  10. 10

    Before serving, garnish each bowl with a light dusting of cinnamon and a sprinkle of pistachios and toasted slivered almonds. Serve chilled or cool, and allow 5 minutes at room temperature if you prefer a softer, more aromatic spoonful.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 6, 2026

Cultural Background

Sholeh Zard is a ceremonial Persian dessert, commonly prepared for nazri offerings and shared at celebrations and gatherings. Its saffron-gold color symbolizes warmth and generosity, and it is often decorated carefully before serving to guests.

Regional Variations

Tehran-style Sholeh Zard is often sweeter and heavily saffroned, with elaborate cinnamon patterns on top.
Some households add a small amount of rosewater (5 ml) at the end; in this grape-syrup version, vanilla and nutmeg take that aromatic role.
In colder regions, the pudding may be cooked thicker and served slightly warm for extra comfort.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

360
Calories
6g
Protein
9g
Fat
66g
Carbs
1.2g
Fiber
120mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.