Rice Kheer Recipe
Creamy rice kheer is about patience — slow-simmered milk, softly cooked rice and cardamom, brought together the traditional way.
Rice kheer — chawal ki kheer — is the dessert that turns up at festivals, temple offerings and family celebrations across India. It is nothing more than rice slowly cooked down in milk with sugar and cardamom, yet that slow simmer transforms simple ingredients into something rich, fragrant and comforting. There are no shortcuts worth taking here: kheer is made by standing at the stove, stirring, and letting the milk do its patient work.
Every region has its own version and its own name — payasam in the south, payesh in the east, kheer across the north — but the heart of it is always the same trio of milk, rice and sugar, perfumed with cardamom and finished with nuts. It is the kind of dish that fills the whole house with a warm, milky sweetness while it cooks, and that alone is reason enough to make it from scratch.
Ingredients
- 1 litre full-fat milk
- 1/4 cup rice (basmati or short-grain), rinsed and soaked 20 minutes
- 1/3 to 1/2 cup sugar, to taste
- 4 to 5 green cardamom pods, lightly crushed
- A few strands of saffron (optional)
- 2 tablespoons mixed nuts (almonds, cashews, pistachios), slivered
- 1 tablespoon raisins (optional)
- 1 teaspoon ghee, for toasting the nuts
Choosing the rice and milk
Full-fat milk is not negotiable if you want a rich kheer — it is the fat that gives that creamy body as the milk reduces. For the rice, basmati brings fragrance and keeps its shape, while a short-grain rice such as gobindobhog or even ordinary raw rice breaks down more and thickens the kheer on its own. A brief soak helps whichever you choose cook evenly and soft. Some cooks lightly crush the soaked rice so it releases more starch.
How to make rice kheer
- Start the milk. Pour the milk into a heavy-bottomed pan and bring it to a gentle boil over medium heat, stirring now and then so it does not catch.
- Add the rice. Drain the soaked rice and add it to the simmering milk. Lower the heat to medium-low and let it cook, stirring frequently and scraping the base of the pan.
- Simmer slowly. Keep simmering for 30 to 40 minutes. The rice will soften and begin to break down, and the milk will reduce and turn creamy. If using saffron, add it now so the colour and aroma spread through.
- Sweeten. Once the rice is fully soft and the kheer has thickened, stir in the sugar and the crushed cardamom. Simmer another 5 minutes until the sugar dissolves.
- Toast the nuts. In a small pan, warm the ghee and lightly toast the slivered nuts and raisins until golden and plump. Stir most of them in and save a few for the top.
- Finish. Turn off the heat. Remember the kheer thickens as it cools, so take it off while it is still slightly loose. Serve warm or chilled, scattered with the reserved nuts.
Why the slow simmer matters
The whole character of kheer comes from reduction. As the milk cooks down it concentrates, turns faintly pink and takes on a natural richness that no amount of added cream can fake. Meanwhile the rice grains slowly give up their starch and thicken the kheer from within. Rushing on high heat only scorches the base and leaves the milk thin, so keep the flame gentle and stay close with your spoon. Cardamom, added towards the end, keeps its perfume bright rather than boiling away. Stirring is not just about preventing sticking — it also helps the milk reduce evenly and stops a skin forming on top.
Knowing when it is done
Kheer is finished more by look and feel than by the clock. Watch for the milk to reduce by roughly a third and take on a pale ivory-to-blush colour, and for the rice to be so soft that the grains have started to break and blur into the liquid. Draw your spoon across the base of the pan — the kheer should coat it and close back slowly rather than running like plain milk. The single most important thing to remember is that it thickens considerably as it cools, so take it off the heat while it still looks a shade looser than the finished texture you have in mind. If it does firm up too much, a splash of warm milk brings it straight back.
Kheer across India
The same pot of rice and milk carries many names and small differences of custom. In the south it becomes payasam, sometimes finished with coconut milk or made with tiny grains of rice. In Bengal it is payesh, often perfumed with a bay leaf and sweetened with date-palm jaggery in winter for the celebrated nolen gur version. Across the north it is simply kheer, rich with cardamom, saffron and nuts and made for every festival and family gathering. Wherever it is made, kheer is a dish of welcome and celebration — the sweet that says an occasion is worth marking.
Tips and variations
- Jaggery kheer: for a different flavour, sweeten with jaggery instead of sugar — but add it off the heat and stir gently to avoid the milk splitting.
- Kesar kheer: lean into the saffron for a golden, festive version.
- Rose touch: a few drops of rose water or a spoon of dried rose petals at the end is lovely.
- Vermicelli swap: the same method works with roasted seviyan for a quicker version.
- Bay leaf note: a single bay leaf simmered in the milk, then removed, adds a subtle fragrance in the Bengali style.
Garnishes and finishing touches
The nuts are more than decoration — toasting them in a little ghee before folding them through gives the kheer pockets of crunch and a warm, buttery aroma. Almonds and pistachios add colour, cashews a softer bite, and a few plump raisins bring little bursts of sweetness. A pinch of saffron, bloomed in a spoon of warm milk, lends both a golden blush and a gentle perfume. For special occasions, a scattering of edible silver leaf, a few dried rose petals or slivered pistachios laid across the top makes a simple bowl of kheer look every bit the festival sweet it is.
Storage and serving
Kheer keeps covered in the fridge for two to three days and often tastes better the next day; loosen it with a splash of warm milk before serving, as it thickens on standing. It is served both warm on cool evenings and well-chilled in the heat, often as the sweet close to a festive meal. Spoon it into small bowls and finish with a pinch of nuts and, if you like, a whisper of saffron on top. It rounds off a celebratory spread beautifully — pair it with warm gulab jamun on a festival table, or serve a cool glass of mango lassi alongside in summer. For more sweets and everyday cooking, browse the kitchen recipes.
Frequently asked questions
Which rice is best for kheer?
Short-grain rice or basmati both work. Basmati gives a fragrant kheer with distinct grains, while a short-grain rice breaks down more and thickens the milk naturally. Whichever you use, rinse it and soak it briefly so it cooks soft and even.
How do I stop the milk from catching at the bottom?
Use a heavy-bottomed pan, keep the heat medium-low, and stir often, scraping the base and sides. The milk sticks the moment you walk away, so kheer rewards standing by the pot. A wider pan also reduces the risk.
When should I add the sugar?
Add sugar only after the rice is fully soft. Sugar added early can keep the rice from cooking through and makes the milk more likely to catch. Once the rice is done, stir in the sugar and simmer a few more minutes until it dissolves and the kheer thickens.
How do I get that lovely thick, creamy texture?
Time on the stove is the secret. Let the milk reduce slowly so it turns rich and slightly pink, and let the rice grains break down a little to thicken it from within. Kheer also thickens as it cools, so stop while it is still a touch looser than you want.
Can I make kheer ahead of time?
Yes, kheer is often better made a few hours ahead and chilled. It thickens in the fridge, so loosen it with a splash of warm milk before serving. It keeps well covered for two to three days.
Why did my kheer turn out too thick or too thin?
Too thick usually means it reduced too far or sat too long — just stir in warm milk to loosen. Too thin means it needs more simmering, or a little more rice next time. The consistency is easy to correct on the stove.