Moong Dal Halwa

An hour of stirring turns pale dal paste into grainy gold, with ghee pooling at the sides and a smell that reaches the next room.

08 September 2026 3 min read Festive Sweet
Prep time20 min
Cook time75 min
Total time1 h 35 min
Servings6
DifficultyHard
Moong Dal Halwa, deep golden-brown grainy halwa with visible ghee pooling in glossy amber patches

Ingredients

Servings

Serves 6

  • 1 cup (200 g) moong dal (split yellow, skinless), soaked 4 to 5 hours
  • 1 cup (200 g) Gir Cow's A2 Ghee
  • 1 cup (200 g) sugar
  • 1 cup (240 ml) full-fat milk
  • 2 cups (480 ml) water
  • 1/3 tsp green cardamom powder
  • 2 tbsp almonds, slivered
  • 2 tbsp pistachios, slivered
  • 1 tbsp golden raisins
  • A generous pinch of saffron, soaked in 2 tbsp warm milk, optional
  • 2 tbsp semolina (sooji), optional, for a more forgiving texture
  • 50 g khoya (mawa), grated, optional

Shop this recipe

Everything you need, from our press house

Gir cow A2 ghee jar made by vedic bilona method – KachiGhaani

गिर गाय का A2 घी

Rs. 1,499.00 Rs. 999.00 · 250ml कांच का जार

This is a winter wedding sweet and a cold-morning sweet, and you can tell it is coming long before you see it. Somewhere in the house a heavy kadhai is being stirred, and the smell of dal roasting in ghee keeps getting stronger. What was a pale sticky paste half an hour ago has broken into grains. It goes darker, then golden, then ghee starts pooling at the edges. Served warm in a steel katori with almond slivers on top, it is heavy, rich and worth every minute.

Ghee is not one of the ingredients here, it is the cooking method. Gir Cow's A2 Ghee is what fries the ground dal from raw to nutty over nearly an hour, and it is what keeps the halwa loose and grainy instead of setting into a block. Use less and the halwa turns pasty and tastes raw. Our ghee is made the bilona way from Gir cow milk in small batches.

The rule: there is no shortcut to the roasting. The mixture goes through three stages, sticky paste, then lumpy, then loose grains with ghee separating. Only when you reach the third stage is the raw dal smell truly gone. Rushing this is the single reason home moong dal halwa tastes flat.

How to make it

  1. Drain the soaked dal well and leave it in a colander for 15 minutes. Grind to a coarse, thick paste with 2 to 3 tbsp water only. It should feel like wet sand, not a smooth batter. Extra water here adds twenty minutes to your roasting.
  2. Heat the ghee in a heavy kadhai on low. Add the ground dal and start stirring. For the first 15 minutes it will be a sticky mass that clings to the spoon and the pan. Keep going.
  3. Around 25 to 30 minutes it starts breaking into lumps. Press the lumps against the side of the pan with the spoon to break them. The colour is still pale.
  4. Between 40 and 55 minutes it turns loose and grainy, goes from cream to light gold to a deep golden brown, and ghee begins to separate and pool at the sides. It will smell nutty and fried. That is the finish line. Add the sooji now if using and roast 2 minutes more.
  5. While that happens, warm the milk and water together in a separate pan and keep it hot. Add the saffron milk to it if using.
  6. Pour the hot liquid into the roasted dal in three or four additions, standing back, stirring hard after each. It will splutter and swell. Wait for each addition to be absorbed before the next.
  7. Add the sugar and the khoya if using. The halwa will loosen again and look watery for a few minutes. Keep stirring on low for 8 to 10 minutes until it thickens, comes together and the ghee shows once more.
  8. Add the cardamom powder, half the nuts and the raisins. Cover and rest 5 minutes off the heat. Serve warm in steel katoris with the remaining nuts on top.

Tips

  • We do not sell khoya or saffron. Both are optional here. If you want them, buy fresh soft mawa from a halwai and real long-strand kesar, not colour.
  • Use your heaviest pan. A thin pan will scorch the dal at the bottom while the top is still raw, and burnt dal cannot be rescued.
  • Never add cold liquid. Cold milk into hot roasted dal makes hard lumps that never break down. Keep the milk and water simmering in a second pan.
  • Storage: it keeps 5 days in the fridge and freezes for a month. Reheat in a pan with 1 tbsp ghee and a splash of milk, never dry.
  • If it tastes raw or pasty, the roast was cut short. There is no fix afterwards, so watch for the third stage: loose grains and visible ghee at the sides.
Share this recipe

Keep cooking

More recipes

See all recipes