
This traditional pudding transforms simple ingredients into a creamy dessert that’s rich with cardamom and saffron. I’ve tested this method in my small Boston kitchen until it consistently delivers velvety results.
The key is slow-cooking rice in milk until it softens completely, then infusing it with warming spices. A touch of sugar and nuts add the perfect finishing touch.
What emerges is a luscious, creamy pudding that’s comforting yet elegant. Every spoonful carries the warmth of Indian tradition.
Serve it warm or chilled for a dessert that feels both nostalgic and special.
Ingredients for Indian Rice Kheer
Simple staples create this velvety cardamom and saffron-infused creamy dessert with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Basmati Rice 🌾 | ½ cup | Rinsed until water runs clear |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | 1 cup | Enhances rich texture |
| Granulated Sugar 🧂 | ¾ cup | Adjust to taste preference |
| Green Cardamom Pods 🌿 | 8 pieces | Lightly crushed to release seeds |
| Saffron Threads 🌼 | 1 pinch | Soaked in warm milk |
| Pistachios 🌰 | ¼ cup | Chopped for garnish |
| Almonds 🌰 | ¼ cup | Sliced for garnish |
| Cashews 🌰 | ¼ cup | Chopped for garnish |
| Rose Water 💧 | 1 tsp | Optional for floral aroma |
| Ghee 🧈 | 2 tbsp | Clarified butter for richness |
The milk is the foundation here. Whole milk from a trusted local dairy yields the creamiest texture—avoid ultra-pasteurized as it lacks depth. For the rice, aged basmati (like Daawat or India Gate) expands beautifully and absorbs the spice infusions. Cardamom pods should be plump and green—older ones lose their aromatic punch. Patel Brothers or local Indian grocers stock the best quality.
No cardamom? Ground cardamom at one-third the quantity works, but whole pods offer superior fragrance. Saffron is non-negotiable for authentic flavor—Spanish or Kashmiri threads are top-tier. If nuts are unavailable, dried coconut flakes add texture. For a lighter version, substitute half-and-half for heavy cream, though the texture will be less luxurious.
Kheer thickens as it cools. Store in an airtight container for up to 4 days refrigerated. Reheat gently with a splash of milk to restore creaminess. Freezing is possible but may alter the texture—best consumed fresh within 2 days for optimal quality.
Why You’ll Love This Recipe
- One Pot Wonder: I just dump everything in a single pot—basmati rice, milk, and cardamom—and let it simmer while I fold laundry.
- Cardamom Magic: The warm, floral punch from those green pods makes every spoonful taste like a hug in dessert form.
- Festival Ready: I make a big batch for Diwali, Eid, or just because Tuesday needs a little celebration.
- Stretch Your Dollar: A small bag of basmati and a carton of milk turn into a luxurious pudding that feeds six.
Step-by-Step Instructions for Cardamom-Infused Creamy Pudding
Here’s the method. Straightforward, tested, works every time.
Step 1: Rinse Rice and Infuse Milk with Aromatics
Rinse the 0.5 cup Basmati Rice under cold water until the water runs clear. This removes excess starch and prevents the pudding from becoming gummy. Drain thoroughly in a fine-mesh sieve.
Lightly crush the 8 pieces Green Cardamom Pods to release their seeds, then combine them with the 4 cups Whole Milk in a heavy-bottomed saucepan. Add the 1 pinch Saffron Threads, which should be soaked in 2 tablespoons of warm milk from the measured amount. Heat over medium-low until the milk begins to simmer and the aromatics infuse, about 5-7 minutes.
Watch for tiny bubbles at the edges and a light golden hue from the saffron—this signals the milk is properly infused.
Step 2: Cook Rice in Infused Milk
Add the drained Basmati Rice to the infused milk and stir well. Cook over medium-low heat, stirring frequently with a wooden spoon to prevent sticking. The mixture will begin to thicken as the rice absorbs the liquid.
After 15 minutes, pour in the 1 cup Heavy Cream. Continue cooking for another 10-12 minutes until the rice is fully tender and the mixture has the consistency of a thick porridge. The rice grains should be soft but still retain some shape—press one between your fingers to check.
Step 3: Sweeten and Finish with Ghee
Stir in the 0.75 cup Granulated Sugar gradually, allowing it to dissolve completely. Taste as you go and adjust sweetness if needed. Add the 2 tbsp Ghee and stir until fully melted and incorporated. This adds a rich, nutty depth to the pudding.
Remove from heat and let it sit for 2 minutes. If using, stir in the 1 tsp Rose Water for a delicate floral note. The pudding will thicken slightly as it cools.
Step 4: Garnish and Serve Warm or Chilled
Combine the 0.25 cup Pistachios, 0.25 cup Almonds, and 0.25 cup Cashews in a dry skillet over medium heat. Toast for 2-3 minutes until fragrant and lightly golden. Chop or slice as needed for garnish.
Transfer the pudding to serving bowls and top generously with the toasted nuts. Serve warm for comfort or chill for 2 hours to enjoy as a cool, creamy dessert. The texture should be velvety smooth with visible rice grains and a glossy sheen.
Pro Tips For Making Indian Rice Kheer
- Simmer Low and Slow: Keep the heat at the lowest setting once the milk starts boiling—any higher and it’ll scorch or curdle. I learned this the hard way after ruining a batch by rushing it.
- Wash the Rice: Rinse the basmati rice until the water runs clear to remove excess starch, otherwise your kheer will turn gummy instead of creamy.
- Crush Cardamom Lightly: Bruise the green cardamom pods just enough to split them open, but don’t grind them—this releases flavor without leaving bitter bits in your dessert.
- Skip Pre-Soaking: Unlike other rice dishes, soaking basmati here makes it too soft too fast. Add it dry directly to the milk for the perfect texture.
Wine and Beer Pairings for This Dish
Dessert Wine Pairings
This creamy pudding pairs beautifully with Moscato d’Asti, an Italian dessert wine with light fizz and peach notes that complement the cardamom. The 5-6% alcohol content won’t overpower the delicate flavors. I like Saracco Moscato d’Asti from my local Boston wine shop. 🍷
Sweet White Wines
A chilled Riesling with honeyed sweetness balances the richness perfectly. Try a German Kabinett Riesling from the Mosel region—its bright acidity cuts through the creaminess. Serve at 45-50°F for optimal flavor.
Spiced Tea Alternative
For a non-alcoholic option, chai tea with extra cardamom creates a harmonious pairing. Brew 1 cup strong chai with 2 extra cardamom pods for intensity. The warming spices mirror those in the kheer beautifully.
Coffee Pairings
A light Indian filter coffee (kaapi) with its frothy texture makes an authentic pairing. The bitterness contrasts nicely with the sweetness. Add 1 tsp sugar per 4 oz cup to balance the flavors.
Beer Options
Surprisingly, a Belgian witbier like Hoegaarden works well. Its citrus and coriander notes enhance the saffron, while the effervescence cleanses your palate. Serve at 40°F for best results. 🍺
Nutrition Facts
Frequently Asked Questions
Can I use a different type of rice?
Stick with basmati for the best texture, but jasmine rice works as a backup. Avoid short-grain or instant rice, as they can make the pudding too thick or gummy. The long grains absorb liquid evenly for that perfect creamy consistency.
Why did my kheer turn out watery?
This usually happens if the rice wasn’t cooked long enough. Simmer for at least 25-30 minutes on medium-low heat, stirring often. If it’s still thin, cook uncovered for 5-10 more minutes to evaporate excess liquid.
Can I make this dairy-free?
Yes! Use full-fat coconut milk instead of dairy milk and cream. The flavor will be slightly different but still delicious. Skip the ghee or use coconut oil as a substitute.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026