Add rice in a spice grinder. Roughly grind it for 20 seconds. This will break the rice coarsely which gives a deliciously creamy kheer.
In a bowl add rice. Wash the rice until water runs clear. Use a strainer to drain the water. Keep it aside.
In a mortar pastel, add 3-4 cardamoms. Lightly crush them. Now take out the green shell of the cardamom. Crush the cardamom seeds into powder. Keep it aside.
Roughly chop the nuts and keep it aside.
In a heavy bottom pot, on a medium low flame, add ghee.
Once the ghee melts, Add the milk.
Now add the rice.
Stir the milk every 2 minutes, to make sure if doesn't stick to the bottom of the pan. Scrapping the milk from the sides. This will add creaminess to the milk.
Cook the kheer on low flame for about 20-25 minutes.
Now add the sugar, cardamom powder, rose water and nuts.
Simmer it for anouther 5 minutes.
Your kheer is ready. If you prefer to serve it hot, garnish with dried rose petals, nuts of your choice, and saffron strands.
If you want to serve your kheer chilled, Let the kheer come to room temperature. Transfer the kheer in a refriegator safe container. Refrigerate for 2 hours, and serve chilled. Add garnishes before serving