Kheer Recipe: Pakistani-Style Rice Pudding, Step by Step

Kheer fails in one of two ways. Either the bottom catches and the whole pot tastes faintly burnt, or you stop too early and end up with sweet rice in thin milk. Both come down to how you handle the milk, so this kheer recipe starts there.

The version here follows our kheer page. It serves 6 and takes 55 minutes: 10 of prep, 45 on the stove.

The amounts

IngredientMetricUS
Full-fat milk1.5 litres6 cups
Rice, washed and soaked 15 minutes80 gabout 2/5 cup
Sugar150 g3/4 cup
Cardamom pods, crushed44
Chopped nuts and dry fruit, to finish3 tbsp3 tbsp

That is a lot of milk for very little rice, about 53 g of rice per litre. The rice is there to thicken the milk and add a soft, grainy body. It is not meant to be the main event. Our recipe calls for full-fat milk, so stick with it.

Start with the pot

Pick the heaviest, widest pot you own. A thin pan has hot spots and the milk solids stick to them. A wide base also lets the milk reduce faster, so you spend less time standing there.

Bring the milk to a boil first, stirring so it does not catch at the base. Our timer gives 5 minutes for this. Do it before the rice goes in, because rice at the bottom of a cold pot of milk is the easiest way to get a stuck layer.

Treating the rice

Wash the rice and soak it in water for 15 minutes, then drain. That soak softens the grains so they collapse into the milk instead of staying hard in the centre.

The soaked rice goes into the boiling milk. Turn the heat down low and stir often. Our recipe gives about 10 minutes of simmering and then another 15 until the rice breaks down and the milk thickens. That is where most of the 45 cooking minutes goes.

If you prefer a smoother pudding, there is a nearby sibling: our firni grinds the soaked rice coarsely first, so it thickens into a pourable, custard-like texture instead. It uses 1 litre of milk, 80 g of rice soaked 30 minutes, and 120 g of sugar, and needs at least 2 hours of chilling. Same family, different texture.

Sugar comes late

Our recipe adds the sugar and the crushed cardamom after the rice has already broken down, and cooks 5 more minutes until the sugar is fully dissolved. Keep that order. We cannot promise a food-science reason for the order, so treat it as the recipe's tested sequence and do not swap it on a whim.

Cardamom going in near the end also means its aroma stays in the pudding instead of boiling away. That is the same note our Eid dessert planner makes about kheer.

The stirring rhythm

Our tips are short and worth repeating. Stir often and scrape the bottom, because kheer scorches easily once it thickens. In the first 15 minutes you can stir every couple of minutes. Once the milk starts to coat the back of the spoon, stay closer to the pot.

If you smell something toasty at the bottom, stop scraping hard and move the top layer into a clean pot, so the stuck layer does not get stirred through the rest.

When to take it off the heat

This is the trick most beginners miss. Kheer thickens as it cools, so take it off the heat while it is still a little thinner than you want. It should pour from a spoon, not sit in a lump. If you stop when it looks right in the hot pot, you will have a stiff pudding by the time it reaches the table.

If it does set too thick, loosen it with a splash of milk when serving. That also works on chilled kheer the next day.

Serve warm or chilled

Garnish with chopped nuts and dry fruit. You can serve straight away, or chill in the fridge. A day-ahead batch is practical for a family meal, and a cold bowl is a good use for leftovers. Because it contains cooked rice, cool it within about an hour, keep it in the fridge and eat it within a day. If it has sat out for hours, throw it away.

For sweets that are quicker, our suji halwa takes 30 minutes, and if you want a big-occasion alternative look at rasmalai, which takes 70.

A timing sheet

MinuteWhat happens
0Wash and soak the rice, 15 minutes
15Milk on the heat, boil for about 5
20Add the rice, low heat, stir often
30Keep simmering until the rice breaks down, about 15 more
45Sugar and cardamom, about 5 minutes
50Off the heat, a little thinner than you want
55Garnish, serve warm or chill

The soak can overlap with other work, so the active cooking time is nearer 40 minutes. If you are planning a week of dishes around what you have in the cupboard, the pantry planner at Degchi can show whether you already hold the rice, sugar and cardamom before you buy more milk.

Browse recipe collections

Dessert and sweet recipes Recipes with milk Vegetarian recipes Pakistani recipes Winter comfort food recipes