Kheer Guide
Kheer is a milk-based pudding where a starchy or nutty base is simmered in whole milk until thick and sweet. The wide variation in base ingredients — rice, semolina, vermicelli, lotus seeds, tapioca, almonds — means the technique changes meaningfully depending on what you're cooking, but the core principle is always the same: patient reduction of whole milk to concentrate flavor and build body.
Quick Reference
| Kheer | Base | Prep | Cook time | Texture | Key technique |
|---|---|---|---|---|---|
| Rice | Short or medium grain rice | Rinse, optional 20-min soak | 35–45 min | Thick, creamy, grains visible but very soft | Slow simmer from cold; stir frequently |
| Sooji | Fine semolina | None | 15–20 min | Silky, slightly pudding-like, thickens fast | Toast in ghee first; thin quickly — work fast |
| Seviyan | Thin vermicelli | Roast dry or in ghee | 20–30 min | Light, brothy, noodles soft | Roast until golden; add to hot reduced milk |
| Makhana | Fox nuts (lotus seeds) | Dry roast or ghee roast until crisp | 25–35 min | Light, slightly chewy bits in creamy milk | Roast until fully puffed and crisp before adding |
| Sabudana | Tapioca pearls | Soak 30–45 min until soft | 20–25 min | Thick, pearls translucent and soft | Soak fully before adding — underprepared pearls stay gritty |
| Badam | Blanched almonds, ground or sliced | Blanch, peel, and grind or slice | 20–30 min | Rich, slightly dense, creamy | No milk reduction required; almond paste thickens the milk directly |
The Two Structural Types
Type 1: Slow milk reduction (rice, sooji, makhana)
The base is added to full-volume milk and simmers directly in it from start to finish. As the base cooks, it releases starch into the milk, which simultaneously thickens the liquid and provides structure to the base itself. The milk reduces by 30–50% during this process. You're not making something and then adding milk to it — the milk is the cooking medium and its reduction is the technique.
Type 2: Pre-prepared base (seviyan, sabudana, badam)
The base requires independent preparation before meeting the milk: vermicelli must be roasted, tapioca must be soaked, almonds must be blanched, peeled, and ground. Each of these processes changes the base in a way that milk alone cannot achieve. The prepared base is then added to hot milk that has been partially reduced, and the two finish together.
Why they differ:
Rice, semolina, and makhana release their starch gradually and benefit from direct contact with milk throughout cooking — the slow, continuous exposure develops a creamy, integrated texture that can't be replicated by adding a pre-cooked version. If you cooked rice separately and stirred it into milk, you'd get cooked rice in milk, not kheer.
Vermicelli and tapioca, on the other hand, have specific prep requirements that milk cannot provide. Dry-roasting vermicelli develops a toasted, nutty flavor that milk would prevent. Soaking tapioca is necessary to fully hydrate the pearls evenly — cooking them from dry in milk produces a gummy exterior and hard center. The preparation is a precondition, not a shortcut.
Milk
Whole milk is not a preference — it's a functional requirement for kheer. The fat content in whole milk provides the richness, cling, and stability that makes kheer behave like a pudding. Low-fat or skim milk reduces to a thin, watery consistency that doesn't coat or develop body, and produces a flat, slightly off flavor.
The slow simmer: Milk scorches easily at high heat. Proteins and sugars on the bottom of the pan caramelize and stick, producing a burnt flavor that permeates the entire pot and cannot be corrected. Use medium-low heat and maintain a gentle simmer — just enough movement at the surface to keep it from forming skin, not a rolling boil.
Stirring: Stir every 2–3 minutes during the reduction phase, scraping the bottom and sides of the pan. This does two things: prevents scorching on the bottom, and folds back the skin that forms at the surface. A heavy-bottomed pan (stainless steel or nonstick) helps significantly.
How much it reduces: For rice kheer, plan for the milk to reduce by about 40–50% over the course of cooking. Start with more milk than you think you need.
The Sugar-After Rule
For most kheers — rice, seviyan, sabudana, makhana — sugar is added only after the base is fully cooked. This is not optional.
Why sugar timing matters:
Sugar dissolved in liquid creates an osmotic environment that draws moisture out of plant cells and disrupts starch gelatinization. In practical terms: rice and sabudana added to sweetened milk do not fully cook. They reach a state that feels close to done — slightly firm in the center, slightly gummy on the outside — but never achieve the fully soft, starchy texture that good kheer requires. You can simmer them for hours in sweet milk and they will remain stubbornly undercooked at the core.
Add the base to unsweetened milk. Cook until fully soft. Add sugar. Cook 3–5 minutes more to dissolve and integrate.
Exception: badam kheer. Ground almond paste doesn't have starch structures that toughen with sugar. Sugar can be added at any point without affecting texture.
Reading Consistency
Kheer always looks too thin when hot. This is the most common source of overcooking — adding more base, or continuing to reduce past the right point because the kheer looks wrong while it's still at temperature.
How starch content determines thickening on cooling:
| Kheer | Thickens significantly on cooling? | Adjustor |
|---|---|---|
| Rice | Yes — noticeably thicker cold | Stop when it looks slightly thinner than you want to serve it |
| Sabudana | Yes — tapioca pearls absorb aggressively as it cools | Remove from heat when it looks pourable but lightly coated |
| Badam | Moderately — almond thickens slowly | Slightly thinner than target when hot |
| Sooji | Quickly — sets almost like pudding | Watch closely; remove early |
| Seviyan | Moderately | Standard rule applies |
| Makhana | Less than rice or sabudana | Can be closer to target consistency when hot |
The practical test: Put a small spoonful on a cold plate. Let it sit 30 seconds. The consistency it settles into is close to what you'll get when it's served at room temperature or chilled.
Flavor Builders
Cardamom: The non-negotiable base flavor in nearly every kheer. Use freshly ground from pods — pre-ground cardamom loses its floral note within weeks of being opened. Add when the sugar goes in, or just before. It can go in earlier without harm, but adding late preserves the top note.
Saffron: Steep a small pinch of saffron threads in 2 tablespoons of warm milk for 10–15 minutes before adding. The warm milk extracts the color and flavor compounds efficiently. Add this mixture to the kheer toward the end of cooking — saffron added early loses its delicate floral quality and just adds color. Use a light hand; saffron in excess becomes medicinal.
Rose water: Add off heat only, after the pan has been removed from the stove. Even moderate heat destroys the floral volatile compounds that make rose water worth using. If it hits an active burner, it might as well not be there. 1–2 teaspoons is standard; more becomes perfumed and unpleasant.
Nuts: Cashews, almonds, and pistachios are the most common. Fry them separately in a teaspoon of ghee over medium heat until just golden, then add at the very end. Nuts that simmer in kheer from the beginning go soft and flavourless. The texture contrast of a lightly fried, slightly crisp nut against the creamy kheer is the point.
Scaling
Kheer scales up easily. Double or triple quantities work without adjusting ratios — the milk-to-base ratio stays fixed. The main adjustment is time: more milk takes longer to reduce, but the process is the same. Use a wider, heavier pan for larger batches so heat distributes more evenly and reduction happens at a reasonable rate.
Failures and Fixes
| Problem | Cause | Fix |
|---|---|---|
| Thin and watery despite long cooking | Low-fat milk used; or not reduced enough | Cannot be fixed after the fact if using low-fat milk. If the milk was full-fat and just underreduced, return to low heat and continue reducing uncovered, stirring frequently. |
| Scorched bottom; burnt flavor throughout | Heat too high; not stirred frequently enough; thin-bottomed pan | Scorching that has flavored the kheer cannot be corrected — the burnt flavor permeates everything. In future: heavy-bottomed pan, medium-low heat, stir every 2–3 min. If only the very bottom layer is scorched, carefully pour the kheer into a clean pan without scraping up the burnt bits. |
| Gritty sabudana (tapioca) — pearls with hard centers | Pearls not soaked long enough before cooking; or added to milk before fully hydrated | Undercooked sabudana cannot be fully fixed in milk — the milk slows further hydration. Continue simmering on low heat for an additional 15–20 minutes with the lid partially on, but results are unpredictable. Soak pearls until translucent and uniformly soft before adding next time. |
| Too sweet | Sugar added in excess; didn't taste before finishing | A pinch of salt (literally one small pinch) can reduce the perception of sweetness. Otherwise, make a second unsweetened batch and combine. No reliable direct fix. |
| Skin forming continuously | Heat too high; surface exposed to air | Lower the heat; stir the skin back in rather than discarding — it's just concentrated milk protein and adds richness. Slightly cover the pan with a lid ajar if making ahead. |
| Milk curdled; grainy white clumps | Acid introduced (lemon, tamarind nearby); or milk was on the edge of turning; or heat too high | Curdled kheer cannot be recovered. Prevention: use fresh whole milk, avoid any contact with acid, and maintain a gentle simmer not a boil. |
Notes
- Short or medium grain rice: Works better than basmati for kheer. The higher starch content thickens the milk more effectively, and the softer, rounder grains break down into the right creamy consistency. Basmati stays more separate and produces a lighter, less rich result.
- Chilling kheer: Many kheers are served chilled. Transfer to a bowl and press a piece of plastic wrap directly onto the surface before refrigerating — this prevents a thick skin from forming on top. The kheer will continue to thicken in the fridge; if it becomes too thick, stir in a splash of cold milk before serving.
- Condensed milk shortcut: Some recipes use condensed milk to reduce cooking time significantly. The result is sweeter, denser, and less delicate than slow-reduced kheer. Acceptable for a quick version; not the same dish.
- Rosewater and kewra water: Common in seviyan kheer especially. Both are volatile — off heat only, and taste before adding the full quantity. Brands vary enormously in concentration.
- Kheer vs payasam: South Indian payasam uses coconut milk instead of dairy milk (or a combination), jaggery instead of sugar, and is often thinner and more pourable. The technique is similar but the flavor profile is distinct. The kheer guide applies to dairy-milk preparations.
Added Oct 6, 2026 · Updated Oct 6, 2026