Instant Pot Kheer Recipe: Cardamom-Spiced Rice Pudding in One Pot

Instant Pot Kheer Recipe: Cardamom-Spiced Rice Pudding in One Pot

Transforming traditional kheer into a one-pot Instant Pot wonder saves hours while delivering the same creamy, cardamom-kissed perfection. This recipe reimagines the classic Indian rice pudding by leveraging the pressure cooker’s efficiency—no constant stirring, no risk of burning, and a texture that’s impossibly smooth.

I perfected it after years of watching kheer simmer on the stove, only to end up with uneven grains or scorched milk.

The Instant Pot handles the heavy lifting: it cooks the rice to tender perfection while simultaneously infusing it with warm spices like cardamom and saffron, then gently heats the milk to a velvety consistency.

The result is a dessert that’s rich yet light, fragrant with floral notes, and ready in under 45 minutes—a fraction of the traditional method. No special skills required, just precise timing and a few key ingredients you likely already have.

What you’ll end up with is a silky, golden pudding where each spoonful reveals layers of spiced rice, creamy milk, and delicate saffron threads. The aroma alone—warm cardamom and vanilla—will have everyone gathering around the table.

Serve it warm with a sprinkle of pistachios or a drizzle of rose water for an authentic touch that feels like a restaurant dessert.

This recipe works equally well for special occasions or lazy weeknight cravings—just adjust the sugar to taste and let the Instant Pot do the rest. The best part? Leftovers reheat beautifully, making it the perfect make-ahead dessert for gatherings. Let’s get started on creating your foolproof Instant Pot kheer.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for instant pot kheer

Pantry staples meet aromatic spices for this one-pot Instant Pot kheer wonder.

Ingredient Amount Notes
Basmati Rice 🍚 1 cup Uncooked, long-grain preferred
Whole Milk 🥛 3 cups Full-fat for creaminess
Granulated Sugar 🍚 ¾ cup Adjust to taste
Cardamom Pods 🌿 6 whole Green, lightly crushed
Saffron Threads 🧡 ¼ tsp High-quality, organic preferred
Vanilla Extract 🍯 1 tsp Pure, high-quality
Unsalted Butter 🧈 2 tbsp Cold, cubed
Rose Water 🌹 ½ tsp Pure, food-grade
Ground Pistachios 🥜 ¼ cup Toasted for garnish
Diamond Crystal Kosher Salt 🧂 ¼ tsp For seasoning
Heavy Cream 🥛 ½ cup Optional for richness

The basmati rice is non-negotiable—its long grains hold up beautifully to the creamy milk without turning mushy. Opt for Indian or Pakistani basmati from specialty stores like Patel Brothers or Whole Foods for the best texture. Cardamom pods should be vibrant green and slightly fragrant when crushed; avoid pre-ground powder unless it’s labeled ‘culinary grade.’ For saffron, Saffron Royal is the gold standard, but even a small pinch of quality saffron elevates the dish. The whole milk should be fresh—ultra-pasteurized works, but nothing beats the richness of store-brand whole milk from Trader Joe’s or Costco**>.

No cardamom pods? Ground cardamom at half the amount works, but the flavor is subtler. Saffron too expensive? Turmeric at a pinch adds color, though it lacks the floral depth. Substituting milk? Evaporated milk reduces the need for sugar, while coconut milk adds a tropical twist (though purists may frown). The rose water can be swapped for orange blossom water for a different floral note. For the sugar, honey or jaggery works beautifully—just reduce by 10% due to their density. The heavy cream is optional but transforms the texture into something restaurant-worthy.

This kheer reheats beautifully—simply press the ‘keep warm’ button on your Instant Pot for 10-15 minutes before serving. For storage, transfer to airtight containers where it keeps for up to 5 days in the fridge. Freezes for 3 months, though the texture may separate slightly upon thawing. Garnish with toasted pistachios right before serving to preserve their crunch. The aroma alone—warm cardamom and vanilla—will have your kitchen smelling like a Mumbai dessert café.

❤️

Why You’ll Love This Recipe

  • No Rice Burn Risk: I’ve ruined stovetop kheer more times than I’ll admit—scorched rice, uneven texture, ugh. The Instant Pot handles the rice perfectly, with that creamy, even consistency every single time. No babysitting required.
  • Saffron Magic: That first pinch of saffron? It transforms this from dessert to luxury. The threads bloom right in the warm milk, giving it this golden hue and floral aroma that makes it taste like a restaurant treat—not something I threw together after work.
  • Weeknight to Celebration: I use this for lazy Sundays and when my in-laws visit. Same recipe, different vibes—add a sprinkle of pistachios for fanciness, or just serve it plain with a cup of chai. It’s the ultimate crowd-pleaser that doesn’t require a Pinterest-perfect presentation.
  • Leftovers That Still Shine: Most desserts turn sad after a day, but kheer? It gets better. The flavors meld overnight, and reheating it is just a few minutes of gentle warming. Honestly, half the time I make a double batch because it disappears so fast.

Step-by-step instructions for Instant Pot kheer

Here’s the method for creating silky, aromatic kheer with perfect texture every time.

1

Prepare the Rice and Spices

Rinse the 1 cup basmati rice under cold water until the water runs clear. This removes excess starch that would make your kheer gummy. In the Instant Pot, combine the rinsed rice with the 3 cups whole milk, 0.75 cup granulated sugar, 6 whole cardamom pods, and 0.25 tsp diamond crystal kosher salt. The cardamom should be lightly crushed between your palms to release its oils without breaking open—this ensures proper infusion without bitterness.

Add the 2 tbsp cold unsalted butter cubes and 0.5 tsp rose water. The butter will melt gradually, creating a velvety texture, while the rose water adds delicate floral notes. Stir gently to distribute all ingredients evenly, then secure the lid and set the valve to sealing. Here’s the thing—don’t skip the stirring. Uneven distribution leads to pockets of uncooked rice or overly sweet spots later.

2

Cook on High Pressure

Cook on high pressure for 8 minutes. This shorter cook time preserves the rice’s integrity while allowing the milk to fully absorb. Once the cooking cycle completes, let the pressure release naturally for 10 minutes. Natural release prevents the rice from becoming mushy from sudden temperature shifts. After the 10 minutes, quick-release any remaining pressure.

Open the lid carefully—the steam will be intense. Use a wooden spoon to gently break up any rice clumps that may have formed. The mixture should be thick but still pourable, with a consistency similar to thick oatmeal. If it’s too thick, you can add 1-2 tablespoons of hot milk to adjust the texture. This step is critical for achieving that signature creamy kheer texture without being gluey.

3

Infuse the Saffron and Vanilla

Remove the 6 cardamom pods and discard them. In a small bowl, soak the 0.25 tsp saffron threads in 2 tablespoons of hot milk for 5 minutes. This activates the saffron’s vibrant color and aroma. Add this saffron milk to the Instant Pot along with the 1 tsp vanilla extract and 0.5 cup heavy cream. Stir thoroughly to combine—this is where the kheer transforms from simple rice pudding to something truly luxurious.

The heavy cream adds richness while the saffron provides that signature golden hue. Taste the mixture and adjust sweetness if needed by adding more granulated sugar, 1 tablespoon at a time. The kheer should be sweet but not cloying, with the cardamom and saffron flavors clearly present. This is the moment that matters: balancing all these complex flavors requires attention to detail.

4

Finish and Garnish

Transfer the kheer to serving bowls while still warm. Let it cool to room temperature, then refrigerate for at least 2 hours. This chilling step develops the flavors and creates that perfect creamy texture. When ready to serve, garnish each portion with 1 tablespoon of the 0.25 cup ground pistachios. The pistachios add crunch and visual contrast to the smooth pudding.

Serve chilled with additional saffron threads sprinkled on top for extra visual appeal. The contrast between the warm spices and cool creaminess makes this dessert truly special. Real talk: the first time I made this, I skipped the chilling step and served it warm—it was good, but not great. Patience with the chilling transforms it into something extraordinary.

👨‍🍳

Pro Tips For Making Instant Pot Kheer

  • Use High Pressure First: I learned this the hard way—starting on sauté mode to toast the rice just makes the milk curdle later. Skip the pre-toast and go straight to high pressure for 4 minutes instead. The rice absorbs the milk evenly without scrambling the texture.
  • Soak Saffron Properly: That tiny pinch of saffron? Don’t just toss it in. Crush the threads with the back of a spoon, then steep in 2 tablespoons warm milk for 10 minutes—this extracts the color and flavor fully. (Yes, even if you’re impatient like me.)
  • Strain the Milk First: Whole milk straight from the fridge has fat that separates when heated. Warm it gently (just until hand-hot) and strain through a fine-mesh sieve to remove any sediment. Your kheer will look silky, not grainy.
  • Sweeten Gradually: Dumping all the sugar at once risks a gummy mess. After the first 5-minute natural release, stir in half the sugar, then let it cook another 2 minutes. Add the rest later—this balances the sweetness without turning the rice gluey. (Your future self will thank you.)

Wine and beer pairings for this instant pot kheer

Floral Wine Pairings

Kheer’s delicate floral notes from saffron, rose water, and cardamom pair beautifully with Moscato d’Asti—its light effervescence and peach-vanilla flavors complement the dessert’s creamy texture without overpowering it.

I always reach for a chilled bottle from Italy (like Saracco Moscato) because its subtle sweetness mirrors the kheer’s natural balance. The bubbles also cleanse your palate between bites, making each spoonful feel fresh. 🍷

Spiced Dessert Wines

For a bolder match, try a Gewürztraminer from Alsace, France. This aromatic white wine’s lychee and rose aromas echo the kheer’s floral and nutty elements, while its slight sweetness harmonizes with the cardamom and sugar.

Look for a dry-off-dry style like Trimbach Gewürztraminer—it’s rich enough to stand up to the dessert but not so sweet it clashes. Serve slightly chilled (50-55°F) to preserve its aromatic complexity.

Beer Pairings

A honey wheat beer like Allagash White

(Belgium) is my go-to beer pairing—its honeyed malt and citrus notes bridge the gap between the kheer’s sweetness and spice. The beer’s effervescence also cuts through the richness, making it a refreshing contrast. For a darker option, try a lightly spiced Belgian dubbel (like Westmalle Dubbel)—the caramel and vanilla flavors mirror the dessert’s warmth. Serve both beers at 45-50°F for optimal balance.

Non-Alcoholic Options

For a mocktail that matches the kheer’s elegance, blend sparkling water, rose syrup, and a splash of vanilla cream soda. I use Monin rose syrup (just 1 tbsp) and top with ice for a refreshing sip.

The effervescence and floral notes create a harmonious pairing that feels intentional. For a warmer option, steep chamomile tea with a pinch of cardamom—it enhances the dessert’s aromatic profile without alcohol.

Serving Temperature

Both wine and beer should be served slightly chilled (50-55°F) to highlight their aromatic qualities while staying refreshing. Kheer’s creamy texture can feel heavier when paired with overly warm beverages, so always chill your drink for 30-45 minutes before serving.

Pro tip: I like to place the wine bottle in the fridge for 1 hour before opening to achieve the perfect temperature without over-chilling it.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 70mg23%
Sodium 280mg12%
Total Carbohydrate 65g24%
Dietary Fiber 1g4%
Sugars 45g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make Instant Pot kheer without saffron?

If saffron is too expensive or unavailable, use ¼ tsp turmeric for color or skip it entirely—your kheer will still taste amazing with just cardamom and rose water. For extra aroma, add ½ tsp orange blossom water instead. The floral notes from rose water or vanilla will still shine through beautifully.

2

Why did my Instant Pot kheer turn out too thick?

This usually happens if the rice absorbed too much milk during cooking. Stir in 1-2 tablespoons of warm milk while still in the pot to loosen the texture. For next time, try reducing the rice to ½ cup or increasing milk to 3½ cups to achieve a lighter consistency. The key is natural pressure release—never quick-release if you want creamy results.

3

How do I prevent my kheer from getting grainy?

Rinse the basmati rice thoroughly until the water runs clear to remove excess starch. Use whole milk (not skim) for creaminess, and never stir the rice after cooking—this breaks the grains. For extra silkiness, blend ¼ cup of the cooked mixture and stir it back in at the end. The Instant Pot’s natural release cycle also helps maintain the perfect texture.

4

Can I make this kheer with coconut milk instead of dairy?

Yes, but expect a lighter, more tropical flavor. Replace the whole milk with 3 cups coconut milk and reduce sugar to ½ cup (coconut milk is naturally sweeter). Add 1 tsp vanilla bean paste for depth, and garnish with toasted coconut flakes instead of pistachios. The texture will be slightly lighter but still delicious—just not as rich as the traditional dairy version.

5

How long can I store Instant Pot kheer?

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, press the “keep warm” button for 10-15 minutes until creamy. For best texture, serve chilled or at room temperature. The flavors actually improve after refrigeration—this is why it’s perfect for meal prep!

★★★★★4.6(12 reviews)
Patrick Lewis