2 ratings

Instant Pot Indian Rice Pudding

A comforting and creamy treat for breakfast or dessert
Instant Pot Indian Rice Pudding
Photo courtesy of Spice Cravings

Rice pudding is a beloved, old-fashioned dessert that you should also enjoy as an easy and delicious breakfast treat. In fact, this dish is a regional breakfast specialty in Arkansas. This creamy rice pudding, known as Kheer, is a wildly popular sweet treat in India and calls for cardamom for a unique punch of spice. 

Recipe courteys of Spice Cravings

Ready in
50 m
15 m
(prepare time)
35 m
(cook time)
Calories Per Serving


If the rice pudding is thin for your liking, you can cook off the milk by turning on the "saute" mode. But remember that it will thicken quite a bit as it cools. If rice pudding is too thick for you, you can add more milk to it and cook it til the milk boils. Remember to add more sugar in that case. You can substitute the 2% milk with whole milk, almond milk or coconut milk.


  • 1/4 Cup water
  • 5 Cups 2% milk
  • 1/2 Cup and 2 tablespoons sugar
  • 1/3 Cup assorted chopped nuts
  • 1/2 Cup Basmati rice, or any white rice on hand
  • 1/2 Teaspoon ground cardamom, to be added after cooking


Rinse rice 2-3 times or till water runs clear.

Soak in water till you arrange everything together.

Chop nuts to your liking.

Crush cardamom if using fresh.

Turn on Instant Pot to Saute Mode.

Add 1/4 cup water.

Now add the milk.

This prevents the milk from scorching the bottom of the pan.

Add drained rice, sugar, nuts and give it a light stir.

Hit cancel.

Set Instant Pot to Porridge mode for 20 minutes.

Valve set to Sealing Mode. 

Let the pressure release naturally for at least 15 minutes (NPR 15).

Open the lid.

You can mash the rice a little using a potato masher, it gives a creamy texture to the rice pudding.

Add ground cardamom and stir.

Rice pudding is ready to eat.

You can enjoy this warm or cold.