Kheer — Indian Rice Pudding recipe


Indian cuisine is famous for flavour, its use of spices and most of all for its variety of sweets. From all the amazing choice available, my favourite is simple rice kheer. Slow-cooked milk that is reduced and sweetened to a dense texture and then cooked with rice and spices. A decadent, mellow, UNFORGETTABLE rice pudding, Kheer is the quintessential Indian dessert.

Rice Kheer Recipe | Indian Desserts | Maple and Marigold

A celebration of milk

Over years of writing and researching about food, I have attended a number of events hosted by the Dairy Farmers of Canada and the Ontario Dairy Meeting dairy farmers, learning about Canadian Dairy and how exceptional it is has been an enriching experience for me. Even more so since I spent years searching for dairy substitutes to accommodate for food allergies in the family. Now that the allergies are (somewhat) under control and dairy is back on the menu in our home, I’ve rediscovered my joy of cooking with this yummy ingredient.

Cooking Cauliflower Puttanesca with David Rocco at the Burnbrae Farms Culinary Academy at the Royal Winter Fair. Check out his recipe in the new Milk CalendarThanks for taking the photo, Priyanka

Which brings me to rice kheer. This recipe is how my mom makes it in India. Her kheer is the best. Mine though? It comes a close second!

Few ingredients, big flavour

Kheer is unusual in that it has very few ingredients and milk really is the star of the dish. To get this dish right, the cooking takes a couple of hours. The milk is slow-cooked until it changes to an ivory colour. Once it reduces to a dense, sweet mass, I add rice along with spices to pump up the flavour and turn it into an unforgettable dessert.

Don’t let the simple ingredients fool you. Kheer is a decadent, mellow rice pudding that has many layers of subtle flavour. The rich, creamy taste of sweetened milk is enhanced by the fragrance of cardamom and saffron. What’s even more amazing is how different kheer tastes depending on whether you serve it hot or chilled. I prefer chilled. Heaven in a spoon!

Real-life Kitchen Tips

  • This is a slow, time-consuming recipe that needs to be monitored. I make it when I am doing other things in the kitchen so I can stay in the vicinity.
  • Milk burns if it is cooked continuously at high temperature. It also burns if the pan’s base is too light. My Mom uses her heaviest aluminium kadai for this dish. I use my cast iron dutch oven.
  • If you do find that the milk has got stuck to the bottom and smells of burning, don’t worry. There is a solution, actually, there are two:
    • For a little bit of “burn” — keep going just make sure you don’t scrape the burned layer from the bottom as you stir.
    • For a lot of “burn” — transfer the milk to a fresh pan and continue

Some people will insist that a good kheer recipe must have raisins. Ignore them. Much like the conflicted pecan tart discussion in Canada, raisins in kheer have also divided families for generations. I am on the side of “no-raisins”. Let me know how YOU feel!

Rice Kheer Recipe | Indian Desserts | Maple and Marigold
Kheer is a decadent, mellow rice pudding. It is served hot or cold.
Rice Kheer Recipe | Indian Desserts | Maple and Marigold

Kheer – Indian Rice Pudding Recipe

Print Recipe
Course Dessert
Cuisine Indian
Keyword dessert, indian sweet, kheer
Cook Time 2 hours
Author Puneeta


  • 2 Litres Milk 2% or whole will do
  • 1/3 tsp ground cardamom seeds from cardamom pods
  • 1/2 tsp saffron threads
  • 2/3 cup plain white sugar You may need to add more as needed
  • 1/3 cup short-grain rice I use arborio for this recipe


  • Find the heaviest bottomed pan in your cabinet. Pour the milk in it.
    Rice Kheer Recipe | Indian Desserts | Maple and Marigold
  • Heat the milk on high while stirring till it comes to a boil.
  • Turn the heat to medium. Be prepared to stir every few minutes as the milk evaporates and reduces.
    Add the cardamom and saffron at this time.
    Rice Kheer Recipe | Indian Desserts | Maple and Marigold
  • It will take more than an hour for the milk to reduce to almost half its quantity. Keep scraping the sides of the pan. The creamy strings are what you need.
  • Rinse the rice a few times and add it once the milk has reduced and become dense.
    Rice Kheer Recipe | Indian Desserts | Maple and Marigold
  • Stir more frequently once you have added the rice, to prevent burning.
  • Continue to cook till the rice is of a mushy texture but still holding its own shape.
  • Add sugar at the end and stir a few times and cook a little bit more.
  • Taste for sweetness. Kheer tastes less sweet when chilled, so add more sugar if it tastes just right when hot.
  • Garnish with chopped almonds and serve chilled.
Rice Kheer Recipe | Indian Desserts | Maple and Marigold

Questions + Comments

Notify of
Newest Most Voted
Inline Feedbacks
View all comments
3 years ago

5 stars
This recipe was delicious, I made it today!!

About Puneeta

Author, Educator, Speaker

Puneeta is a writer, food advocate and guide for those who seek earth-friendly, delicious solutions that work for real life.

Puneeta Chhitwal-Varma, Food Writer, Climate Advocate, New cookbook - Good Food, Healthy Planet - out April 2024
Puneeta Chhitwal-Varma
Photo by Diana Muresan
Staying Grounded logo

Inspiration for living an abundant, delicious and doable life that brings people and planet closer together.

Please enter your name.
Please enter a valid email address.
Something went wrong. Please check your entries and try again.

Use what you have, reuse what you can, reduce what you throw away, and repurpose the rest.

Good Food, Healthy Planet book

New cookbook to help people choose low-waste, good-for-us food.

Good Food, Healthy Planet

Your Kitchen Companion to Simple, Practical, Sustainable Cooking  

Staying Grounded logo

Subscribe to the newsletter

Sign up to receive our weekly-ish newsletter about food, people and stories, and the science behind it all. You'll also receive excerpts from Puneeta's debut cookbook, Good Food, Healthy Planet.

Please enter your name.
Please enter a valid email address.
Something went wrong. Please check your entries and try again.

We won't send you spam. Unsubscribe at any time.