Brown Rice Kheer Recipe: Cardamom-Spiced Milk Pudding Magic

Main Courses

Brown Rice Kheer Recipe: Cardamom-Spiced Milk Pudding Magic

This brown rice kheer recipe transforms simple ingredients into a velvety, spiced dessert that feels like a warm embrace. The key lies in soaking brown rice overnight, then simmering it with fragrant cardamom and saffron until the milk reduces into a rich, creamy pudding.

Every spoonful delivers a perfect balance of nutty rice, sweetened milk, and aromatic spices—traditional yet approachable for home cooks.

The result is a texturally perfect dish—creamy yet lightly textured, with each bite offering warmth from the spices and natural sweetness from the rice. Perfect for festive occasions or cozy evenings, this kheer adapts easily with variations like coconut milk for a vegan twist or fruit toppings for extra freshness.

Let’s create this comforting classic step by step.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for brown rice kheer

Twelve ingredients for a dessert that feels like a hug—naturally sweet, spiced to perfection, and creamy without a trace of guilt.

Ingredient Amount Notes
Short-Grain Brown Rice 🌾 1 cup Uncooked, rinsed thoroughly
Whole Milk 🥛 4 cups Full-fat for creaminess
Sugar 🍚 ¾ cup Granulated, adjust to taste
Ghee 🧈 ¼ cup Clarified butter for richness
Cardamom Pods 🌿 8 whole Green, lightly crushed
Saffron Threads 🌼 ⅛ tsp High-quality, soaked in 1 tbsp warm milk
Rose Water 🌹 1 tsp Pure, food-grade
Nutmeg 🌿 ¼ tsp Freshly grated
Pinch of Salt 🧂 ⅛ tsp Diamond Crystal preferred
Chopped Pistachios 🌰 ¼ cup For garnish, unsalted
Sliced Almonds 🌰 ¼ cup For garnish, lightly toasted
Fresh Cream 🥛 ½ cup Whipped for topping

The brown rice is the soul of this kheer, so choose short-grain varieties—they break down beautifully and soak up the milk like a dream. I always grab mine from the bulk section at Whole Foods (the organic basmati works too), but any high-quality brown rice will do. Rinse it thoroughly before soaking to remove excess starch—this keeps the texture light. The ghee is non-negotiable for that authentic richness; Kerala brand from Indian grocery stores is my go-to, but any good-quality ghee works. Cardamom? Buy whole pods—they release their aroma better than pre-ground powder. Lightly crush them with the flat side of your knife for the perfect balance of flavor without bitterness.

No saffron? Turmeric at one-tenth the amount gives a similar golden hue (though it won’t taste the same). Running short on rose water? A splash of orange blossom water works in a pinch, or skip it entirely—the spices still shine. The milk can be swapped for coconut milk for a vegan twist, but the texture will be slightly lighter. For the nuts, any combination of pistachios, almonds, or cashews works—just toast them lightly in ghee for extra flavor. The sugar is where you can get creative: maple syrup or jaggery add depth, while powdered sugar dissolves faster if you're in a hurry. Pro tip: Soak the rice for at least 6 hours—overnight is ideal for maximum creaminess.

This kheer tastes even better the next day as the flavors meld, so make it ahead if you can. Store it in an airtight glass container in the fridge for up to 4 days, though I usually finish it in 2. For serving, whip the cream just before adding it—this keeps the texture light and fluffy. The nuts and saffron milk can be prepped ahead too, so assembly is quick when guests arrive. Freezes beautifully for up to 3 months if you want to make a big batch for gatherings. Just thaw it gently in the fridge overnight before reheating.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: whole milk and ghee feel indulgent, but brown rice keeps costs low. A single batch stretches for three breakfasts or two desserts, and the cardamom pods last forever. It’s the kind of recipe that makes you feel special without breaking the bank—my kids don’t even notice it’s “healthy.”
  • No-Fuss Cooking: I swear by this recipe because it’s basically hands-off after the initial simmer. Toss the rice, milk, and ghee together—no stirring every two minutes like with regular kheer. The rice softens just enough to soak up the creamy milk, and the cardamom infuses effortlessly while you sip your chai.
  • Rich, Nutty Depth: Honestly, the brown rice changes the game. That earthy, toasty flavor from the ghee and slow-cooked milk? It’s like dessert got a cozy blanket. The sugar caramelizes just enough to balance the cardamom’s warmth—no artificial sweetness, just pure, satisfying sweetness.
  • Weeknight to Celebration: Between us, this is my go-to for lazy Sundays and when my in-laws drop by. Serve it warm with pistachios for a fancy touch, or let it chill overnight for a no-bake breakfast the next morning. The rice holds up perfectly—no soggy mess, just creamy, comforting goodness.

Step-by-step instructions for cardamom-spiced brown rice pudding

Transform simple ingredients into velvety, fragrant kheer with this foolproof method.

1

Cook the Short-Grain Brown Rice to Perfection

In a heavy-bottomed pot, combine the 1 cup short-grain brown rice with 4 cups whole milk and bring to a rolling boil over medium-high heat. Once boiling vigorously, reduce heat to low and let it simmer uncovered for 30 minutes, stirring occasionally to prevent sticking.

You'll know it's ready when the rice is tender and the mixture thickens to a creamy consistency—almost like a thin porridge. The rice should absorb all the milk completely, leaving no liquid behind. If it's too thick, add 1-2 tablespoons warm milk to reach your desired texture. This step is crucial because undercooked rice will make your kheer grainy, while overcooked rice can turn mushy.

2

Infuse with Aromatics and Sweeten

While the rice cooks, lightly crush the 8 whole cardamom pods with the flat side of a knife—just enough to release their aroma without turning them into powder. In a small bowl, soak the 0.125 tsp saffron threads in 1 tablespoon warm milk for 10 minutes to intensify their color and flavor.

Once the rice is tender, stir in the 0.75 cup sugar, crushed cardamom, saffron-milk mixture, 1 tsp rose water, 0.25 tsp freshly grated nutmeg, and 0.125 tsp pinch of salt. The mixture should smell intoxicatingly fragrant—like a spice market in the morning. Simmer gently for 10-15 minutes on low heat, stirring constantly to dissolve the sugar completely and blend all the flavors. The pudding should thicken further into a luscious, spoonable consistency.

3

Finish with Ghee and Chill

Remove the pot from heat and stir in the 0.25 cup ghee, swirling gently to coat the pudding evenly. The ghee adds a luxurious richness that balances the sweetness and spices. Let the kheer cool to room temperature, then transfer it to a serving bowl or individual ramekins. Cover with plastic wrap pressed directly onto the surface to prevent a skin from forming.

Refrigerate for at least 4 hours (overnight is ideal) to allow the flavors to meld and the texture to set properly. The longer it chills, the more intense the aroma becomes—this is where the magic happens. When ready to serve, give it a gentle stir before proceeding to the final step.

4

Garnish and Serve with Fresh Cream

Just before serving, lightly toast the 0.25 cup sliced almonds in a dry skillet over medium heat for 2-3 minutes until fragrant and golden. Arrange them on top of the chilled kheer alongside the 0.25 cup chopped pistachios for a beautiful contrast of colors and textures.

Whip the 0.5 cup fresh cream until soft peaks form, then dollop it generously over the kheer. The cream adds a cooling contrast to the warm spices and creamy rice. Serve immediately in small bowls or glasses, garnished with extra cardamom pods if desired. Each spoonful should deliver a perfect balance of sweet, spiced, and nutty flavors with that irresistible ghee richness.

👨‍🍳

Pro Tips For Making Brown Rice Kheer

  • SOAK THE RICE OVERNIGHT: I learned this the hard way—skipping the soak leaves your rice chewy no matter how long you simmer. Cover ½ cup rice in 2 cups water (or milk if you’re impatient) and let it sit 10+ hours. The starch breaks down, so your kheer turns creamy instead of gritty. Trust me, your future self won’t regret the extra wait time.
  • USE LOW HEAT AFTER BOILING: Once the rice-milk mix reaches a gentle boil, drop the heat to the lowest setting—like, barely there. I used to simmer too aggressively, and the rice would split into mush. Low heat lets the rice absorb the milk slowly, giving you that perfect, tender texture without turning to glue.
  • CRUSH ONE CARDAMOM POD: Whole cardamom pods float and release flavor unevenly. Lightly crush one pod with the side of your knife before adding it to the milk—just enough to break the shell, not pulverize the seeds. This guarantees the aroma infuses evenly, and you won’t waste half your spice budget on floating ghosts.
  • STIR IN SUGAR GRADUALLY: Dumping all the sugar at once can make your kheer grainy, especially if you’re using less milk. Start with half the sugar, let it dissolve completely, then add the rest while stirring constantly. If it looks too thick, thin it with a splash of warm milk—no one wants to chew sugar crystals.

Storing and reheating this recipe

Refrigerator Storage

Store your brown rice kheer in an airtight glass container with a lid, pressing plastic wrap directly onto the surface to prevent skin formation. Keep it refrigerated at 40°F or below for up to 4 days—the flavors actually deepen over time.

I always make a double batch because it disappears quickly, especially with the nutty rice and cardamom aroma wafting through the house. 🌱

Freezer Preparation

For long-term storage, transfer the kheer to freezer-safe glass jars or heavy-duty plastic containers, leaving 1-inch headspace for expansion. Freeze for up to 3 months—the texture remains creamy when thawed properly.

To reheat, transfer to the fridge overnight, then gently warm in a saucepan with 2 tablespoons milk over low heat until just melted. Avoid microwaving to preserve the delicate texture.

Reheating Methods

My preferred method is stovetop reheating—simmer the chilled kheer in a saucepan with 2 tablespoons warm milk over low heat for 5-7 minutes, stirring constantly. This restores the creamy consistency without breaking the rice.

For quick servings, microwave individual portions in 30-second intervals, stirring between each, until heated through. Always add a splash of milk if it looks dry after reheating.

Texture Preservation

The key to perfect reheating is gentle heat—never boil the kheer, as this can turn the rice mushy. If using the microwave, cover with a damp paper towel and heat on 50% power in 20-second bursts.

The ghee and cream will separate slightly when chilled, but they re-emulsify beautifully with gentle warming. For the best results, reheat only what you plan to serve immediately.

Make-Ahead Tips

Prepare all components ahead of time for stress-free serving: toast the nuts, soak the saffron, and even whip the cream. Store the kheer base separately from the garnishes in the fridge. When ready to serve, simply assemble with fresh cream and toasted nuts.

This dessert tastes even better the next day, so making it ahead is a game-changer for gatherings. The aromatics intensify with time, making every bite more flavorful. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 60mg20%
Sodium 280mg12%
Total Carbohydrate 58g21%
Dietary Fiber 2g8%
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 use any type of brown rice for this recipe?

Short-grain brown rice works best because it breaks down more easily and creates a creamier texture. Long-grain varieties can turn grainy, while basmati brown rice is a good alternative if short-grain isn't available. Always rinse the rice thoroughly before soaking to remove excess starch for a smoother final texture.

2

What can I substitute if I don't have ghee?

Use butter (same amount) or neutral oil (like vegetable oil) for a lighter version, though ghee adds authentic richness. For a dairy-free option, coconut oil works well—just use 0.2 cup and reduce the milk by 1 tablespoon to maintain balance. The flavor will be slightly different but still delicious.

3

Why does my kheer look grainy?

Graininess usually means the rice wasn't cooked long enough or was stirred too much while simmering. For next time, simmer uncovered for 35-40 minutes on low heat, stirring only 2-3 times. If it's already made, blend briefly with an immersion blender (pulse only!) to smooth the texture, then reheat gently with extra milk.

4

How do I make this vegan?

Replace the milk with 4 cups coconut milk (full-fat) and use vegan ghee (or coconut oil). Skip the cream and top with toasted nuts, shredded coconut, or vegan whipped topping. The texture will be slightly lighter but still rich. Cardamom and saffron remain vegan-friendly—just ensure rose water is alcohol-free.

5

Can I add fruit to this dessert?

Lightly cook 0.5 cup chopped mango or banana with the rice for a tropical twist, or layer fresh berries on top before serving. For a spiced variation, simmer 1 tsp cinnamon with the fruit. Just reduce the sugar slightly (to 0.6 cup**) since fruit adds natural sweetness.

★★★★★4.6(8 reviews)
Categories Main Courses