Halva Masterclass is live. Watch the first lesson for free!
More results...

| Rice: | 200 g |
| Water: | 1 L |
| Sugar: | 100 g |
| Rose water: | 4 tbsp |
| Butter: | 50 g |
| Almond slivers: | 50 g (optional) |
| Cardamom: | 1 tsp |
| Saffron infusion: | 1 tsp |
| Cinnamon | |
Start by soaking the rice in water for several hours — without salt. This helps the grains cook evenly and become soft and creamy.
What kind of rice works best for Shole Zard?
Short-grain Persian rice is ideal for this dessert. It breaks down during the long cooking time and creates the smooth, pudding-like texture Shole Zard is known for.
Place slivered almonds in a small bowl and cover them with rosewater.
Soaking the almonds in rosewater softens them and enhances their aroma, adding subtle floral notes to the final dish.
Saffron threads aren’t used as-is — they first need to be ground and infused. Lightly crush a few saffron threads using a small mortar and pestle. Transfer the powder to a small jar or pitcher. Add one ice cube and let it melt slowly. Once melted, pour in a little hot water, cover, and let it steep like tea. This will release the saffron’s full color and fragrance.
Tip: If you don’t have a mortar, you can crush the threads using the back of a sturdy knife handle or another firm object.
Drain the soaked rice and place it in a pot with fresh water. Simmer over medium heat, stirring occasionally, until the grains are very soft and almost falling apart. The mixture should start to thicken into a creamy consistency.
Note: Depending on the type of rice, cooking time may vary. Persian rice can take up to two hours to fully release its starch and soften properly.
Why such a long cooking time?
Shole Zard requires the rice to break down more than in most dishes. This ensures the pudding becomes smooth and cohesive, not watery or grainy.
Once the rice has nearly dissolved, add the saffron infusion and stir well to distribute the color and aroma evenly. Then add the sugar and continue stirring until it fully dissolves. The mixture will become a bit thinner — that’s normal.
Note: After adding sugar, the rice will stop cooking further. Make sure it’s completely soft before this step.
Now stir in the soaked almonds with their rosewater, a small piece of butter, and a pinch of freshly ground cardamom. Mix everything well until smooth and aromatic.
Can Shole Zard be made vegan?
Yes — simply use vegan butter. All other ingredients are naturally plant-based.
Let the mixture simmer over low heat, stirring regularly, until it thickens and becomes glossy. No liquid should separate from the rice, and the texture should be smooth and slightly dense.
How do you prevent Shole Zard from becoming watery later?
Make sure the rice is fully cooked before adding sugar, and don’t add water during cooking. The initial amount of water should be enough to allow the rice to break down properly without thinning the pudding later.
Wrap a clean kitchen towel around the lid of the pot, place it tightly on top, and turn off the heat. Let the pudding rest in its own steam for about 15 minutes.
Why wrap the lid with a towel?
It helps absorb excess steam, allowing the pudding to finish gently without condensation dripping back in.
Spoon the finished Shole Zard into small bowls or dessert plates. Garnish with ground cinnamon and slivers of pistachio for a traditional finish.
If you’re looking for more, visit our recipe collection for a wide range of Persian dishes. Use the filters to find just what you need. Want to dive deeper into Persian cooking? The Chef of Persia Academy is the perfect place to start.
| Rice: | 200 g |
| Water: | 1 L |
| Sugar: | 100 g |
| Rose water: | 4 tbsp |
| Butter: | 50 g |
| Almond slivers: | 50 g (optional) |
| Cardamom: | 1 tsp |
| Saffron infusion: | 1 tsp |
| Cinnamon | |
Recommendations from Chef of Persia
Want to know where you can try this dish? We’ve done the research and found out which restaurants have this dish (or a variation of it) on their menu.
Mention Chef of Persia when ordering!
Shole Zard (شله زرد) is a bright yellow rice pudding flavored with saffron, rosewater, and almonds. Its vivid color comes from saffron, which, together with cardamom and cinnamon, gives this dessert its warm, fragrant aroma. The texture is soft, lightly creamy, and almost melts on the tongue. Despite its sweetness, Shole Zard feels balanced and never overly heavy. It is served in small bowls and often beautifully topped with cinnamon and slivers of pistachios.
In Iran, Shole Zard is one of the most popular desserts and is especially prepared for religious events and as Nazri – food that is made and distributed free of charge as an act of devotion or gratitude. It plays an important role during Ramadan, Ashura, and when fulfilling vows. Since it’s completely plant-based, Shole Zard is naturally vegan-friendly.
Shole Zard is sweet but never overwhelming – the flavors of saffron, rosewater, and cardamom are the stars. The rice is cooked until soft and combined with sugar and butter to create a smooth, rich texture. Soaked almonds add a subtle crunch and nutty notes, while cinnamon and pistachios give a fragrant finishing touch.
The name “Shole Zard” comes from two Persian words: “Shole” means porridge or pudding, and “Zard” means yellow – a reference to the vibrant saffron color. Literally translated, it means “yellow pudding.”
Traditionally, Shole Zard is served as a dessert or on special occasions – especially during religious festivals or as Nazri. Families and communities often prepare large batches and share them with neighbors, friends, or those in need as a gesture of kindness, comfort, or faith. In everyday life, it’s also served at celebrations or simply as a sweet treat after a meal.
Yes, the classic recipe is fully plant-based. Butter can be replaced with vegan margarine, but all other ingredients – rice, sugar, saffron, rosewater, almonds, and spices – are naturally vegan. This makes Shole Zard a great vegan dessert option in Persian cuisine.
In terms of structure, Shole Zard is similar to Turkish “Zerde” or Indian “Kheer,” though the flavors differ. While Kheer is often made with milk and nuts, Shole Zard stands out for its use of saffron, rosewater, and butter-free preparation. European rice puddings also share a similar creamy consistency, but the Persian aromas make Shole Zard truly unique.
Shole Zard keeps for about 3–4 days in the refrigerator. It should be stored covered and chilled. The flavors develop best when served slightly cold, and it often tastes even more aromatic the next day after resting.
Read more
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.