← Home Recipes
Kheer
🍮 Desserts · Festival sweet

Kheer

India's great rice pudding — milk reduced for an hour until thick, creamy and sweet. The condensation on the sides is the flavour.

Prep20 min
Cook30 min
Serves8
🥬 Vegetarian

Kheer — what you need to know

Kheer is India's most ancient dessert — rice cooked in milk until the milk has reduced to a thick, creamy consistency fragrant with cardamom and saffron. There are no shortcuts. The reduction must be slow enough for the Maillard reaction to develop between the milk proteins and lactose — producing the characteristic caramel depth of a good kheer. Quick boiling concentrates without developing these compounds.

🍽

Ingredients

Kheer
Main
  • ¼ cupbasmati rice washed and soaked 30 minutes
  • ¼ cupbasmati rice washed and soaked 30 minutes
  • 1 litrewhole milk
  • ½ cupsugar
  • ½ tspcardamom powder
  • A pinchsaffron soaked in 2 tbsp warm milk
  • 2 tbspmixed nuts chopped — cashew, almond, pistachio
  • 1 tbspraisins
🔥

How to make it — step by step

Step 1
Reduce milk first — before rice
⏱ 20 min

Bring milk to a boil in a heavy-bottomed pan. Reduce to medium-low heat. Simmer for 15–20 minutes until reduced by about 20%, stirring the skin back in regularly.

🔬The Science

The skin that forms on heating milk is a protein-fat matrix — stirring it back in rather than discarding it returns these concentrated nutrients and adds to the eventual thickening. The reduction concentrates the lactose and casein, setting the stage for Maillard browning that will develop as cooking continues.

Step 2
Add rice and cook slowly — 40 minutes minimum
⏱ 40–50 min⚡ Low heat, stir frequently

Add drained rice to the simmering milk. Cook on medium-low heat, stirring every 5 minutes, for 40–50 minutes until rice grains are completely soft and the milk has thickened to a creamy consistency that coats the back of a spoon.

🔬The Science

The rice starch gelatinises and gradually releases into the milk as the rice cooks — this released starch is what thickens the kheer naturally without any additional thickener. Each grain must be completely soft — the starch should have fully gelatinised. The Maillard reaction between milk lactose and casein proteins develops progressively during this long cooking, producing the caramel-like depth absent from quickly cooked kheer.

Step 3
Add sugar, cardamom and saffron
⏱ 5 min⚡ Cardamom and saffron late

Add sugar and stir to dissolve. Add saffron-infused milk and cardamom powder. Cook 5 more minutes. Remove from heat.

🔬The Science

Sugar is added late because early sugar addition raises the boiling point of milk and can cause scorching. Cardamom's cineole compounds are volatile and should be added near the end — adding early would allow most of the aroma to evaporate. Saffron's safranal and crocin (colour compound) both require warm liquid for full extraction — soaking in warm milk before adding concentrates the extraction.

⚠️Common mistakes to avoid
  • Low heat throughout — High heat scorches the milk bottom. Heavy-bottomed pan and medium-low throughout.
  • Stir frequently — Kheer sticks and burns quickly. Every 5 minutes minimum.
  • 40 minutes is the minimum — Quick kheer lacks depth. The Maillard development requires time.
Kheer — answered
Can I make kheer ahead?
Yes — it thickens significantly on refrigeration. Add warm milk when reheating and serving.
How thick should kheer be?
Hot kheer should coat the back of a spoon. It thickens on cooling to a thicker consistency.