गरम दूध · garam doodh

Hot Milk Pudding — warm cardamom and saffron milk, spoon-thick

Hot milk pudding is a simple warm dessert of whole milk thickened with cornflour, sweetened and flavoured with cardamom, saffron and a little nutmeg, in the style of the spiced hot milk drunk across India at bedtime. It takes about twenty minutes, uses ingredients most kitchens already have, and sits somewhere between a soft custard and a spoonable version of kesar doodh.

i. Origin & history

This is a home pudding rather than a dish with a single birthplace. It brings together two habits. The first is Indian: hot milk flavoured with saffron (kesar doodh), cardamom, nutmeg or turmeric, drunk warm in the evening and long valued as comforting and sleep-inducing. Milk has a central place in Indian food culture, and sweets made by simmering and thickening it — payasam, kheer, phirni, rabri — are among the oldest desserts on the subcontinent.

The second is the cornflour pudding. Cornflour (cornstarch) became a cheap household thickener in Britain and its empire from the nineteenth century, and cornflour puddings, blancmange and custard powder became nursery and school staples. Custard powder in particular took firm root in India, where 'fruit custard' is still a standard family dessert. Thickening spiced milk with cornflour rather than reducing it for an hour is a natural, practical meeting of the two.

Similar warm milk puddings exist across many cuisines. The Middle East has muhallebi and its Levantine relative malabi, both thickened with starch; Greece has krema; Britain has blancmange and cornflour pudding; Brazil has curau, made with fresh corn. What gives this version its character is the Indian spicing and the fact that it is eaten warm, straight from the pan, rather than chilled and set.

It is worth being clear about what it is not. It is not phirni, which uses ground rice and is always served cold, and it is not kheer, which is slowly cooked with whole grains of rice. It is a quick, everyday sweet for an ordinary evening, the kind made when someone wants something warm and sweet but there is no time to reduce milk for hours.

ii. How cornflour thickens milk — and why it must boil

Cornflour is almost pure starch. Its granules are insoluble in cold liquid, which is why it must first be mixed into a smooth slurry with a little cold milk: stirred straight into hot milk, the outside of each clump gelatinises instantly and seals dry starch inside, giving lumps.

As the milk heats, the starch granules absorb water and swell, and from around 70–80 °C they begin to burst and release long starch molecules that tangle and thicken the liquid. Full thickening needs the pudding to come to a boil and bubble for a minute or two. Stop too soon and the pudding is thin, tastes chalky of raw starch and can thin out further as it stands.

Once it has thickened, it should be stirred gently, not whisked hard. Vigorous beating of a fully swollen starch gel breaks the granules and makes the pudding thinner and slightly stringy. Gentle stirring and scraping across the base is all it needs.

Quantity of starch controls the result. Around 35 g of cornflour per litre of milk gives a warm, pourable pudding that is spoon-thick when hot; 60 g or more sets firm like blancmange once cool. Because this pudding is meant to be eaten hot, it uses the lower amount. Starch puddings thicken further as they cool, so it is better to stop slightly looser than you want.

iii. Ingredients

Makes 4 servings · scroll the side panel to adjust

  • 1000 ml whole milk
  • 35 g cornflour (cornstarch)
  • 80 g sugar or jaggery
  • ½ tsp ground green cardamom
  • 12 saffron threads
  • 1 pinch freshly grated nutmeg
  • 1 tsp ghee
  • 2 tbsp pistachios and almonds, chopped
  • 1 tsp rose water (optional)

Whole milk gives body and a rich taste; semi-skimmed works but needs a little more cornflour. Cornflour can be replaced with the same weight of custard powder, which adds vanilla and a yellow colour, or with 2 tbsp of fine semolina toasted in the ghee, which makes the pudding closer to a thin sooji kheer. Jaggery gives a caramel note but should be added off the heat, as it can curdle hot milk. Saffron is the luxurious option; a pinch of turmeric gives the colour of haldi doodh without the cost. Toasting the nuts in ghee brings out their flavour.

iv. Method

  1. Warm 2 tbsp of the milk and crumble the saffron into it; leave to steep. In a small bowl, whisk the cornflour into 100 ml of the cold milk until completely smooth.
  2. Pour the rest of the milk into a heavy-based pan, add the sugar (if using jaggery, wait until step 5), and bring to just below the boil over medium heat, stirring occasionally so it does not catch.
  3. Stir the cornflour slurry again, then pour it into the hot milk in a thin stream, stirring constantly.
  4. Keep stirring gently over medium heat until the milk comes to a boil and thickens, about 3–5 minutes. Let it bubble gently for 1–2 minutes more, until it coats the back of a spoon thickly and no longer tastes starchy.
  5. Take the pan off the heat. Stir in the cardamom, saffron milk, nutmeg and rose water, and the jaggery if using, until dissolved.
  6. Heat the ghee in a small pan and toast the nuts for 1–2 minutes until fragrant and lightly golden.
  7. Ladle the pudding into warm bowls, scatter over the toasted nuts and serve straight away, while it is still hot and soft.

v. Tips & common mistakes

  • Always make a cold slurry first. Cornflour added dry to hot milk forms lumps that no amount of whisking will fully remove.
  • Let it boil. The pudding needs to bubble for a minute or two after thickening. Under-cooked cornflour tastes chalky and the pudding thins as it stands.
  • Stir gently once thick. Whisking hard at the end breaks the swollen starch and thins the pudding.
  • Use a heavy pan and scrape the base. Milk proteins and starch catch quickly; a scorched layer flavours the whole pan.
  • Add jaggery off the heat. Jaggery is slightly acidic and can split boiling milk; stirred in at the end, it dissolves smoothly.
  • Stop it looser than you want. Starch puddings continue to thicken in the bowl; a pudding that looks perfect in the pan will be stiffer by the time it is eaten.

vi. Variations

Haldi doodh pudding replaces saffron with turmeric and a twist of black pepper, in the manner of golden milk. Badam pudding stirs in 3 tbsp ground almonds with the sugar, like a thickened badam milk. Coconut pudding swaps half the milk for coconut milk. Chai pudding infuses the milk with black tea and spices first — see our vanilla chai pudding. Fruit custard uses custard powder and is cooled and stirred with chopped fruit.

For a richer, slower milk dessert, try cardamom rice pudding or phirni. For the same pudding chilled and set, the closest relatives are malabi and Italian panna cotta.

vii. Serving & storage

Serve it hot, in small bowls or cups, as an evening sweet or a soothing dessert on a cold night. It is good with a crisp biscuit, a few dates or a spoon of stewed fruit, and children usually love it.

It is best eaten fresh. Leftovers keep for up to two days, covered, in the fridge, where they set firmer. To reheat, warm gently in a pan with a splash of milk, stirring until smooth again, or eat it cold as a set pudding. It does not freeze well — cornflour puddings weep and turn spongy when thawed.

viii. Common questions

What is hot milk pudding?

Hot milk pudding is a warm dessert of whole milk thickened with cornflour, sweetened and flavoured with cardamom, saffron and nutmeg. It is a quick, everyday Indian-style sweet, eaten hot in small bowls.

How do you thicken milk for a pudding?

Mix cornflour into a little cold milk to make a smooth slurry, then stir it into hot milk and bring it to a boil, stirring, for a minute or two. Around 35 g of cornflour per litre gives a soft, warm pudding; 60 g sets firm.

Why is my milk pudding lumpy?

The cornflour was added straight to hot milk or not stirred enough. Always mix it with cold milk first and stir constantly as it thickens. Lumps can be rescued by pushing the pudding through a sieve.

Can I make hot milk pudding without cornflour?

Yes. Fine semolina toasted in ghee, ground rice or custard powder all work. You can also reduce the milk slowly for 40–60 minutes until it thickens naturally, as in rabri, which gives a richer flavour.

Is hot milk pudding the same as phirni or kheer?

No. Kheer is milk slowly simmered with whole grains of rice, and phirni uses ground rice and is served chilled and set. Hot milk pudding is quicker, thickened with cornflour and eaten warm.

Is hot milk pudding gluten-free?

Yes, if made with pure cornflour, which is naturally gluten-free. Check custard powder labels, and note that semolina versions contain gluten.

Can I make it ahead?

It is best fresh, but it keeps two days in the fridge. Reheat gently with a splash of milk, stirring until smooth, or eat it cold as a set pudding.