Indian Kheer Sweet Perfection

Authentic Indian Kheer: The Ultimate Creamy Rice Pudding Recipe

overhead: several bowls of kheer with dried rose petals and crushed pistachios on top

Prepare to embark on a delightful culinary journey with our recipe for Kheer, a milky, sweet, and incredibly creamy Indian rice pudding. This timeless dessert is a true ode to simplicity, yet it delivers a profoundly delicate taste and texture, making it the perfect finale for even the most elaborate Indian feast. Infused with common Indian spices and aromatic seasonings, this Kheer promises a comforting and unforgettable experience with every spoonful.

What is Kheer? A Beloved South Asian Dessert

Kheer is a cherished type of rice porridge or pudding enjoyed across the vast culinary landscape of South Asia. While various countries and even different regions within India boast their unique interpretations, the essence remains the same: a comforting, sweet concoction of rice and milk. Our recipe focuses on the classic Indian rice pudding, celebrated for its rich texture and fragrant profile. Although traditionally associated with special occasions and festivals, its relatively straightforward preparation means you can effortlessly bring this mildly sweet and gentle dessert to your table for any gathering, big or small.

This dessert truly stands out with its exquisite blend of saffron, rose water, and cardamom, which together create a remarkably floral and aromatic experience. Even after a heavy meal, the enchanting scent and delicate flavor of Kheer are irresistible, ensuring you’ll always find room for at least one bowl of this enchanting pudding.

closeup: Indian rice pudding with dried rose petals and ground pistachios on top

Our foundational Kheer recipe yields a wonderfully thick and creamy pudding, elevated by the delightful pops of crunchy nuts and the chewy sweetness of dried fruits. These textural contrasts ensure that every bite is engaging and satisfying. While delicious on its own, Kheer is also incredibly versatile and can be dressed up with an array of toppings. Consider garnishing with grated chocolate, delicate food-grade rose petals, a vibrant berry compote, or fresh seasonal berries. For those who appreciate a hint of warmth, a light dusting of cinnamon on top is a beloved family tradition that adds another layer of flavor.

If you’re seeking another unique Indian dessert to explore, don’t miss these wonderfully chewy and sticky jalebi funnel cakes!

overhead: ingredients needed for my kheer recipe
overhead: preparing the dried fruit and nuts for kheer

Key Ingredients for Kheer: Notes and Substitutions

(For exact quantities, please refer to the complete recipe card below)

Basmati Rice
This long-grain, aromatic rice is the traditional choice for Indian rice pudding due to its delicate fragrance and distinct texture when cooked. If Basmati is unavailable, a good long-grain starchy rice like Jasmine rice can be a suitable alternative. The key is a fragrant rice that will soften beautifully.
Whole Milk
Whole milk provides the rich, creamy base that Kheer is famous for. Its fat content contributes significantly to the luxurious texture. While non-dairy milks such as oat or almond milk can be used for a dairy-free version, be aware that the final texture may not be as rich or creamy. If opting for a dairy-free substitute, we strongly recommend incorporating a cornstarch slurry to achieve a desirable thickness.
Coconut Milk
Adding coconut milk introduces an extra layer of creaminess and a subtle, delightful flavor, resulting in a silkier texture that whole milk alone cannot achieve. For those who prefer, heavy cream can be substituted for an even richer profile.
Saffron
These precious threads impart a beautiful golden hue and a uniquely delicate, slightly floral aroma to the Kheer. It’s one of the signature spices of this dessert. If saffron is not on hand, a little extra cardamom can be used to compensate for its absence, though the color and specific aromatic notes will differ.
Cardamom
Whether using ground cardamom or whole green pods (about ½ teaspoon of ground cardamom is equivalent to four cracked pods), this spice is indispensable for its warm, sweet, and slightly citrusy notes. It provides the quintessential Indian dessert flavor.
Dried Fruit
Dried fruits add bursts of sweetness and a pleasant chewiness. Common and highly recommended choices include golden raisins, chopped dates, and dried apricots. Feel free to use a single type or a combination.
Nuts
Nuts contribute a wonderful crunch and nutty flavor. Pistachios, blanched almonds, or cashews are classic choices. A mixed medley of these three provides the best variety in texture and taste.
Rose Water
A teaspoon of good quality rose water is essential to infuse your Kheer with a subtly sweet, enchanting floral flavor and aroma, enhancing its overall elegance.
Cornstarch
This is an optional yet highly useful ingredient. If, after cooking, your Kheer hasn’t reached your desired thickness, a quick cornstarch slurry can be whisked in. A slurry of 2 tablespoons each of cornstarch and cold water will do the trick.
Sugar
Granulated sugar provides the necessary sweetness, balancing the richness of the milk and the intensity of the spices.
overhead: a large metal spoon in a large pot full of my kheer recipe

The Cornstarch Slurry: A Thickening Tip for Perfect Kheer

This Kheer recipe is designed to be cooked low and slow, a crucial technique that prevents the milk from scorching at the bottom of the pan. During this extended simmer, the combined milk and coconut milk naturally reduce and thicken, concentrating their flavors. However, if you find that your pudding is not as thick as you’d prefer, a cornstarch slurry is your secret weapon. Simply mix together 2 teaspoons of cornstarch with 2 tablespoons of cold water until smooth. Stir this slurry into the hot rice pudding and continue to cook on low heat for several minutes, stirring constantly, until it reaches your desired creamy consistency. This ensures a beautifully thick Kheer every time.

overhead: several bowls of Indian rice pudding with rose petals and pistachios on top

How to Make Kheer: A Step-by-Step Guide

Crafting this aromatic Indian rice pudding is a rewarding experience. Follow these detailed steps for a perfectly creamy Kheer:

  1. Prepare the Rice: Begin by rinsing the basmati rice in a fine-mesh sieve under cold running water until the water runs completely clear. This removes excess starch, preventing stickiness. Once rinsed, transfer the rice to a bowl, cover it with fresh cold water, and let it soak for 30 minutes. Soaking helps the rice cook more evenly and become wonderfully tender.
  2. Infuse the Milk: In a large, heavy-bottomed saucepan, combine the whole milk and coconut milk. Heat this mixture over medium-high heat, stirring occasionally, until it just begins to steam. As soon as you see steam rising, reduce the heat immediately to a gentle simmer. It is crucial to stir the milk mixture frequently to prevent it from scorching or sticking to the bottom of the pan. Using a diffuser on your burner can also help distribute heat more evenly.
  3. Bloom the Saffron: While the milk simmers, scoop out ¼ cup of the hot milk into a small bowl. Take your saffron threads, gently crush them between your fingers to release their full aroma and color, and drop them into the reserved milk. Allow the saffron to steep and bloom for at least 30 minutes. This process extracts maximum flavor and vibrant color, which will be incorporated later.
  4. Begin the Simmer: Drain the soaked rice thoroughly. Add the drained rice, sugar, and ground cardamom (or cracked cardamom pods) to the simmering milk in the saucepan. Continue to cook uncovered on low heat, stirring frequently. This slow cooking process is vital for the rice to absorb the milky goodness and become very soft, almost to an “overcooked” consistency, which is ideal for Kheer. This step typically takes 35 to 40 minutes. Remember to stir often to prevent any burning.
  5. Toast Fruits & Nuts: In a separate, smaller saucepan or skillet, melt the ghee (clarified butter) or regular butter over medium heat. Add your chosen dried fruits and nuts to the melted ghee. Sauté them for approximately 2 minutes, stirring constantly. This process helps to rehydrate the dried fruit, making it plump and juicy, and toasts the nuts, enhancing their flavor and adding a pleasant crunch.
  6. Combine and Finish: Once the rice is fully cooked and tender, remove the saucepan with the rice and milk mixture from the heat. Stir the rose water into the saffron-infused milk. Add the sautéed dried fruits and nuts, along with the fragrant saffron milk, into the rice pudding. Stir everything together gently until well combined, ensuring all the flavors are evenly distributed.
  7. Adjust Consistency (Optional): If, at this point, you find the pudding too loose for your preference, create the cornstarch slurry as described in the “Thickening Tip” section (2 teaspoons cornstarch mixed with 2 tablespoons cold water). Stir the cornstarch slurry into the hot Kheer and return it to low heat for a few minutes, stirring continuously, until it thickens to your desired consistency. Avoid doing this more than once to prevent overcooking the rice.
  8. Serve: Kheer is traditionally served warm or at room temperature. Garnish with any additional toppings you desire, such as fresh rose petals, crushed pistachios, or a sprinkle of cinnamon, just before serving.

Recommended Tools for Kheer Preparation

  • Fine-Mesh Sieve: Essential for thoroughly rinsing the rice and removing any impurities or excess starch.
  • Large, Heavy-Bottomed Saucepan: Crucial for simmering the milk and rice slowly, which helps prevent scorching and ensures even cooking.
  • Small Saucepan or Skillet: Ideal for melting ghee and toasting the dried fruits and nuts.
  • Heat Diffuser (Optional): A useful tool to place under your large saucepan to ensure very even heat distribution during the long simmering process, further reducing the risk of burning.

Storing and Reheating Your Delicious Kheer

Any leftover Kheer can be transferred to an airtight container and refrigerated for up to 4 days. It’s important to note that Kheer naturally thickens considerably as it cools in the refrigerator. When you’re ready to enjoy it again, you might find it too thick. To restore its creamy consistency, gently thin it with a little whole milk or coconut milk during the reheating process.

To reheat, transfer the Kheer to a pot or saucepan and warm it on the stovetop over medium-low heat, stirring constantly until it is warmed through. The key is to bring it to temperature slowly and gently to avoid curdling the milk, which can affect the texture. Alternatively, many find leftover Kheer to be just as delightful, if not more so, when enjoyed cold straight from the refrigerator, making it a perfect make-ahead dessert.

extreme closeup: a small bowl of kheer with flower petals and ground nuts on top

Love this recipe? Share it with your friends and family on Pinterest!

Share on Pinterest

Frequently Asked Questions About Kheer

How can I prevent kheer from burning?

Preventing Kheer from burning is critical for its taste and texture. The most important tip is to stir constantly, especially once the rice is added, and maintain a low to medium-low temperature throughout the entire cooking process. If you notice the milk starting to get too warm or simmering too vigorously, immediately remove the saucepan from the heat, lower the burner temperature, and then continue cooking. Additionally, using a good-quality, heavy-bottomed saucepan is highly recommended, as it distributes heat more evenly and reduces hot spots where burning can occur.

Why is my kheer lumpy?

Lumpiness in Kheer can usually be attributed to one of two reasons: the milk or the rice. If the milk curdles, its proteins denature and clump together, resulting in a grainy or lumpy texture that is unfortunately very difficult to fix. In such cases, it’s often best to start a new batch. If the lumpiness comes from the rice, it typically means it has been overcooked to the point where the grains have clumped together. While not ideal, rice lumps can usually be broken apart with your spoon as you eat.

How do you thicken milk for kheer?

The milk in Kheer naturally thickens as it simmers over time, slowly reducing and concentrating. If, after the rice is fully cooked, the Kheer is still thinner than you prefer, you can use a cornstarch slurry. Mix 2 teaspoons of cornstarch with 2 tablespoons of cold water until smooth. Stir this slurry into the hot Kheer and cook for several minutes longer on low heat, stirring constantly, until it reaches your desired consistency. Be cautious not to do this more than once, as adding too much cornstarch or cooking for too long can risk overcooking the rice.

How do you know when kheer is finished cooking?

Kheer is finished cooking when the rice grains are exceptionally tender and almost mushy, having absorbed most of the milk and softened significantly. However, they should still retain enough structure to keep their individual shape rather than completely disintegrating. The pudding itself should be thick and creamy, coating the back of a spoon.

closeup: Indian rice pudding in a small ceramic bowl
Kheer Indian Rice Pudding

Kheer Indian Rice Pudding

5 out of 5 stars from 1 vote

Kheer is a creamy South Asian rice pudding sweetened and spiced with coconut milk, rose water, cardamom, saffron, dried fruit, and nuts.

Servings: 8

Prep Time: 10 mins

Cook Time: 50 mins

Total Time: 1 hr

Pin Recipe
Print Recipe

Ingredients

  • 1/2 cup basmati rice
  • 4 cups whole milk
  • 14 oz coconut milk
  • 1/2 tsp saffron strands
  • 1/3 cup sugar
  • 1/2 tsp ground cardamom (or 4 whole green cardamom pods, cracked)
  • 2 tbsp ghee or butter
  • 1/4 cup dried golden raisins (or chopped dates, apricots)
  • 1/4 cup mixed nuts (like pistachios, blanched almonds, cashews)
  • 1 tsp rose water
  • 2 tsp cornstarch (optional)

Toppings (optional)

  • Dried rose petals, crushed
  • Ground pistachios

Instructions

  1. Rinse the rice in a sieve until water runs clear. Cover with water and soak for 30 minutes.
  2. Pour both milks into a large, heavy-bottomed saucepan and heat over medium-high until it begins to steam. Reduce heat to a simmer. Stir the milk mixture often to prevent scorching.
  3. Remove 1/4 cup of the hot milk. Crush saffron threads with your hand and sprinkle them into the small bowl of milk. Let the saffron steep for 30 minutes while the rice cooks.
  4. Add the drained rice, sugar, and cardamom to the simmering milk in the saucepan. Cook uncovered on low heat, stirring frequently, until the rice is very tender, almost overcooked, about 35 to 40 minutes. Continue stirring often to prevent the milk from burning.
  5. Melt the ghee or butter in a small saucepan over medium heat. Add the dried fruit and nuts. Sauté for 2 minutes until the fruit plumps up and the nuts turn golden brown.
  6. Stir the rose water into the saffron milk.
  7. When the rice is cooked, remove the saucepan from the heat. Add the sautéed fruit and nuts along with the saffron milk and stir through. If the pudding is too loose, mix together the cornstarch and 2 tablespoons of cold water. Stir the cornstarch slurry into the hot rice pudding and cook on low for several minutes until thickened.
  8. Serve the Kheer warm or at room temperature.
  9. Store leftovers for up to 4 days in an airtight container in the refrigerator. Kheer will thicken upon storage; thin with milk if desired when reheating.

Nutrition Information (Estimated per serving)

Calories: 316kcal | Carbohydrates: 30g | Protein: 7g | Fat: 20g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Cholesterol: 24mg | Sodium: 54mg | Potassium: 380mg | Fiber: 1g | Sugar: 17g | Vitamin A: 214IU | Vitamin C: 1mg | Calcium: 169mg | Iron: 2mg

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

Course: Desserts

Cuisine: Indian

Author: Kevin

Have You Made This Recipe? Let Me Know on Instagram!

Tag @keviniscooking or use hashtag #keviniscooking!

titled image (and shown): indian kheer rice pudding