Kheer is what happens when humble pantry ingredients decide to dress up for a celebration. Rice, milk, and sugar slowly transform into a creamy Indian rice pudding scented with cardamom, saffron, and rose water. A handful of toasted nuts adds crunch, while raisins provide little bursts of sweetness.
This traditional kheer recipe requires patience rather than complicated technique. The milk simmers gently, the rice becomes tender enough to melt into the pudding, and the kitchen gradually smells like an Indian sweet shopin other words, considerably better than it did five minutes ago. Serve kheer warm for immediate comfort or refrigerate it for a thicker, refreshing dessert.
What Is Kheer?
Kheer is a milk-based pudding enjoyed throughout India and other parts of South Asia. The classic North Indian version, often called rice kheer or chawal ki kheer, is made by simmering rice in milk until both ingredients become almost inseparable. Sugar, green cardamom, nuts, and sometimes saffron or floral water complete the dessert.
Regional versions appear under names such as payesh and payasam. Some are made with rice, while others use vermicelli, tapioca pearls, lentils, cracked wheat, fruit, or vegetables. Bengali payesh may feature date palm jaggery, while South Indian payasam can include jaggery, coconut milk, cashews, and raisins. The shared idea is simple: slowly cook a grain or another starchy ingredient in a sweet liquid until it becomes luxurious.
Rice kheer is frequently served during Diwali, Eid, weddings, birthdays, religious observances, and family gatherings. It is equally welcome after an ordinary weeknight dinner, because dessert does not need to submit a special-occasion application form.
Why This Kheer Recipe Works
The best kheer is creamy without being gluey, sweet without overwhelming the spices, and thick enough to coat a spoon while remaining soft and spoonable. This version uses a generous proportion of whole milk to rice, allowing the milk to reduce and develop a deeper flavor as the rice releases starch.
Basmati rice contributes a delicate fragrance and a pleasantly soft texture. Soaking it first encourages even cooking, while lightly crushing some of the grains helps them blend into the milk. Whole green cardamom pods provide a fresher aroma than a large quantity of preground spice, and saffron adds floral warmth and a pale golden color.
The sugar is added after the rice is mostly tender. Sugar can slow the hydration of rice when it is introduced too early in an uncovered pot, so waiting helps prevent the unpleasant situation in which the milk is thick but the rice is still auditioning for the role of gravel.
Traditional Kheer Recipe
Recipe Overview
- Prep time: 15 minutes
- Cook time: 50 to 60 minutes
- Total time: About 1 hour 15 minutes
- Yield: 6 servings
- Course: Dessert
- Cuisine: Indian
- Diet: Vegetarian and naturally gluten-free
Ingredients
- 1/2 cup uncooked basmati rice
- 5 cups whole milk, plus more as needed
- 1 tablespoon ghee or unsalted butter
- 5 green cardamom pods, lightly crushed
- 8 to 10 saffron threads
- 1/3 cup granulated sugar, or more to taste
- 2 tablespoons sliced almonds
- 2 tablespoons chopped unsalted pistachios
- 2 tablespoons golden raisins, optional
- 1 teaspoon rose water, optional
- Small pinch of salt
Ingredient Notes
Rice: Aromatic basmati is the most convenient choice in American supermarkets, although other fragrant or starchy white rice varieties can work. Avoid parboiled rice because it does not soften and release starch as readily.
Milk: Whole milk produces the richest traditional result. Reduced-fat milk works, but the pudding will take longer to thicken and will taste lighter. Use a wide, heavy-bottomed saucepan so the milk reduces efficiently without scorching.
Cardamom: Lightly crush the pods to expose the seeds. The pods can be removed before serving, or you can grind only the seeds for a smoother pudding.
Saffron and rose water: Both are optional. Use them sparingly; the goal is graceful perfume, not a dessert that smells as though it collided with the fragrance counter.
How to Make Kheer Step by Step
1. Rinse and Soak the Rice
Rinse the basmati rice under cool water two or three times, stopping before the water becomes completely clear. A little surface starch helps thicken the kheer. Cover the rice with fresh water and soak it for 15 minutes. Drain well.
2. Toast the Nuts
Heat the ghee in a heavy-bottomed saucepan over medium-low heat. Add the almonds and pistachios and cook for one to two minutes, stirring frequently, until fragrant and lightly golden. Add the raisins, if using, and cook just until they begin to plump. Transfer the mixture to a small bowl.
Toasting nuts before adding them strengthens their flavor and preserves some crunch against the creamy pudding.
3. Warm the Milk
Pour the milk into the same saucepan. Add the crushed cardamom pods and pinch of salt. Bring the milk to a gentle simmer over medium heat, stirring occasionally and scraping the bottom of the pan.
Do not let the milk boil aggressively. A calm simmer is productive; a rolling boil is how milk attempts an unauthorized escape onto your stovetop.
4. Cook the Rice
Add the drained rice and reduce the heat to low. Simmer uncovered for 35 to 45 minutes, stirring every few minutes. Stir more frequently as the mixture thickens, making sure your spoon reaches the bottom and corners of the pan.
After about 25 minutes, press a few rice grains against the side of the saucepan with the back of the spoon. This releases additional starch and creates a cohesive texture. The rice should eventually become extremely tender, with some grains remaining visible and others nearly dissolving into the milk.
5. Add Sugar and Saffron
Place the saffron threads in a small bowl with two tablespoons of hot milk from the saucepan. Let them steep for five minutes, then stir the saffron milk into the kheer.
Once the rice is tender, add the sugar. Continue cooking for another eight to ten minutes. The mixture may loosen briefly when the sugar dissolves, but it will thicken again as it simmers.
6. Finish the Kheer
Stir in half of the toasted nuts and raisins. Remove the pan from the heat and add the rose water, if desired. Taste carefully and adjust the sugar. Remove any large cardamom pod pieces that are easy to find.
The finished kheer should look slightly thinner than your ideal serving consistency because it thickens substantially while cooling. Add a splash of warm milk if it already resembles cement intended for a very elegant driveway.
7. Serve Warm or Chilled
Ladle the kheer into bowls and garnish with the remaining nuts. Serve it warm, allow it to reach room temperature, or refrigerate it for at least three hours. Chilled kheer will be noticeably thicker, so stir in a little milk before serving when necessary.
How to Get Perfectly Creamy Indian Rice Pudding
Use a Heavy, Wide Pan
A heavy-bottomed saucepan distributes heat more evenly and reduces the chance of scorching. A wide pan also exposes more milk to the air, helping it reduce faster than it would in a narrow pot.
Keep the Heat Low
High heat does not make traditional kheer better; it merely makes the bottom of the pan more dramatic. Maintain a gentle simmer and stir regularly. Scrape along the bottom each time so that milk solids do not accumulate and burn.
Let the Rice Become Very Soft
Kheer is not meant to contain separate, firm rice grains floating in sweet milk. The rice should soften until it becomes part of the pudding. Some cooks partially mash the cooked rice, while others rely entirely on long, slow simmering. Both approaches encourage a creamy, integrated consistency.
Add Floral Flavors at the End
Rose water and similar extracts can lose their delicate aromas during prolonged cooking. Add them after removing the pan from the heat. Start with less than you think you need, taste, and add another drop only when necessary.
Common Kheer Problems and Easy Fixes
Why Is My Kheer Too Thin?
Continue simmering it uncovered over low heat, stirring frequently. Remember that hot kheer is naturally looser than chilled kheer. Before reducing it aggressively, cool a spoonful for several minutes and check its true consistency.
Why Is My Kheer Too Thick?
Stir in warm milk a few tablespoons at a time. Cold milk also works for refrigerated leftovers. Adjust the sweetness after thinning because additional milk can dilute the sugar and spices.
Why Is the Rice Still Firm?
The heat may have been too low, the rice may not have soaked long enough, or the sugar may have been introduced before the grains softened. Add a little hot milk, cover the pan partially, and continue cooking gently until the grains crush easily between your fingers.
Why Did the Milk Scorch?
Scorching usually results from thin cookware, excessive heat, or insufficient stirring. Do not scrape burned material into the pudding. Immediately pour the unburned upper portion into a clean saucepan and continue cooking on lower heat.
Why Does My Kheer Taste Bitter?
Too much saffron, burned milk solids, or overheated cardamom can create bitterness. Saffron should be measured in threads, not handfuls. A tiny pinch is enough for a full pot.
Kheer Variations
Coconut Kheer
Replace one to two cups of whole milk with full-fat coconut milk. Add the coconut milk during the final 15 minutes so its flavor remains distinct. This variation is richer and has a tropical note that pairs well with pistachios and toasted coconut.
Condensed Milk Kheer
Cook the rice in unsweetened milk until completely tender, then add sweetened condensed milk near the end. Omit or sharply reduce the granulated sugar. Condensed milk shortens the reduction time, making it useful when guests are arriving sooner than your planning skills anticipated.
Vegan Kheer
Use creamy oat milk, almond milk, or a mixture of almond and coconut milk. Replace the ghee with vegan butter or a neutral oil. Plant-based milk generally produces a lighter pudding, so simmer it slowly or add a small amount of coconut cream for richness.
Jaggery Kheer
Cook the rice and milk fully, then let the mixture cool slightly before adding dissolved jaggery. Adding jaggery directly to very hot milk can sometimes cause curdling because of impurities or acidity. Strain the melted jaggery before stirring it into the pudding.
Fruit and Nut Kheer
Add chopped dates, dried cranberries, cashews, or toasted coconut. Fresh mango should be folded into cooled kheer rather than simmered in the milk. Apples can be cooked separately until tender and then added near the end.
Serving, Storage, and Make-Ahead Tips
Kheer can be served in small bowls, dessert glasses, or traditional earthen cups. Garnish it immediately before serving with sliced pistachios, almonds, rose petals, or a few saffron threads. For contrast, pair warm kheer with fresh berries or chilled kheer with crisp almond cookies.
Cool leftovers promptly and store them in an airtight container in the refrigerator for up to three days. The rice will continue absorbing liquid, so loosen the pudding with milk before serving. Reheat it over low heat while stirring frequently, or enjoy it directly from the refrigerator.
Freezing is not recommended. Milk-based rice pudding can separate after thawing, and the rice often becomes grainy. Fortunately, leftover kheer has a mysterious tendency to disappear from the refrigerator before freezing becomes relevant.
Experience Notes: What Making Kheer Teaches You
The first experience many cooks have with kheer is one of mild suspicion. The ingredient list looks almost too simple: milk, rice, sugar, and a few spices. It is easy to assume that everything can be dropped into a pot, abandoned for an hour, and retrieved in dessert form. The aroma soon becomes wonderful, confidence rises, and then the cook discovers a stubborn patch of milk welded to the bottom of the pan.
The lesson arrives quickly: kheer rewards attention. It does not demand advanced pastry skills, specialized molds, or a kitchen torch with the personality of a small dragon. It asks only that someone remain nearby, stir the pot, and notice how the texture changes.
At the beginning, the rice and milk appear to be complete strangers sharing cookware. After 20 minutes, the milk looks slightly creamier. After 35 minutes, the rice begins to surrender its starch, and each pass of the spoon leaves a temporary trail along the bottom. Near the end, the pudding suddenly looks unified. This gradual transformation is one of the pleasures of making traditional Indian rice pudding from scratch.
Another useful experience is learning when to stop cooking. Hot kheer often seems disappointingly thin. The natural impulse is to continue reducing it until the spoon can stand upright without assistance. That is usually a mistake. Once refrigerated, the rice absorbs more milk and the pudding becomes considerably thicker. A pot that looked perfect on the stove may become a sweet rice casserole by morning.
The safer approach is to remove the kheer from the heat while it still flows easily from the spoon. Cool a small sample in a bowl if you are uncertain. That tiny test can save the entire batch and provides a completely legitimate excuse to begin eating dessert early.
Making kheer also demonstrates how dramatically a small amount of spice can affect a dish. One crushed cardamom pod may seem insignificant, yet several pods can perfume an entire kitchen. Saffron behaves similarly. A few threads soaked in warm milk bring color and floral complexity, while too much can introduce a medicinal or bitter note. Rose water is even less forgiving. The difference between “delicately fragrant” and “cosmetic department” may be half a teaspoon.
The toppings provide another opportunity to personalize the recipe. Pistachios create color and crunch, almonds add a clean nuttiness, and golden raisins become soft and almost jammy. In households where raisins inspire strong political divisions, they can be served on the side. Kheer is flexible enough to preserve family harmony.
Serving the pudding at different temperatures can feel like making two separate desserts. Warm kheer is loose, soothing, and especially satisfying during cooler weather. Chilled kheer is denser and more refreshing, with cardamom and saffron flavors that seem clearer after several hours of rest. Room-temperature kheer falls comfortably between the two.
The most memorable part of the experience, however, is often the aroma rather than the final presentation. Slowly simmering milk, toasted nuts, cardamom, and saffron create a fragrance associated with hospitality and celebration across generations. Culinary writers and recipe developers frequently describe kheer through memories of festivals, family homes, and shared meals, reflecting how deeply the dessert is connected with comfort and belonging.
That emotional quality is difficult to measure in cups or teaspoons, but it is one reason the recipe endures. Kheer is inexpensive enough for an ordinary dinner and elegant enough for a holiday table. The process encourages patience, the flavor invites customization, and the finished pudding tastes as though considerably more effort was involved than the ingredient list suggests. That is an excellent arrangement for both the cook and everyone waiting with a spoon.
Conclusion
A dependable kheer recipe is less about complicated ingredients and more about gentle heat, regular stirring, and knowing when the rice has become tender enough. Whole milk gives the pudding richness, basmati rice adds fragrance, and cardamom supplies its unmistakable Indian character. Saffron, rose water, nuts, and raisins can be adjusted to suit the occasion.
Make it slowly when time permits, taste as you go, and remove it from the heat before it becomes overly thick. Whether served warm after dinner or chilled for a celebration, homemade kheer proves that rice pudding can be both wonderfully simple and unapologetically luxurious.



