Indian Rice Pudding

Updated: February 28, 2024, By Swasthi

Creamy and rich Indian Rice Pudding is the ultimate dessert you will often find in the Indian restaurants & homes. No celebration or special meal is complete in an Indian home without this traditional dessert. This better than restaurant, Indian Rice Pudding is simply the best – creamy, thick, fragrant and super delicious. Make it under 45 minutes on the stovetop or in the instant pot with my easy recipe.

Jump To Recipe Jump To Video

Indian Rice Pudding

A traditional Indian Rice Pudding is creamy and is delicately scented with cardamoms. Sometimes ghee and saffron are also used to impart a rich and classic flavor. Sweet raisins and different kinds of nuts like cashews, almonds and pistachios are used to garnish & provide a crunch.

About Indian Rice Pudding

You are sure to come across many kinds of Rice Pudding from different states and cultures. Kheer, Paal Payasam, Paramannam, Phirni, Payesh, Payasa are some of the different kinds of Indian Rice Puddings. All these have 2 ingredients in common – milk and rice, but vary in the ratios.


The method of preparations, kind of rice and sweetener used is different which makes a difference to the end product. In this post I share a recipe to make the fastest and one of the most delicious Indian Rice Pudding. It is roughly adapted from many different traditional Indian rice pudding recipes. It tastes delicious and is easy to whip up with pantry staples.

Ingredients & Substitutes

  • Rice – You may use any kind of white rice – short, long, newly harvested etc. But starchy rice works best. I have used organic sona masuri raw rice here. If using brown rice, hand pound rice or any other with more bran, please read my expert tips below.
  • Milk – Use full fat / whole milk. Low fat will work but the pudding won’t be rich. To make it plant based, you may use any plant based milk. But your pudding will take on the flavor of the plant milk.
  • Spices – Cardamoms and saffron are used to impart their unique flavors. If you don’t have saffron you may leave out. Rose water or kewra water can also be used optionally, for a floral aroma.
  • Organic sugar – Sugar is widely used to sweeten Indian rice pudding but restaurants use sweetened condensed milk for richness and flavor. To use jaggery, coconut jaggery, palm jaggery, read my expert tips section below.
  • Ghee – A tablespoon of ghee makes a huge difference to the flavor of this rice pudding. We use it to fry the cashews and raisins. But if you can’t have ghee, simply toast the nuts until crunchy and use them to garnish.
  • Rice Flour – I like to use a small amount of rice flour in this and it is optional. It helps to thicken the rice pudding faster & makes it creamy. You can substitute with custard powder.
  • Nuts & raisins – I love using plenty of cashews, unsalted pistachios and raisins. They add a nice crunch and your rice pudding looks visually appealing.
nuts, raisins for indian rice pudding

Photo Guide

How to make Indian Rice Pudding (Stepwise Photos)

1. Pour 5 cups milk to a heavy bottom pot. Bring to a gentle boil on a medium heat. Meanwhile rinse half cup rice, drain the water and add it to the hot milk.

bring milk to a boil

2. Cook on a medium heat, stirring often at the bottom and sides. until the rice is soft, and slightly mushy. It takes me 20 mins to reach this stage.

cook rice with milk

3. This step is optional but helps thicken the pudding faster. Add 1 tablespoon rice flour (not glutinous flour) to a small bowl and mix with half cup milk/ water.

rice flour and milk

4. Mix well to make a lump-free slurry.

milk and rice flour slurry for indian rice pudding

5. When the rice is slightly mushy, mash it slightly with the back of the ladle/ spatula to thicken.

thick and creamy rice pudding

6. Pour the rice slurry slowly to the rice pudding, stirring well with your other hand to incorporate it. The temperature falls here, bring it back to a boil and simmer for 3 minutes or until it turns thick and creamy.

adding slurry

7. Add ¼ to â…“ cup sugar (or 3 to 4 tbsps condensed milk) & cook until the pudding is thick, yet of flowing consistency. It will become thicker after cooling. Taste test and add more sugar if you want.

8. Stir in ½ teaspoon ground cardamom. If you want you may also add 1 pinch of saffron (crushed) or/ and 1 tsp rose water.

spices in rice pudding

9. Turn off the heat. Add ¼ cup chopped unsalted pistachios. (If you have only salted, blanch them in hot water for 1 to 2 mins. Drain, pat dry in a cloth and chop.)

chopped pistachios

12. This is the consistency we prefer. It will become slightly thicker after cooling down.

consistency of rice pudding

Optional – Fry Nuts and Raisins

13. Heat 1 tablespoon ghee in a small pan. Add ¼ cup split cashews and fry them until golden. Remove to a small plate. If you don’t want ghee, simply toast them in the pan.

fry cashews

14. Stir in ¼ cup raisins and fry until they turn plump. To avoid ghee, add the sweet raisins directly to the pudding. They will soften.

fry raisins in ghee

15. Pour the ghee and the raisins as well over the rice pudding. Mix well. If you want to serve the pudding later after reheating, keep the raisins separate and add them after reheating. Sometimes heating raisins with pudding may cause the pudding to split.

raisins in rice pudding

Garnish with nuts and raisins. Serve Indian rice pudding hot or chilled as a dessert. Stores well in the refrigerator for 2 days. Reheat with a splash of water on the stovetop or in the instant pot (3 to 4 mins pressure cook)

Indian Rice Pudding Recipe

Instant Pot Pudding

  • Press the saute mode and add 1 tablespoon ghee. When it melts, fry the cashews until light golden. Stir in the raisins and press cancel. Fry until they turn plump and remove to a plate.
  • Pour half cup water and 5 cups milk. Stir in rice and sugar. Secure the Instant pot lid and position the vent to sealing. Press porridge mode and set the timer to 16 minutes.
  • When the pressure drops completely, open and press the saute mode. Mash the rice slightly. Cook until thick and add cardamoms and saffron.
  • Garnish with nuts and raisins.

Expert Tips

  • Make your own rice flour – Spread 1 tablespoon rice over a moist cloth and wipe clean. Pat dry with a kitchen paper and add it to a small grinder. Make a fine powder. Use only 1 tablespoon rice flour.
  • To use brown rice – soak them for 4 to 5 hours or overnight, drain and use. To use, hand pound rice, soak for 1 hour. You may need more liquid, use more water as required.
  • To use jaggery, melt ¾ cup grated jaggery (or 1 cup powdered jaggery) in half cup water. Boil until the syrup turn slightly thick, but of flowing consistency. Turn off and cool completely. Strain this to the rice pudding and stir. It is important to cool the jaggery syrup completely else it will split the pudding.
  • If your jaggery is clean without impurities, you may cool down the pudding slightly and then stir in the jaggery/coconut jaggery/ palm jaggery. Avoid cooking after adding this kind of sweetener.

Related Recipes

Recipe Card

Indian Rice Pudding

Indian Rice Pudding (Better than restaurant)

4.91 from 11 votes
This Indian Rice Pudding is the best you can make at home under 40 minutes. Rice is simmered in whole milk and sweetened with sugar. It is flavored with cardamoms, saffron and rose water. Garnished with nuts and raisins.
Print Recipe Pin Recipe

For best results follow the step-by-step photos above the recipe card

Prep Time1 minute
Cook Time44 minutes
Total Time45 minutes
Servings4 to 5
AuthorSwasthi
Diet : Gluten Free, Vegetarian

Ingredients (US cup = 240ml )

  • ½ cup rice (any starchy rice)
  • 5 cups (1200 ml) whole milk
  • ¼ to â…“ cup sugar (or 3 to 4 tbsps condensed milk, adjust to taste)
  • ½ teaspoon ground cardamom or 1 pinch saffron strands crushed or 1 tsp rose water
  • ¼ cup unsalted pistachios ( chopped, to garnish)

Optional Ingredients

  • 1 tablespoon rice flour (optional, or custard powder dissolved in ½ cup water or milk)
  • 1 tablespoon ghee (optional, read notes to omit)
  • ¼ cup cashews (split/ chopped) + ¼ cup sweet raisins (optional)

Instructions

How to make Indian Rice Pudding

  • Pour milk to a heavy bottom pot & bring to a gentle boil, on a medium heat. Meanwhile rinse rice in a strainer, drain well and add it to the hot milk.
  • Cook on a medium heat, stirring often at the bottom and sides, until the rice is soft, and slightly mushy.
  • Optional – Dissolve the rice flour in water or milk to a smooth slurry & incorporate it to the rice pudding. Bring it to a boil and simmer for 3 minutes or until it turns thick and creamy.
  • Mash the rice slightly with the back of the ladle to thicken. Add the sugar & cook until it dissolves for 3 to 4 mins. Rice pudding should have a flowing yet thick consistency. It will become thicker after cooling.
  • Stir in the ground cardamom & other optional fragrances – saffron or rose water. Garnish with pistachios.
  • Optional, for a traditional garnish – Heat ghee in a small pan. Add cashews and fry them until golden. Remove to a small plate. Stir in the raisins and fry until they turn plump. Pour the ghee and the raisins as well over the rice pudding. Mix well.
  • Garnish with cashews. Serve Indian rice pudding hot or chilled as a dessert.

Notes

  • Rice flour helps thicken the pudding faster. You may omit or use custard powder.
  • If you want, you may blanch the salted pistachios in hot water, pat dry to remove the skin and chop them.
  • Ghee gives a more traditional flavor and taste. If you don’t like you may omit it.
  • You may omit all the nuts and raisins. I add them for crunch.
  • Avoid cooking after adding raisins. You rice pudding may split.

Video

NUTRITION INFO (estimation only)

Nutrition Facts
Indian Rice Pudding (Better than restaurant)
Amount Per Serving
Calories 345 Calories from Fat 126
% Daily Value*
Fat 14g22%
Saturated Fat 7g44%
Polyunsaturated Fat 1g
Monounsaturated Fat 4g
Cholesterol 37mg12%
Sodium 97mg4%
Potassium 495mg14%
Carbohydrates 46g15%
Fiber 1g4%
Sugar 22g24%
Protein 11g22%
Vitamin A 395IU8%
Vitamin C 0.5mg1%
Calcium 311mg31%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Meat Recipes

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Comments

4.91 from 11 votes (1 rating without comment)
Recipe Rating




21 Comments
Inline Feedbacks
View all comments

5 stars
Indian rice pudding

4 stars
When my first two attempts at making paayesh from a different recipe were not successful, I knew I Swasthi could come to the rescue. Your many recipes are a household staple, and I frequently recommend them to my friends and family.

I could finally resolve the consistency of the kheer that I had been challenged by (either too dense or too runny) and could adapt the sweetness to my taste.

I missed though the depth of flavour that I have experienced in well-made kheers (at homes or restaurants) – what am I missing? I followed your recipe and the ingredients.

Thank you nevertheless for being my go-to and trusted source of pan-Indian recipes!

5 stars
Have recently been to India and my grandson loved the rice pudding there so I made yours for him. A great hit !

5 stars
I love this and have made it many times. I use arborio rice and usually double up the batch to have some leftovers.

5 stars
I used oat flour because I didn’t have rice flour and this came out delicious.

5 stars
I did not care to buy rice flour and made the recipe as instructed with 5 cups milk. It was amazing and my husband said it tastes as good as the rice pudding from Indian restaurants. I used only ground cardamom for flavor. Loved finishing it with fried raisins and cashews. It added so much depth to the pudding. Thank you for sharing the recipe

5 stars
Came out lovely! I made it for Shivratri and everyone said it tasted delicious.

5 stars
Hello Swasthi, could I use basmati rice? That’s all I have!!! Thank you ?? Raj

Delicious! You should try adding gulkand to this. Tastes divine..

Ate this at Indian restaurants and we love it. I have even tasted fruit flavoured rice pudding. Would love your thoughts on making that? Thank you

5 stars
Thank you, this rice pudding turned out amazing. I used full fat coconut milk because I can’t take dairy. I also added little cinnamon and nutmeg since I was out of saffron. My family loved it!

5 stars
Dear Swasthi, I have been making this all my life with 4 cups milk and ¼ cup rice. Long simmering and a painful process to make a large batch. This recipe is a game changer, adding rice flour seems to be so quick and it turned out creamy. I made a small test batch and can’t believe. Delicious and creamy than what I expected. I used hard short rice so soaked it for 30 mins. Thank you.