Skip to Recipe

There’s something so comforting about a warm bowl of rice kheer, slowly simmered until the milk turns thick, creamy, and lightly sweet. This traditional Indian rice pudding is easier to make than you might think, and with just a handful of pantry staples and a little patience at the stove, you’ll have a dessert that tastes like it took hours of fuss.

What Is Rice Kheer?

Rice kheer is a classic Indian milk-based rice pudding made by slowly simmering rice in milk until it breaks down and thickens into a creamy, spoonable dessert. It’s sweetened with sugar, perfumed with cardamom and saffron, and typically studded with chopped nuts and plump raisins for texture and richness.

Tips for Cooking and Prepping

#1: Use a heavy-bottom pot

Milk scorches easily over long simmering times, so a heavy-bottom pot or Dutch oven helps distribute heat evenly and keeps the kheer from catching at the bottom.

#2: Stir often, especially early on

Give the milk and rice a stir every few minutes throughout cooking to keep the milk from sticking or forming a burnt layer on the base of the pot.

#3: Add sugar after the rice is soft

Sugar slows down the rice from softening, so wait until the rice is fully cooked and lightly mushy before stirring it in for the best texture.

#4: Remember it thickens as it cools

The kheer should still look slightly flowy when you turn off the heat, since it will continue to thicken significantly once it cools down.

#5: Bloom your saffron for maximum flavor

If using saffron, let the strands sit in a spoonful of warm milk for a few minutes before adding it in, which helps release deeper color and aroma.

Recipe Variations and Substitutes

Rice kheer is wonderfully flexible and easy to adapt to what you have on hand. You can swap basmati for any short or long grain rice, use a mix of nuts like almonds, pistachios, and cashews, or flavor it with rose water or kewra water instead of (or alongside) saffron. For a quicker version, use the smaller amount of rice listed, or make it in an Instant Pot on the porridge setting for a hands-off approach.

Serving Suggestions

Rice kheer can be served warm right off the stove, at room temperature, or chilled from the fridge, all of which are equally traditional depending on the occasion. Spoon it into small bowls or cups and top with extra chopped nuts, a few raisins, and a pinch of saffron for a pretty presentation, especially nice for festivals, celebrations, or simply rounding out an Indian-inspired dinner.

Storing, Make-Ahead, and Freezing Tips

Rice kheer keeps well in the refrigerator for up to 4 days in an airtight container, and it actually tastes great cold, making it a perfect make-ahead dessert. If it thickens too much after chilling, stir in a splash of milk to loosen it back to your desired consistency. Freezing is possible for up to a month, though the texture may turn slightly grainy after thawing, so it’s best enjoyed fresh or refrigerated.

FAQs

Why did my kheer turn out grainy or curdled?

This usually happens if the milk is boiled too fast on high heat or if acidic ingredients are added too early; stick to medium-low heat and stir frequently for a smooth, creamy texture.

Can I make rice kheer in an Instant Pot?

Yes, use the porridge button with reduced milk (about 2½ cups), set the timer for 18 minutes, and let the pressure release naturally before stirring in the flavorings.

How do I make rice kheer thicker or thinner?

Simmer it longer on low heat to thicken it further, or stir in a little warm milk if it becomes too thick after chilling.

Can I use leftover cooked rice instead of raw rice?

Yes, you can use cooked rice to save time; just reduce the simmering time since the rice won’t need as long to soften and break down in the milk.

Is rice kheer served hot or cold?

Both are traditional and delicious; kheer can be enjoyed warm right after cooking or chilled in the refrigerator for a refreshing, creamy dessert.

Rice Kheer Recipe: Simple Steps for Delicious Results

Prep time: 10 min | Cook time: 45 min | Total time: 55 min | Servings: 4

Ingredients

For the Kheer

  • 4 cups (1 liter) whole milk, full fat (for Instant Pot use 2½ cups milk)
  • ¼ cup water (optional, or use 1 tsp ghee to grease the pot to prevent burning)
  • ¼ cup (50 grams) rice, basmati or any rice (or use ⅓ cup to cut down cook time)
  • 4 to 6 tablespoons (50 to 65 grams) organic sugar (4 tbsp for moderate sweetness)
  • ½ teaspoon cardamom powder (or about 2 to 3 pods, powdered)
  • 1 pinch saffron (or 1 tsp edible rose water, or a few drops of kewra water)

For Garnish

  • ¼ cup unsalted nuts, cashews and pistachios, roughly chopped (or use slivered almonds)
  • 2 tablespoons sweet raisins (optional)
  • 1 tablespoon ghee, optional, for frying nuts and raisins

Instructions

  1. Wash the rice a few times and drain it completely.
  2. Pour the water (if using) and milk into a heavy bottom pot or Dutch oven. Bring it to a boil over medium heat, then stir in the rice.
  3. Continue to cook over medium-low heat until the rice is soft, fully cooked, and lightly mushy, about 25 to 30 minutes. Stir every 3 minutes to prevent the milk from scorching at the bottom.
  4. Stir in the sugar and continue cooking until the mixture thickens but is still of flowy consistency, about 10 minutes. Keep in mind it will thicken further as it cools.
  5. Taste and add more sugar if desired, simmering another 5 minutes if you do. Stir in the cardamom powder, saffron or rose water, and chopped nuts.
  6. Optional: Heat ghee in a small pan and fry the nuts until light golden. Add the raisins and fry until plump, then pour this mixture over the kheer.
  7. For Instant Pot: Press saute and add ghee to the inner pot if using. Fry the cashews until light golden, add raisins, and fry for 30 seconds, then remove to a plate.
  8. Pour in the water (to prevent burning) and milk. Stir in the rice and sugar. Secure the lid, set the steam release handle to sealing, and press the porridge button.
  9. Set the timer to 18 minutes. When done, press cancel and switch off, then allow the pressure to release naturally.
  10. Once the float valve drops, open the lid and stir in the cardamom powder and rose water.
  11. The kheer will be runny at this stage. For a thicker consistency, cook on saute mode for a few minutes until thickened; it will continue to thicken as it cools.
  12. Transfer the kheer to serving bowls and garnish with nuts and raisins. Serve warm, or chill and serve cold.

For a richer flavor, toast the rice lightly in a bit of ghee before adding it to the milk. This recipe scales up easily for a crowd, just keep the milk-to-rice ratio consistent.


Leave a Reply