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.

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)
- Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. Soak the rice in fresh water fo…
- In a small cup, combine the crushed saffron threads with 60 ml hot water and let it bloom for 10 minutes. This infusion concent…
- 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…
- Lower the heat to medium-low and slowly pour in the milk while stirring continuously to prevent sticking. Simmer for 25–30 minu…
- Stir in the sugar and salt, then continue simmering for 10 minutes so the sugar fully dissolves and the texture tightens. Keep…
- 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.
Equipment
💡 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.
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 syrup→ Date syrup
- Whole milk→ 2% milk
- Basmati rice→ Persian rice
Instructions
- 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
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
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
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Kabab Vijeh (کباب ویژه) — Royal Persian Mixed Grill Platter
Persian · Kebabs · 70 min

Bulgar Kabab (کباب بلغار) — Persian Rolled Saffron Fillets
Persian · Kebabs · 37 min

Jujeh Kabab (جوجه کباب) — Saffron-Turmeric Chicken with Rustic Tomato Sauce
Persian · Kebabs · 45 min

Basbousa (بسبوسة) — Moroccan-Style Semolina Cake with Orange Blossom Syrup
Moroccan · Desserts · 60 min

Mhancha (محَنشة) — Moroccan Coiled Almond Pastry with Cinnamon
Moroccan · Desserts · 75 min

Smoky Eggplant Salad (Patlıcan Salatası) — Turkish charred eggplant with garlic and olive oil
Turkish · Salads · 40 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Kabuli Pulao (قابلی پلو) — Afghan Aromatic Lamb Rice with Carrots and Raisins
Afghan · Rice Dishes · 130 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.