Step 1
Rinse the rice well and cook it with the water over medium heat until the grains are very soft and begin to break down.
Step 2
Add the sugar and bloomed saffron. Stir until the sugar dissolves completely and continue simmering until the pudding thickens.
Step 3
Mix in the rose water, cardamom, butter, and slivered almonds. Cook for another 10–15 minutes, stirring frequently.
Step 4
Divide the pudding into serving bowls and garnish with cinnamon, chopped pistachios, and dried rose petals.
Step 5
Let the Shole Zard cool completely, then refrigerate for 2-3 hours before serving.