Kheer Recipe

Updated: October 10, 2024, By Swasthi

The ultimate Kheer recipe that’s essential for any celebration. Traditional Rice Kheer is a festive sweet dish from the Indian sub-continent and is primarily made with full fat milk, sweetener, rice & cardamoms. It is simply delicious, comforting, rich and creamy because it is slow-cooked.

Apart from rice, kheer can be made with a lot of other ingredients like tapioca pearls, vermicelli, lentils and vegetables like carrot and pumpkin. But Rice Kheer holds its significance and is a quintessential Indian dessert made during most celebrations.

Kheer served in a red bowl, garnished with sliced nuts

Recipe Comments

In this post I share the traditional recipe to make Kheer and it is rich and much more flavorful than what you get in the Indian restaurants in a buffet. I have both the stovetop and the instant pot instructions.

The traditional method takes quite some time to get that rich texture and it requires slow cooking. However on occasions I also make a fast version of this, using store bought evaporated milk which cuts down the cook time significantly.

How about using condensed milk? I have the tried and tested version for that as well. Both these versions come handy if you are making this for a party to feed a crowd and don’t have enough time to go from scratch. Read my experts tips section for details.
Here is what you need for this recipe.

Ingredients & substitutes

  • Rice: I am using Basmati rice here but you may use any kind of starchy raw rice here. Every region of India has their favorite fragrant rice to use in a rice kheer. So use what you have in hand. Ambemohar, gobindobhog and basmati are some common kinds used. Avoid using parboiled or sella rice. You can also use brown rice by following my expert tips section below.
  • Milk: Traditionally full fat cow milk is used. You may substitute with almond milk, oat milk or low-fat milk but the rice kheer will be less creamy and rich. Coconut milk produces different results but works.
  • Sweetener: Kheer is always made with regular sugar or rock sugar (mishri) but it can be substituted with jaggery and it becomes a South Indian Payasam. Date palm jaggery is another substitute and it becomes a Bengali Payesh. But the last 2 versions also use ghee.
  • Flavoring ingredients: Cardamom is the most appreciated sweet spice in a kheer. I like to use it in the powdered form during the finishing stage for a beautiful aroma. A pinch of saffron strands or ground nutmeg can also be used for a different flavor profile. 1 teaspoon of organic edible rose water and a few drops of kewra essence can also be used for floral scent.
  • Garnishing: Nuts add a great crunchy texture to the pudding, apart from boosting the nutrition profile. Silvered almonds, cashews or pistachios are some options. You can also add sweet raisins if you want.
  • Ghee: It is up to you whether to use ghee or not in a kheer. It adds a nutty profile and imparts a distinct flavor. It is always used if made for a religious occasion like a Pooja.

Ratio of Rice: Milk

Traditionally made Kheer & Payasam has a predefined rice:milk ratio and this is what most people follow. ¼ cup rice for every 4 cups (1 liter) full fat milk is the gold standard. However you can go up to ½ cup rice to cut down the cook time, meaning your pudding will thicken faster but will be less rich. Add evaporated milk to compensate for the richness. Details in the expert tips section below.

Related recipes
Semiya payasam
Badam payasam
Sheer khurma
Sabudana pudding
Moong dal payasam

Photo Guide

How to make Kheer (Stepwise photos)

1. You will need the following:

  • 4 cups or 1 liter whole milk (full fat)
  • ¼ cup rice (50 grams) basmati or any other, (or use ⅓ cup to cut down cook time)
  • 4 to 6 tablespoons organic sugar (50 to 65 grams) adjust to taste
  • ¼ to ½ teaspoon cardamom powder (2 to 3 cardamom pods powdered)
  • 10 cashews or 10 blanched almonds sliced or silvered almonds as desired. You can also use 2 tablespoons sweet raisins if you want.
  • 10 unsalted pistachios (sliced/ roughly chopped or blanched & sliced)
  • 1 pinch saffron or 1 teaspoon rose water or few kewra drops (optional)
gather the ingredients needed

2. Wash rice well at least thrice and drain. If you want you may also soak it until the milk is ready and hot. Pour ¼ cup water or grease a heavy bottom pot/ Dutch oven. This helps the kheer from getting scorched at the bottom. Pour milk and bring it to a boil on a medium flame.

heat milk in a heavy bottom pot or kadai

3. When it turns hot or comes to a boil, stir in the drained rice.

addition of rice to make rice kheer

4. Cook on a medium to low heat until the rice is soft, completely cooked and slightly mushy. Takes about 25 to 30 mins. During this process, keep stirring often at the bottom (every 3 to 4 minutes) to prevent the milk from scorching. Using a spatula, remove the milk solids from the sides and add back to the pot.

simmering rice kheer in a kadai

5. To check if your rice grains are cooked, mash a few grains with a spoon. They should get mashed easily.

soft cooked rice to make kheer

Add Sugar

6. Add 4 to 6 tablespoons sugar. You can add more or less to suit your taste. If using refined sugar use lesser as it tastes more sweet than the organic sugar.

adding sugar to cooked rice for kheer

7. Lower the flame and cook till the sugar dissolves completely and the rice kheer turns thicken. This takes another 10 to 15 mins. At this stage you can taste test and add more sugar if you want. I turn off when it is thick yet of flowy consistency as it turns thicker upon cooling.

simmering rice with milk until thick

8. Add cardamom powder, nuts, rose water (optional) and saffron (optional). Alternately, If you want you may fry the nuts in a tablespoon ghee (on low heat) until light golden, then stir in the raisins until plump. Turn off and pour over the rice kheer to garnish.

Adding nuts to the kheer

9. Make sure you turn off when the kheer reaches this consistency as it turns even more thick upon cooling.

runny consistency

Garnish rice kheer with more nuts before serving.

Kheer recipe made with rice, milk, sugar and cardamoms

Expert Tips

  • With Evaporated milk: You can make a fast version of the kheer with 12 oz (1.5 cups) evaporated milk. Cook 1/4 cup rice with 1 cup milk (240 ml) until soft. Stir in 1 cup (8 oz) evaporated milk, sugar and continue to simmer until thick and creamy. To make it more creamy and rich you may add half cup (4 oz) more. Note that this version turns out in light golden color.
  • With Condensed milk: Rinse and soft cook ½ cup rice with 1 cup milk and 1 cup water in a pressure cooker for 3 whistles or with 2 cups milk in a pot until rice is soft. Then pour ½ to ¾ of condensed milk tin (14 OZ/ 397 grams tin). Add cardamom powder and simmer for a few minutes. You may add more milk for a runny consistency.

Faqs

How do you thicken kheer?

Simmer kheer for a little longer to thicken it. Rice is full of starch so as you cook the starch releases from the rice and kheer thickens further. If you happen to add a lot of liquid by mistake, you can still follow the same step. Your kheer will taste more delicious when milk reduces. You can also add some almond meal or rice flour slurry as a quick fix.

How long can you keep kheer in the fridge?

Rice kheer keeps good in the refrigerator for 2 days. Cool the kheer completely & refrigerate. You can reheat on a stove top on a low to medium heat. To reheat in instant pot, pressure cook for 0 to 1 minutes depending on how cold it is. You can also do it in traditional pressure cooker by pressure cooking until you hear 1 whistle.

Is there a substitute for basmati rice?

You can use any kind of rice. Sona masuri, kolam rice, Thai fragrant rice/ jasmine, gobindobhog rice or any other you have.

Can I use brown rice?

Yes you can use brown rice. There are many kinds of brown rice. If you are using brown rice that has a lot of bran then simply soak it for at least 3 hours to overnight. This helps in cooking the brown rice faster without altering the flavors.

Can I substitute sugar with an artificial sweetener?

Yes feel free to substitute sugar with an artificial sweetener but use it as per the instructions on the pack. Start with a smaller quantity as 1:1 substitutions won’t always work.

Related Recipes

Recipe Card

This recipe was first published in September 2016. Updated and republished in October 2024.

kheer recipe made with rice

Kheer Recipe (Rice Kheer)

5 from 259 votes
The only ultimate rice kheer recipe you will ever need! Make this Indian rice pudding in a regular pot or instant pot, it turns out super delicious, creamy and aromatic. This makes a great dessert for any occasion. Serve warm or chilled.
Print Recipe Pin Recipe
Comments

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

Prep Time10 minutes
Cook Time45 minutes
Total Time55 minutes
Servings4 people
AuthorSwasthi

Ingredients (US cup = 240ml )

  • 4 cups (1 liter) whole milk/ full fat (for instant pot 2½ cups milk) (refer notes)
  • ¼ cup water (prevents burning)
  • ¼ cup (50 grams) rice (basmati or any rice, or use ⅓ cup to cut down the cook time)
  • 4 to 6 tablespoons (50 to 65 grams) organic sugar (4 tbsps for moderate sweetness)
  • ½ teaspoon cardamom powder (or about 2 to 3 pods powdered)
  • ¼ cup unsalted nuts – cashews, pistachios – roughly chopped or use silvered almonds
  • 2 tablespoons sweet raisins (optional)

Optional

  • 1 tablespoon ghee optional to fry nuts & raisins
  • 1 pinch saffron or 1 tsp edible rose water or few drops of kewra water


Instructions

How to Make Kheer

  • Wash rice a few times & drain completely.
  • Pour water and milk to a heavy bottom pot or Dutch oven. Bring it to a boil on a medium heat and stir in the rice.
  • Continue to cook on a medium to low heat, until the rice is soft, completely cooked and lightly mushy. It takes about 25 to 30 mins. During this step, keep stirring every 3 minutes to prevent the milk getting scorched at the bottom.
  • Stir in the sugar and continue to cook until it turns thicker but is yet of flowy consistency. It takes about 10 mins. (Note: becomes thicker upon cooling down)
  • Taste test, if you want add more sugar & simmer for another 5 mins (if you add more). Stir in cardamom powder, saffron (optional) rose water and chopped nuts.
  • Optional: If you prefer ghee in your rice kheer, heat ghee in a small pan and fry the nuts until light golden. Stir in the raisins & fry until plump. Pour that over the kheer.

Instant pot Rice Kheer

  • Press the saute button. Optional – add ghee to the inner pot of the Instant pot. Fry the cashews until light golden. Add raisins and fry for 30 seconds. Remove to a plate.
  • Pour water (to avoid burn) and milk. Stir in rice and sugar. Secure the lid of the instant pot. Position the steam release handle to sealing. Press the porridge button.
  • Set the timer to 18 mins. When it is done press cancel & switch off. Wait for the pressure to release naturally.
  • When the float valve drops, open the lid and stir in cardamom powder & rose water.
  • Rice kheer will be runny at this stage. For a thicker consistency cook on saute mode for a few mins until thick. It will thicken further after cooling.
  • Transfer kheer to serving bowls & garnish with nuts & raisins. You can also chill the rice kheer and serve.


Notes

  1. Nuts: Some people prefer to blanch pistachios and almonds. You can just omit frying them & blanch them instead. Here is how to do the blanching. Bring 1 cup water to a boil. Add almonds and pistachios. Soak for about 10 mins. Peel off the skin and pat dry. Chop them as desired. Alternately, you can just use some dry roasted unsalted cashews and silvered almonds.
  2. Milk for Instant pot version: This recipe can be made even with 2 cups of milk. It will taste like a normal pudding and not a rich kheer. To get the rich, creamy & authentic taste use about 2.5 to 3 cups of milk. Evaporate & thicken the excess milk on a saute mode once the pressure releases.
  3. This recipe has been tested in a 6 qts Instant Pot. You may optionally add 2 whole cardamoms & a pinch of saffron along with rice for extra flavor.
  4. Adding a bit of ghee first to the instant pot prevents the milk from getting scorched.

Video

NUTRITION INFO (estimation only)

Nutrition Facts
Kheer Recipe (Rice Kheer)
Amount Per Serving
Calories 307 Calories from Fat 108
% Daily Value*
Fat 12g18%
Saturated Fat 4g25%
Cholesterol 24mg8%
Sodium 105mg5%
Potassium 420mg12%
Carbohydrates 40g13%
Fiber 1g4%
Sugar 29g32%
Protein 10g20%
Vitamin A 410IU8%
Vitamin C 0.4mg0%
Calcium 300mg30%
Iron 0.6mg3%
* 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

Recipe Rating




134 Comments
Inline Feedbacks
View all comments

5 stars
Thank you. Made this kheer recipe in the instant pot for my husband’s birthday. It turned out delicious.

Swasthi,
Do you think I can use condensed milk or evaporated milk to cut down the cook time? I plan to make a large batch for diwali and looking for substitutes. TIA

5 stars
This kheer is fantastic and turns out delicious. I made this for the third time this month and the only change is to use arborio rice because that’s what we use for the Italian risotto. The scent of cardamom is fabulous and we also love the raisins. Last evening we had some guests and they absolutely loved it. Thank you for the recipe and god bless!!!

5 stars
Made this for a gathering with jasmine rice, everyone loved it. Very simple and easy recipe to follow

Hello,
If I make this in a regular pot (not instant pot), do I need to put the lid on when cooking the rice? And another question – from the moment it boils, how much time will it take for it to be soft and ready? Thanks!

Thank you so much
For recipe
It make so tastey

5 stars
Actually a lot of people say only basmati rice should be used to make kheer. But that’s not true. Any kind of new rice is alright and that actually makes the kheer thicker easily. My mom always added some grated nutmeg and that’s how I flavored mine. I know it is easy to make but I needed a written recipe to follow. Thank you and loving your blog.

5 stars
This tastes exactly like my nani’s rice kheer. Thank you for sharing. I followed the recipe and it tastes delicious.

5 stars
Thank you Swasthi for this amazing rice kheer recipe! It is my family’s favorite Indian dessert. Every time we visit an Indian restaurant we are so excited to try this. But only a few times we got to taste those rich and delicious flavors. You recipe is splendid and I think this is the best rice kheer. I don’t use any rose or saffron because cardamom is such a fantastic flavor to enjoy

5 stars
Came out delicious. I had some khoya to use up so added that. Turned out great

Hi there,
I am looking forward to make this kheer. But will I be able to use up a 12 OZ can of evaporated milk for standard milk? Please help

5 stars
Turned out delish!! Made this for New year and really love it. Thank you so much for your wonderful and authentic Indian recipes! Everything I have ever made from your website has been amazing…

5 stars
This is our favorite rice pudding! Turns out perfect always! I use jasmine rice and make it in the instant pot. Love the cardamom and saffron flavors. Thank you.

5 stars
Delicious recipe once again. Thanks

Hi. Do you have any recommendations on recipe amounts if I want to serve 20 people?

Per how many grams is the recipe card for? It says 307 calories but per how many grams serving?

5 stars
Thank You! Made this rice kheer for a gathering. Turned out delicious

Super delicious ?

5 stars
Perfection!!!! Thank you for sharing!

Hi there!
I’m planning to buy an IP to make this recipe however, I don’t see “porridge” option. Is there another button to select that would give me the same results?

5 stars
I love all things Indian. My husband and I have travelled to India many times and we just love Indian food, people & the culture. I attended a few cooking classes in New York & learnt basic dishes like dal, khichdi and rice kheer. Your recipes are just wonderful. I found your website a few months ago and oh my god I’m astonished at your work. Everything we have made from here are great. Tonight we have your chana masala, aloo gobi and this rice kheer for dinner. Thank you! Keep up the great work.