Recipe – How To Make Creamy Indian Rice Pudding (Kheer)

Serves 6-7


  • 1.5 litres of Milk
  • 3/4 cup Rice
  • 1 cup white sugar
  • 1 tbsp powdered cardamom
  • 5 almonds (soaked in hot water)
  • 7 cashews (soaked in hot water)


  1. Take a bowl of boiling hot water and add the 5 almonds and 7 cashews to it. Soak it for however long you can (preferably an hour).
  2. After it is soaked, peel the skin off the almonds and cut both the almonds and cashews into small pieces and keep aside.
  3. Now, take 2 tbsp of water, and put it in a big pot (preferably stainless steel).
  4. Pour in 1.5 litres of milk into the pot and place it on the stove for heating.
  5. Let the milk boil till it starts bubbling very little in some places
  6. Now take 3/4 cup of rice, and wash it thoroughly.
  7. Drain out the excess water and add the rice to the milk just after it starts to bubble very little.
  8. Now comes the difficult part – you need to constantly stir the milk and rice for at least 65-70 minutes, on low/low-medium flame, by giving your arm some rest every couple of minutes. This is done in order to not let the milk burn at the bottom.
  9. Once the rice seems to be boiled in the pot, add the almonds and cashews and continue to stir.
  10. You’ll notice how the mixture has thickened with a creamy texture and the rice is fully boiled. This happens after around 65-70 minutes of stirring.
  11. Then add 1 cup of sugar to the pot and stir for another 3 minutes. Be mindful of not burning the milk.
  12. Now transfer the contents of the pot to a serving dish, and let it cool for about 20 minutes.
  13. Once it’s cooler, add 1 tbsp of powdered cardamom to it and mix well in the serving dish itself.
  14. If you want, you can garnish the Rice Pudding with toasted nuts or saffron threads or cardamom powder – this is optional.
  15. Once the Rice Pudding has reached room temperature, put it in the fridge and refrigerate for at least an hour before serving.
  16. Enjoy traditional Indian Kheer served cold!

Indian Rice Pudding (Kheer) has numerous variations in India and is prepared differently in different parts of the country – owing to the immense diversity in culture and communities. This particular variant of Kheer is a traditional recipe of the conservative “Marwari” community in India who originally come from the western part of the country – Rajasthan. This recipe is quite tedious to follow, but that’s how our grandmothers cooked it in olden times when additives weren’t available, and this is how they also retained the intense flavours of such simple ingredients. Cooking on a low flame for a longer duration has been a mantra for mastering most Indian delicacies of the traditional era. Through this recipe provided to me by my Marwari grandmother, I wish to spread my love for Indian food and teach how it is cooked, to those living on the other side of the world with limited access to recipes.

Try it out and let us know how it turned out in the comments below!

Previous articleAustralia star allrounder Perry out of T20 World Cup
Next articleGFL raises $1.4 billion in IPO amid volatile markets
Arushi Sana is the Co Founder of NYK Daily. She was a Forensic Data Analyst previously employed with EY (Ernst & Young). She aims to develop a global community of knowledge and journalism par excellence through this News Platform. Arushi holds a degree in Computer Science Engineering. She is also a Mentor for women suffering from Mental Health, and helps them in becoming published authors. Helping and educating people always came naturally to Arushi. She is a writer, political researcher, a social worker and a singer with a flair for languages. Travel and nature are the biggest spiritual getaways for her. She believes Yoga and communication can make the world a better place, and is optimistic of a bright yet mysterious future!

Was it worth reading? Let us know.