-
1
Pour the milk into a heavy-bottomed pan and bring it to a gentle simmer over a low flame, then add the rinsed rice. The milk must never boil aggressively — a violent boil throws the milk against the sides and base of the pan where it scorches before the body of the liquid has had a chance to reduce evenly, so adjust the heat until only a slow, steady movement is visible at the surface.
-
2
Stir the milk continuously and patiently over low heat for 1 hour 30 minutes to 2 hours, and each time a skin forms at the surface, fold it back into the body of the milk rather than discarding it, so that this layer of concentrated milk solids dissolves back in and builds the pudding's depth and richness. This is where the dish lives or dies: insufficient reduction yields thin, insipid milk, while high heat scorches the base and poisons the entire pot with bitterness. The milk is sufficiently reduced when it has contracted to roughly half its original volume and coats the back of the spoon with a visibly creamy, opaque layer.
-
3
Add the sugar and stir to dissolve, then continue cooking for exactly 10 minutes. Sugar is added only at this late stage so that the milk has already reduced and concentrated before sweetness enters, allowing the residual heat to marry the sugar into the thickened milk rather than thinning it back out. Early addition would also prevent the milk solids from caramelising to the warm golden colour that gives kheer its character.
-
4
Stir in the saffron-soaked milk and the crushed cardamom seeds, then cook for a further 2–3 minutes only, so that the cardamom's fragrance — immediate, bright and volatile — has just enough heat to bloom into the pudding without the prolonged cooking that would drive it off entirely. The saffron needs this brief time to surrender its colour evenly through the reduced milk.
-
5
Remove from the heat and stir in the rose water off the flame, so its delicate perfume is not cooked away. Transfer to a serving bowl or individual bowls, scatter the pistachios and rose petals over the surface, and serve at room temperature or lightly chilled.