Moong Dal Halwa

the Rajasthani winter sweet that demands an hour at the pan: ground soaked mung roasted in a great deal of ghee until it turns from pale paste to dark fragrant grain, then swollen with hot milk and sugar syrup

Origin: India

From the journey of Mung Bean.

Moong dal halwa is the sweet by which North Indian cooks measure patience. It belongs to the Rajasthani and Punjabi winter, appears at weddings, at Diwali, and at Holi, and it is made in enormous brass kadhai at halwai shops where one man does nothing else for a morning. The technique is unforgiving in one respect only: the ground soaked dal must be roasted in ghee over a low flame, stirred without pause, for the better part of an hour, during which it passes through a series of stages, first a wet paste that clings and refuses to move, then a stiff mass that sticks to the pan, then a loosening grainy rubble, and finally a dark golden, sandy, intensely nutty state at which the ghee separates and floats. There is no shortcut and no way to hurry it; halwa roasted for twenty minutes tastes raw and pasty however much sugar goes in afterwards. What makes the effort worthwhile is that mung, which is bland to the point of invisibility as a savoury pulse, turns out to have a deep toasted flavour hidden in it that only prolonged roasting in fat will release. It is served warm in small quantities, since it is extremely rich, and it is regarded as warming in the humoral sense, which is why it belongs to the cold months.

Ingredients

Halwa

  • 200 g moong dal (split hulled yellow mung beans)
  • 200 g ghee
  • 2 tbsp gram flour (besan), optional

Syrup

  • 400 ml whole milk
  • 200 ml water
  • 200 g caster sugar
  • 1 pinch saffron threads, steeped in 2 tbsp warm milk
  • 0.5 tsp green cardamom seeds, crushed

To Finish

  • 40 g flaked almonds and slivered pistachios
  • 1 tbsp raisins (optional)

Method

  1. Rinse the dal and soak it in cold water for 4 hours. Drain thoroughly, then grind to a coarse, slightly grainy paste with as little water as you can manage, no more than 2 tablespoons.
  2. Melt the ghee in a heavy kadhai or wide pan over a low heat, add the ground dal, and begin stirring. Add the gram flour if using, which helps the mixture break up sooner.
  3. Roast, stirring constantly and scraping the base, for 45 minutes to an hour. The paste will first clump into a stiff lump, then gradually loosen, darken through cream to pale gold to a deep sandy brown, and finally begin to smell strongly nutty as the ghee separates and pools at the edges.
  4. Meanwhile bring the milk, water, and sugar to a simmer in a separate pan until the sugar has dissolved, and stir in the saffron milk and crushed cardamom. Keep it hot.
  5. Pour the hot milk mixture into the roasted dal a ladleful at a time, standing back and stirring hard as it hisses and steams. Cook for a further 10 to 15 minutes until the halwa thickens, pulls away from the sides, and glistens. Stir in the raisins, scatter with nuts, and serve warm.

Notes

The single most common failure is under-roasting, which gives a pasty halwa with a raw pulse taste that no amount of sugar or ghee will disguise; if in doubt, roast for another ten minutes. The gram flour is a widely used insurance policy that helps the mixture granulate and shortens the roasting a little, and purists leave it out. Some households replace part of the milk with khoya for a richer, denser result, and a Rajasthani version uses water alone and no milk at all, giving a darker, less creamy halwa that keeps longer. It reheats well with a spoonful of milk and a little ghee stirred through, and it keeps four or five days refrigerated. Serve in small bowls whilst warm; it is very rich indeed and is not a dish to portion generously.

The Gastrographer

The Gastrographer

Mapping Culinary History

To explore — select an ingredient below.

Journey Point Map Key

Ingredient originTrade or transit route
Became a culinary stapleColonial / trade control
© 2026 The Gastrographer. All original research, narratives, and illustrations. All rights reserved.