Soak saffron strands in a tablespoon of milk.
If using soaked whole almonds, blend the almonds in ¼ cup of milk. If using almond flour, mix the flour and milk together.
Wash the rice a few times.
In a heavy bottomed pot, pour in the milk. Add the rice and saffron milk. Turn on the heat.NOTE: Remember to use 4 cups milk for 1/4 cup rice. Keep stirring the pot so that rice and milk do not stick to the bottom and burn. Stirring also prevents the cream layer from forming on top of milk.
When the milk comes to a boil, turn down the heat to a simmer so that milk does not boil over.
Now add the paste made using almond flour/almonds.
Keep simmering, stirring often until rice is cooked and soft.
Check for doneness of rice and add sugar only after the rice is cooked.
Keep stirring until milk is reduced to almost half of what you started with. At this point, you can see creamy bubbles form while the kheer is simmering.
Turn off the heat and add the cardamom powder and roasted nuts. Adding roasted nuts is optional as we have already added almond paste into the kheer.
To make the kheer extra creamy, stir it often until it cools down, to prevent the cream layer from forming on top.
I like to serve kheer at room temperature or chilled. Tastes better the next day!