Creamy Instant Pot Kheer Recipe – Quick & Authentic Guide

All the classic flavor of kheer without the fuss. This restaurant-inspired Instant Pot version has been carefully tested and refined into a reliable, quick, crowd-pleasing recipe that delivers a rich, creamy, wedding-worthy taste.

Kheer on a dark plate with a spoon along with pistachios and almonds and saffron strands

“I made this today and it’s a HUGE hit. Husband said it’s better than restaurants Kheer. Hands down the best kheer recipe ever and super easy to make.”

Shaista

Many people try to make kheer quickly in an Instant Pot by tossing in milk, rice, and sugar and using a porridge setting. The result can be good, but often it tastes like ordinary rice pudding rather than true kheer. Real kheer has a concentrated, layered flavor and a silky texture that comes from technique and a few key ingredients.

I remembered two unforgettable kheers: my uncle Mir’s special kheer served at Eid, and the kheer from my wedding—both deeply rich and aromatic. After a few average Instant Pot attempts, I reached out to my wedding caterer, Kababesh Grill, who kindly shared their approach. With that guidance I created a streamlined, lighter version that still preserves the creamy, indulgent flavor.

This Instant Pot kheer uses milk, half-and-half, condensed milk, and basmati rice to achieve a luxurious texture without excessive fuss. Optional additions like saffron, nuts, and kewra or rose water lift the flavor into something special.

Navigation

  • What Is Kheer?
  • Ingredients For Instant Pot Kheer
  • What Kind Of Rice To Use
  • How To Make Kheer In The Instant Pot
  • How Long It Takes
  • Tips
  • Stovetop Method
  • Dairy-Free / Vegan Version
  • How To Serve
  • The Instant Pot Kheer Recipe

What is Kheer?

Kheer (also called chawal ki kheer) is a South Asian rice pudding made by slowly reducing milk with rice and sugar until it becomes creamy and aromatic. Traditional versions simmer for hours, which deepens the flavor and creates a luxurious mouthfeel; the Instant Pot speeds up the process while still producing excellent results when the right steps and ingredients are used.

Ingredients for Instant Pot Kheer

This recipe uses six main ingredients: rice, whole milk, half-and-half, sugar, condensed milk, and cardamom. Optional additions include kewra or rose water, saffron, and chopped nuts for garnish.

Instant Pot Kheer Recipe Ingredients - condensed milk, milk, half and half, rice, sugar, and green cardamom

What kind of rice to use

Basmati rice is my preference for kheer because of its fragrance and texture, but you can use other rice types if needed. For a creamier finish and faster cooking, pulse the rice a few times in a spice grinder or food processor so the grains break down slightly—aim for a texture similar to steel-cut oats rather than a fine powder.

Should you rinse the rice?

I skip rinsing for kheer because the surface starch helps produce a silkier texture. If you prefer a cleaner look, rinsing is fine, but you may lose a bit of creaminess.

img 7741 3
img 7741 4

How to make Kheer in the Instant Pot

The method is straightforward and reliable. Overview:

  1. Grind the rice briefly so it breaks down slightly (about 10–12 pulses). Avoid turning it into flour.
  2. Select Sauté (More/High) on the Instant Pot. Add whole milk, half-and-half, and cardamom pods and bring to a light simmer, stirring regularly to prevent scorching (about 8–10 minutes).
  3. Stir in the ground rice, cancel Sauté, seal the pressure valve, and use the Porridge setting at high pressure for 20 minutes. Allow the pressure to release naturally (~20 minutes).
  4. Open the lid, return to Sauté, stir in sugar and condensed milk, and reduce slightly to your preferred thickness (sauté 1–5 minutes). Use a wooden spoon to mash rice against the pot sides for an extra creamy texture.
  5. Finish with kewra or rose water if using and garnish with chopped nuts and saffron. Serve hot or chilled.
Pouring Milk in Instant Pot
Adding rice to boiling milk and half and half in the Instant Pot
Pouring condensed milk into kheer in the Instant Pot
Showing texture of Instant Pot kheer on a wooden spoon

How long it takes

Total active hands-on time is about 15 minutes: prepping, bringing the milk to a simmer, and finishing. The Instant Pot needs about 45–55 minutes including pressurizing, cook time, and natural release, so plan accordingly.

Tips

  • Grind the rice a bit for the right texture—aim for small broken pieces, not powder.
  • If using cardamom powder, add it at the end with sugar so the aroma stays vibrant.
  • To double or halve the recipe, scale ingredients; the pressure-cook time stays the same.
  • If you don’t have half-and-half, mix equal parts whole milk and heavy cream or use more milk with a splash of cream to reach a similar richness.
Instant Pot Kheer in dark plates garnished with nuts and saffron

How to make Kheer on the stovetop

On the stovetop you’ll need more frequent stirring and likely more liquid to compensate for evaporation. Cook gently and stir often to prevent sticking; reduce slowly until the milk and rice reach the desired creaminess.

Dairy-Free / Vegan Kheer

For a vegan version, substitute soy milk or another high-protein plant milk and use dairy-free half-and-half or a combination of soy milk with canned coconut cream added after cooking. Use vegan condensed milk or increase sweetener to taste.

A lighter kheer

For an everyday lighter version, replace half-and-half with additional whole milk and use more sugar or sweetener instead of condensed milk. The flavor will be milder but still satisfy a kheer craving.

How to serve Kheer

Kheer can be enjoyed hot or chilled. Keep the garnish simple with chopped almonds and pistachios, or sauté nuts in ghee and add golden raisins or coconut flakes for a fancier presentation.

Garnishing Kheer with almonds and pistachios

This Instant Pot kheer captures the comforting, traditional flavor in a shorter time without losing the depth and creaminess that make kheer special. Try the recipe and adjust sweetness, thickness, and garnish to suit your taste.

Recipe Overview

The BEST Instant Pot Kheer

The BEST Instant Pot Kheer

Yield: 6 servings
Prep Time: 5 mins
Cook Time: 30 mins
Naturally Pressure Release: 20 mins
Total Time: 55 mins
This Instant Pot kheer (Pakistani & Indian rice pudding) captures the classic flavor of traditional kheer without the long simmer. It’s creamy, aromatic, and simple to prepare.

Ingredients

  • 1/3 cup + 1 tbsp basmati rice
  • 3 cups whole milk
  • 2 cups half-and-half (or substitute 1 part milk + 1 part heavy cream)
  • 10 green cardamom pods
  • 1/4 cup + 2 tbsp pure cane sugar (or to taste)
  • 3 tbsp condensed milk (adjust for sweetness)
  • 1/4–1/2 tsp kewra essence or rose water (optional)
  • 2–3 tbsp finely chopped nuts (almonds, pistachios) for garnish (optional)

Equipment

  • Instant Pot
  • Spice grinder or food processor

Instructions

  1. Pulse the rice in a spice grinder or food processor 10–12 times until pieces resemble steel-cut oats. Do not grind to a powder.
  2. Select Sauté (More/High) on the Instant Pot. When hot, add whole milk, half-and-half, and cardamom pods. Bring to a gentle simmer, stirring frequently to avoid scorching (~8–10 minutes).
  3. Add the ground rice and stir to combine. Cancel Sauté, close the lid, set the pressure valve to Sealing, and choose Porridge on High Pressure for 20 minutes. Allow a natural pressure release (~20 minutes).
  4. Open the lid, cancel the Instant Pot, and select Sauté (More/High). Stir in sugar and condensed milk. Sauté while stirring until the mixture reduces slightly and reaches the desired thickness (1–5 minutes). Use a wooden spoon to mash rice against the pot sides for a creamier texture.
  5. Turn off the Instant Pot, stir in kewra or rose water if using, and transfer to a serving dish. Garnish with chopped nuts and saffron. Serve warm or chilled.

Notes

To make it richer: Try one part half-and-half and one part heavy cream.

Cardamom option: Substitute 1/8–1/4 tsp cardamom powder and add it with the sugar after cooking.

Thickness: The rice will continue to absorb liquid after removing from heat and will thicken further when chilled. Sauté 3–5 minutes for thicker kheer or 1–2 minutes for a runnier texture. Adjust sweetener if keeping it runnier.

Calories: 223 kcal
Author: Izzah Cheema
Course: Dessert
Cuisine: Indian, Pakistani