menu icon
go to homepage
  • Recipes
  • About
  • Contact
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Desserts » Mithai / Indian Sweets
    No ratings yet

    Homemade Rice Kheer (With Condensed Milk)

    Published Aug 15, 2021 (Updated Aug 31, 2025) by Tanvi Srivastava Leave a Comment
    Jump to Recipe Jump to Video

    This post may contain affiliate links.

    This one pot, slow-cooked rice kheer is a sweet dessert that wraps you in a warm, sweet hug. It's made with just a few ingredients such as short grain rice, whole milk, condensed milk, and a hint of cardamom. Incredibly easy to make, one pot and so comforting! You can enjoy this indian rice pudding warm or chilled.

    Rice Kheer served in two gold bowls and garnished with chopped nuts and raisins.

    Sooji halwa and kheer are two Indian desserts I grew up with, both made from easy pantry staples. I love making them in my own kitchen now, as they bring back so many memories. In Indian homes, kheer is cooked for festivals, celebrations, or sometimes just for no reason at all.

    What is Kheer

    In Indian cuisine, kheer is an umbrella term for pudding like desserts made with milk. You could prepare kheer with different kinds of flours, vegetables (lauki kheer) or ingredients such as tapioca pearls (sabudana kheer) and lotus seeds (makhana kheer) or vermicelli (seviyan). It's simple to make, comforting, creamy and rich and needs few basic ingredients.

    Now, the best part about making kheer is that, even if you are a beginner, you cannot go wrong. If it turns too runny, cook it longer. If it's too thick, add more milk. I mean it's not at all complicated to make. But a good luscious kheer needs your time and patience.

    The idea is to slowly cook the rice in milk, and as the rice cooks, the grains break down and the rice starches get released which combine with boiling milk. Unlike rice puddings in other cultures, indian kheer is egg-free, meaning pure vegetarian.

    Now, the best apart Kheer is that, even if you are a beginner, you cannot go wrong. If it turns too runny, cook it longer. If its too thick, add some milk. I mean it's not hard at all.

    Close up of indian rice pudding in a gold bowl.

    My Kheer Recipe

    • Lots of people like to make kheer in a pressure cooker or Instant Pot, but I still love slow cooking it on the stovetop in a good old pot. Growing up, whenever kheer was made at home, I was the sous chef with the all-important job of stirring. It does take a fair bit of stirring, but the whole process feels so comforting and rewarding.
    • I like to take a little deviation from traditional kheer recipe and use condensed milk instead of sugar. It makes the kheer extra creamy and gives it a rich, luscious texture that I just love. You could say it's my secret ingredient that makes every spoonful feel more special.
    • My grandmother always added kishmish (raisins) to rice kheer, so for me they're a must. That little pop of sweetness in each creamy bite is just irresistible. Of course, you can skip the raisins if you like.
    • Lastly, I always grind fresh green cardamom for kheer. It only takes a couple of minutes but makes such a big difference. The sweet, soothing flavor and aroma are so much better than store-bought powder, and it even keeps the kheer looking beautifully white and creamy.

    Ingredients

    Ingredients for rice kheer on a yellow background.
    • White Rice - I use gobindbhog rice (non-affilate link) which is an aromatic rice variety cultivated in West Bengal. You could use any fragrant short grain white rice. Jasmine rice works beautifully too. The reason short-grain rice works best is that we don't want the grains to stay long and fluffy after cooking. Instead, we want them to break down, turn soft and gooey, and release their starch into the milk. If you'd like to use white basmati rice, like my grandmother did, just pulse the grains a few times in a dry blender to break them slightly (just be careful not to turn them into powder).
    • Whole Milk - Full-fat milk is the best choice for creamy kheer. Since we're not adding khoya or evaporated milk, whole milk works beautifully. It slowly reduces as it cooks, and the rice starch combined with the milk fat gives you that thick, rich consistency. But if you're making kheer and only have 2% or skimmed milk on hand, don't worry. It will still work because the condensed milk adds plenty of creaminess on its own.

    How To Make Indian Rice Pudding

    • Place the rice in a bowl and wash it 2-4 times under running water or until the water runs clear. Add enough water to cover the rice and let it soak for 30 minutes.
    • Open 2 green cardamom pods, remove the seeds, and grind them into a fine powder using a small mortar and pestle. Set aside.
    Green cardamom seeds in a white mortar pestle.
    Fresh ground green cardamom powder in a white mortar.
    • In a wide, heavy pot (I use a 3-quart sauce pot), heat up 1 teaspoon of ghee over low flame. Add the cashews and raisins (whole or chopped nuts, which ever you are feeling, both work) Stirring continuously, toast until the raisins swell slightly and the cashews turn a light golden color. Remove with a spoon and transfer to a plate. Set aside. You can chop the cashews if you prefer once they cool down.
    Cashews and raisins sauteing in ghee in a black sauce pot.
    Browned cashew and raisins in a black pinch bowl.
    • Without washing the pot, pour in the whole milk. Optionally, add 2 whole green cardamom pods. Set the pot on a low-medium heat to bring the milk to a slow boil.
    • Once the milk starts to boil, add the drained, soaked rice. Stir immediately to prevent the rice from sticking to the bottom of the pot.
    • Let the rice cook in the milk for 25-30 minutes on low heat. Don't cover the pot. Stir the milk regularly to avoid sticking to bottom of pot , while scraping the sides of the pot and mixing the residue back into the milk. As the rice cooks, it will soften, and the starches will thicken the kheer.
    Whole milk and green cardamom pods in a black sauce pot.
    Soaked rice is added to the milk.
    Rice and milk slow cooking on stove top.
    • After 30-35 minutes the kheer should be thick, with the rice well cooked and well combined with milk. To check, take a single grain of rice and smush it between your thumb and index finger- it will be soft.
    Rice slow cooked until soft in milk.
    Checking doneness of rice by smushing it with fingers.
    • Add the condensed milk and mix well. The kheer will become runny again. Continue to cook for an additional 5-10 minutes or until it reaches your desired consistency. Remember that the kheer will thicken further as it cools.
    Adding sweet condensed milk to kheer.
    Cardamom powder, raisins and fried cashews are added to kheer to finish.
    • Remove the pot from the heat and discard the whole cardamom pods. Mix in the freshly ground cardamom powder, cashews and raisins.

    Serving & Storage

    Remove the pot from the heat. Pick, and discard the whole cardamom pods. Mix in the freshly ground cardamom powder, nuts and raisins. Serve rightaway in small bowls or chill for a few hours before serving.

    As the kheer cools down to room temperature, a skin will form on top. Mix it back in. Once cooled completely, chill the kheer in the refrigerator for a few hours before serving. Serve garnished with extra nuts, rose petal dust or saffron strands. You could also serve cold kheer with warm gulab jamun (delish!).

    Rice pudding keeps good for 2-4 days in the fridge. You can reheat on a stove or microwave before serving. I don't prefer freezing kheer (texture & creaminess is off) and won't recommend.

    Rice pudding served in a hammered gold bowl with small dish in bacjgroud containing pistachios.

    Tips for Best Rice Kheer

    1. Rice to Milk Ratio - Rule of thumb is that for every cup of milk, you use 1 tablespoon of rice for perfect creamy texture.
    2. Cooking Pot - Always choose a heavy bottom pot. A heavy pot ensures that the milk heats evenly and doesn't scorch at the bottom. You can use a stainless steel pot or an enameled Dutch oven.
    3. Soak The Rice - Always soak the rice before cooking. This helps in a softer rice texture as well as even cooking of rice grains. 
    4. Sweetneer -You can sweeten kheer with granulated sugar, raw sugar, jaggery, coconut sugar, or even maple syrup. Each one will give the kheer a slightly different taste and color. Just remember to adjust the cooking time to get the thickness you like. If you're using jaggery, don't plan on reheating later-make sure the kheer is cooked down to a rich, thick consistency before you add it.
    5. Adjust The Slow Cooking Time - It is simple. Cook the kheer longer if you want to thicken it. We like creamy, thick kheer so the cooking times indicated in the recipe are accordingly. Cook a little less longer if you like a runny kheer.
    Rice Kheer Featured Image.

    Homemade Rice Kheer (With Condensed Milk)

    Tanvi Srivastava
    Traditional indian style rice kheer (pudding) recipe made with full fat milk, basmati rice, jaggery (or sugar) and scented with green cardamom.
    No ratings yet
    Print Recipe Pin Recipe
    Prep Time 5 minutes mins
    Cook Time 40 minutes mins
    Rice Soaking Time 30 minutes mins
    Total Time 45 minutes mins
    Course Dessert
    Cuisine Indian
    Servings 6 servings
    Prevent your screen from going dark

    Ingredients
      

    • 1.5 teaspoon ghee
    • ¼ cup chopped nuts I use cashews, almonds and pistachios
    • 12-15 raisins I use golden raisins
    • ⅓ cup white rice I use gobind bhog rice (preferably use a short grain, aromatic white rice variety)
    • 6 cup whole milk full fat milk (use 5 cups for thicker kheer)
    • 2 whole green cardamom pods
    • ½ cup sweetened condensed milk quantity can be increased to ¾ cup

    Instructions
     

    • Place the rice in a bowl and wash it 2-4 times under running water or until the water runs clear. Add enough water to cover the rice and let it soak for 30 minutes.
    • While the rice is soaking, open 2 green cardamom pods, remove the seeds, and grind them into a fine powder using a small mortar and pestle. Set aside.
    • In a wide, heavy pot (I use a 3-quart sauce pot), heat up 1 teaspoon of ghee over low flame. Add the cashews and raisins. Stirring continuously, toast until the raisins swell slightly and the cashews turn a light golden color. Remove with a spoon and transfer to a plate. Set aside. You can chop the cashews if you prefer once they cool down.
    • Without washing the pot, pour in the whole milk. Optionally, add 2 whole green cardamom pods. Set the pot on a low-medium heat to bring the milk to a slow boil.
    • Once the milk starts to boil, add the drained, soaked rice. Stir immediately to prevent the rice from sticking to the bottom of the pot.Don't cover the pot.
    • Let the rice cook in the milk for 25-30 minutes, keeping the heat on low-medium. Stir the milk intermittently, scraping the sides of the pot and mixing the residue back into the milk. As the rice cooks, it will soften, and the starches will thicken the kheer.
    • After 30-35 minutes the kheer should be thick, with the rice well cooked and well combined with milk. To check, take a single grain of rice and smush it between your thumb and index finger- it will be soft.
    • Add the condensed milk and mix well. The kheer will become runny again. Continue to cook for an additional 5-10 minutes or until it reaches your desired consistency. Remember that the kheer will thicken further as it cools.
    • Remove the pot from the heat, pick and discard the whole cardamom pods. Mix in the freshly ground cardamom powder, nuts and raisins. Serve warm or chill for a few hours. As the kheer cools down, a skin will form on top of kheer. Mix it back in. Once cooled completely, chill the kheer for a few hours before serving.

    Video

    Notes

      1. Rice to Milk Ratio - Rule of thumb is that for every cup of milk, you use 1 tablespoon of rice for perfect creamy texture.
      2. Cooking Pot - Always choose a heavy pot with a wide mouth. A heavy pot ensures that the milk heats evenly and doesn't burn, keeping the temperature just right. You can use a stainless steel pot or an enameled Dutch oven.
      3. Soak The Rice - Always soak the rice before cooking. This helps in a softer rice texture as well as even cooking of rice grains. 
      4. Sweetener - Use granurated sugar, raw sugar, jaggery, coconut sugar or maple syrup to sweeten your kheer if you wish. The taste & color of the kheer will be different depending on the sweetener you will use. Please adjust the cooking time to achieve desired thickness. If you're using jaggery, reheating is not an option. So, ensure that the kheer is cooked to a rich, thick consistency before you add the jaggery.
      5. Adjust The Slow Cooking Time - It is simple. Cook the kheer longer if you want to thicken it. We like creamy, thick kheer so the cooking times indicated in the recipe are accordingly. Cook a little less longer if you like a runny kheer.
      6. Storage:- Rice pudding keeps good for 2-4 days in the fridge. You can reheat on a stove or microwave before serving. I don't prefer freezing kheer (texture & creaminess is off) and won't recommend.
      7. Vegan Kheer - Yes you can make vegan kheer using this recipe. Use vegan butter for toasting the cashews and raisins. Instead of milk, use almond milk. In place of condensed milk, use sugar. Adjust cooking time until it is thick to your liking. You could add a tablespoon or two of almond flour for extra flavor and richness.
    1.  
    1.  
    1.  
    1.  
    1.  
    1.  
    Tried this recipe?Let us know how it was!
    Mithai / Indian Sweets

    More Mithai / Indian Sweets

    • Rose Kalakand Featured Image.
      Rose Kalakand Recipe (With Paneer)
    • Seviyan Recipe Featured Image.
      Indian Seviyan Recipe (Creamy Vermicelli Kheer )
    • Mango Rice Pudding Featured Image.
      Creamy Mango Rice Pudding (Mango Kheer)
    • Boondi Custard Trifle featured Image.
      Orange Flavored Sweet Boondi Custard Trifle

    Share This Recipe

    • Facebook
    • X
    • Email

    I'd Love to Hear from You! Cancel reply

    If you tried this recipe, please leave a star rating and share your feedback below. Your input helps me refine my recipes and guides others too. As always, thank you so much for your support!

    Thank you,
    Tanvi

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Hi, I'm Tanvi! If you love Indian food, you are at the right place, browse through hundreds of delicious Indian recipes

    More about me ?

    Popular

    • Sweet potato kofta featured image.
      Sweet Potato & Paneer Kofta (Appetizer)
    • Boneless Lamb Raan Roast Featured Image.
      Indian Spiced Boneless Lamb Leg Roast (Raan Recipe)
    • Mooli Paratha Featured image.
      Punjabi Mooli Paratha (Stuffed Radish Paratha)
    • Pistachio Cheesecake Cups Featured image.
      No Bake Pistachio Cheesecake Cups
    • Hara Bhara Kebab Pinwheels Featured Image.
      Hara Bhara Kabab Pinwheels
    • Palak Patta Chaat Featured Image.
      Delhi Style Palak Patta Chaat

    Looking for Something?

    Footer

    back to top

    Links

    • Recipe Index
    • Privacy Policy
    • Editorial Policies

    Free Recipe Book

    • Sign Up! to get your e-copy!

    About

    • About Me

    Copyright © 2025 Sinfully Spicy

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required