In this post, I’m sharing how to make thick, creamy rice kheer in the Instant Pot and stovetop with and without condensed milk. Rice Kheer is a delicious, creamy Indian dessert recipe that is a popular choice to celebrate special occasions, festivals, or when we crave something sweet.

It is easy to make and comes together quickly, even easier if you use the Instant Pot. The best part about making homemade kheer is that you can adjust the consistency and sweetness to your liking. If you love Kheer, try other variations like Seviyan Kheer and Sabudana Kheer.

What is Kheer?

Kheer is a traditional Indian rice pudding made with just three basic ingredients: rice, milk, and sugar, which makes it accessible for everyone to make at home. It can be further flavored with cardamom and saffron and garnished with dried fruits and nuts. This quintessential Indian dessert is a staple in many Indian households and is considered a comfort food. It is often prepared during festivals, religious ceremonies, and special occasions. It symbolizes prosperity, joy, and good fortune. Kheer is typically served warm in winter or chilled in summer, making it perfect for all seasons. In India, each region has its own version of kheer, known by names like “Chawal ki Kheer” in North India and Paal Payasam in South India. We call it “Tandalachi Kheer” in Marathi. Typically, when you hear Kheer, it refers to kheer made with rice. But Kheer can be made using other grains, such as vermicelli (seviyan), tapioca (Sabudana), or broken wheat. Traditionally, homemade kheer is slow-cooked on a stovetop, which is how I learned to make it. Over the last few years, I have started making the recipe for kheer in the Instant Pot. Both methods yield a delicious, rich, creamy kheer perfect for any occasion, with minimal effort in the Instant Pot or a more traditional touch on the stovetop!

Why You’ll Love This Kheer

It is rich, creamy, and aromatic.  Made with simple pantry ingredients Versatile and customizable  It can be served warm or chilled Quick and easy to make in the Instant Pot Perfect for any occasion and celebration  Authentic, delicious comfort food. 

Recipe Ingredients

Rice: I used aromatic white basmati rice for this recipe, but you can use any white rice.  Milk: Whole milk is used for rich and creamy kheer, but you can also use low-fat or unsweetened dairy-free milk. Sugar: I use a combination of white granulated sugar and condensed milk (or milkmaid), which gives this kheer a creamy texture and caramel flavor. You can also make it with only sugar or condensed milk and adjust the amount based on taste preference. Ghee: I used homemade ghee. It adds a touch of richness and enhances the flavor of the kheer. You can skip ghee and make kheer without ghee, too. Nuts and dry fruits: I love adding nuts to my kheer for texture. I use chopped almonds, cashews, pistachios, and a few raisins. You can also add some dry shredded coconut. You can add nuts or skip them for a nut-free dessert.  Flavoring the Kheer: You can use a combination of these spices to flavor the kheer and make it even more delicious. I mainly use Saffron and Cardamom. Saffron adds a nice color and aroma, and Cardamom adds a warm, fragrant flavor. I sometimes also add a splash of rose water (for a floral taste). A little goes a long way. You can also add some vanilla extract or Kewra essence.

How to Make Kheer (Stovetop Stepwise Photos)

Prep work: Rinse the rice thoroughly under cold water until the water runs clear. Soak the rice in enough water for 20-30 minutes. Drain the rice using a colander and keep it aside. Chop the nuts and keep them ready, too! 1 - Heat a heavy-bottom pan on medium heat and add two teaspoons of ghee, followed by the soaked and drained rice. Roast the rice for 1 to 2 minutes, stirring constantly, until fragrant. 2 - Add water and bring it to a simmer. 3 - Then add the milk and mix well. 4 - Let the milk boil (takes about 10-12 minutes). Stir intermittently so the milk doesn’t stick to the bottom of the pan. 5 - Lower the heat to medium-low once the milk boils.  Add one tablespoon of the boiled milk from the pan to a small bowl with saffron stands. Mix well. Keep aside. 6 - Cook the kheer for 25-30 minutes on low heat, stirring every 2-3 minutes. Scrape the milk solids from the sides of the pan and add them to the kheer. This will add creaminess to the milk. After 25 minutes, check if the rice grains are cooked by mashing a few grains with a spoon. They should mash easily. Otherwise, cook more until the rice is soft and completely cooked. 7 and 8 - Once the rice is cooked, add sugar, cardamom powder, nuts, and the prepared saffron milk. Mix well. 9 - Cook the kheer for 5 more minutes or until the sugar has dissolved completely.  10 and 11- After 5 minutes, Stir in the condensed milk and freshly ground cardamom pods. Mix well. Turn off the heat. Delicious, rich, creamy, and thick Kheer is ready!! You can serve it warm or let it cool. The Kheer will thicken as it cools.

How to Make Instant Pot Rice Kheer (Stepwise photos)

Here is how to make rice kheer in Instant Pot!! Clean and sanitize the Instant Pot and all its parts thoroughly before making kheer. 1 to 4 - Rinse the rice thoroughly under cold water until the water runs clear. Soak the rice in enough water for 20-30 minutes. Drain the rice using a colander and set it aside. 5 - Start the Instant Pot on saute mode. Add two teaspoons of ghee and allow it to melt. Add the rice and saute for about 1 minute or until fragrant. This adds a great flavor. 6 - Stir in the chopped nuts and raisins and toast with rice for another 30-45 seconds. 7 - Add water and mix well. Bring it to a simmer. 8 - Press cancel and add milk, sugar, cardamom powder, and saffron. Since the pot is hot, adding milk will create steam, so be careful and add milk slowly. 9 - Mix well. Ensure nothing is stuck to the bottom of the pot. 10 - Close the lid with the vent closed to seal. Set the Instant Pot to Porridge mode for 20 minutes on high. When the Instant Pot beeps, let the pressure release naturally. 11 - Once the pin drops, open the lid and mix well. Stir in the condensed milk and freshly crushed cardamom. Mix well. 12 - Creamy Rice Kheer is ready! The kheer thickens on cooling, but if you prefer a thicker consistency, start the Instant Pot on saute mode and cook for 5 minutes, stirring intermittently until the desired consistency is reached.

How to Serve Kheer?

Kheer can be served warm or chilled. To serve it warm, transfer it to serving bowls and garnish with chopped nuts, saffron stranded (optional), and crushed rose petals for a touch of elegance and added flavor. If you prefer your kheer chilled, allow it to come to room temperature and refrigerate for a few hours or overnight before serving. You can serve kheer as a dessert or pair it with Indian bread like puris and Malpuas (sweet pancakes) for a festive touch. For a fusion twist, serve kheer as a parfait layered with a spoonful of fruit compote or fresh fruits like mangoes or strawberries or crumbled cookies.

Storage Suggestions

Leftover kheer can be stored in an airtight container in the refrigerator for 3-4 days. Serve cold kheer or reheat gently on the stove or microwave for warm kheer. Kheer tends to thicken when refrigerated, so just before serving, thin it out by adding milk to your preferred consistency. 

Recipe Tips

Rinse and Soak Rice: Rinse the rice thoroughly and soak it for about 20-30 minutes before cooking. This helps the rice cook faster and more evenly. Use Full-Fat Milk: For the creamiest texture, always use full-fat milk. I also add a bit of condensed milk for extra richness. Sweeten the kheer: I highly recommend making rice kheer with condensed milk and sugar. This combination makes the best kheer, with a creamy texture and caramel flavor. You can also make it with only sugar or condensed milk too. Adjust the amount based on taste preference. Alternatively, you can use jaggery or brown sugar, but add it after cooking to prevent milk from curdling.  Prevent the “Burn” warning in the Instant Pot: Use ghee to saute rice, heat water before adding milk and deglaze the pot well by scraping off any bits of rice stuck to the bottom. These steps will prevent the milk from burning or scorching. Natural pressure release: For Instant Pot, always allow natural release; I don’t recommend manual release, as the milk will froth and come out through the vents, making it really messy. Stir Frequently: On the stovetop, stir the kheer often while it’s cooking to prevent the milk from sticking to the bottom of the pan and to keep the rice from clumping. In the Instant Pot, after opening the lid, stir well to break down the rice, making the kheer creamier and smoother. Kheer thickens as it cools: Leave it slightly thinner or add more milk before serving to adjust consistency.  Kheer color: I used saffron in this recipe, which gives the kheer a nice golden color. The color of the kheer will vary depending on the quality of the saffron and whether you add it or skip it.

More Indian Dessert Recipes

I hope you enjoy this Creamy Rice Kheer Recipe!! If you try it, please rate it by clicking stars ⭐️ on the recipe card. Thank you ❤️! You can also follow me on Facebook and Instagram to see what’s cooking in my kitchen!!

Recipe Card

Update Notes: This post was originally published on August 28, 2014, but it was republished in October 2024 with step-by-step instructions, new photos, tips, and a video.

Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 97Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 91Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 63Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 68Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 21Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 4Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 46Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 16Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 97Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 30Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 31Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 57Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 27Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 58Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 94Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 8Rice Kheer  Indian Rice Pudding    Shweta in the Kitchen - 21