Iran's golden saffron rice pudding, perfumed with rosewater and cardamom, decorated with cinnamon, pistachio, and slivered almond.
Sholeh zard ('yellow flame') is the most celebrated Persian dessert and a fixture of Iranian religious and festive tables — particularly during Muharram, Nazri offerings, and Ashura, when enormous batches are made and distributed to neighbors as a form of charity. Short-grain rice is cooked very long and slow with sugar, saffron, rosewater, and cardamom until the grains break down into a glossy, almost custardy pudding the deep yellow of a winter sunset. Just before serving, butter is melted in for richness, and the surface is decorated — almost always with cinnamon written in patterns (often 'Allah' or the names of the Imams), slivered pistachios and almonds, and sometimes dried rose petals. The flavor is restrained and elegant: floral, lightly sweet, perfumed without being perfumey, with the unmistakable luxury of real saffron.
Serves 8
Combine ground saffron with 4 tbsp hot (not boiling) water in a small cup and let stand 15 minutes to extract the full color and aroma. The water will turn a deep amber-red.
Saffron 'tea' must be made fresh each time — ground saffron loses aroma rapidly.
Place the rinsed rice in a heavy-bottomed pot with the 2.5 L water. Bring to a rolling boil, then reduce to a steady simmer. Cook uncovered, stirring often, for 50–60 minutes — the rice grains should completely break down and the mixture should thicken to a loose porridge.
Stir often, especially as it thickens; sholeh zard scorches easily once it tightens.
When the rice has dissolved into a thick porridge, stir in the sugar and the bloomed saffron with all its liquid. Continue to cook on low, stirring often, for another 20 minutes. The pudding will deepen in color and thicken further.
Stir in the butter, rosewater, and cardamom. Cook a final 8–10 minutes, stirring constantly, until the pudding is thick enough that a spoon dragged across the bottom of the pot leaves a clear trail.
Pour the hot sholeh zard into shallow individual bowls or a single wide platter. Let cool to room temperature, then refrigerate at least 3 hours — the pudding sets to a soft, sliceable texture as it chills.
Don't fill too deep — sholeh zard is meant to be a thin layer, about 2 cm deep, that sets gently like custard.
Just before serving, dust the surface with ground cinnamon, traditionally in calligraphic patterns or geometric designs. Scatter with slivered pistachios, slivered almonds, and dried rose petals.
Real saffron, used generously, is non-negotiable — it provides both the signature yellow color and the perfume. Skimping makes pale, bland sholeh zard.
Persian-style rosewater (Sadaf or Cortas Iranian) is much gentler than Lebanese — if using Lebanese rosewater, halve the quantity or it will taste like soap.
Stir constantly in the final 15 minutes; the pudding scorches in seconds if you turn your back.
Nazri sholeh zard: very large-batch version made for charitable distribution during Muharram, often kept slightly looser for easier portioning.
Pistachio-heavy: an Isfahan-style version where slivered pistachios are folded in throughout, not just sprinkled on top.
Light-touch sholeh zard: reduce sugar to 200 g and add a tablespoon of orange-blossom water alongside the rosewater for a more floral, less sweet result.
Refrigerate up to 5 days, tightly covered. Don't freeze — the texture turns grainy. Decorate only at serving time so the patterns stay crisp.
Sholeh zard appears in Persian cookbooks from at least the Safavid era (16th–18th century), where it was already associated with religious and charitable contexts. It is the most-distributed dish during the Muharram mourning rites for Imam Hossein, when families cook enormous batches as nazri (vowed offerings) and share with neighbors regardless of faith.
It's possible but not ideal — basmati doesn't break down the same way. Use short-grain rice like Persian sadri, Arborio, or even Calrose for the right creamy texture.
Either not enough saffron or the saffron wasn't bloomed long enough. Always grind saffron with a pinch of sugar first, bloom in hot water for at least 15 minutes, and use the full pinch the recipe calls for.
Yes — ghee is more traditional in some regional versions and gives a nuttier flavor. Use the same quantity.
Cold or at room temperature — never warm. It's meant to be set, almost like a custard. Hot sholeh zard hasn't completed its texture transformation.
Per serving (180g) · 8 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes