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.

“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.

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.


How to make Kheer in the Instant Pot
The method is straightforward and reliable. Overview:
- Grind the rice briefly so it breaks down slightly (about 10–12 pulses). Avoid turning it into flour.
- 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).
- 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).
- 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.
- Finish with kewra or rose water if using and garnish with chopped nuts and saffron. Serve hot or chilled.




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.

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.

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
Cook Time: 30 mins
Naturally Pressure Release: 20 mins
Total Time: 55 mins
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
- 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.
- 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).
- 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).
- 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.
- 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.