Back to all recipes

Moong Dal Halwa

मूंग दाल का हलवा (moong dal ka halwa), Rajasthan

🇮🇳 India Desserts medium 15 min (plus 4 hr soak) prep · 1 hr cook serves 6 small bowls 5 hr 15 min start to table ~520 kcal per serving surprise

Rajasthan's grandest wedding dessert starts with a bowl of soaked lentils and ends as a fudgy, ghee-soaked pudding. Yes, lentils, the soup kind.

Skinned yellow moong beans are mildly sweet and starchy to begin with, and slow frying in ghee browns their starches and proteins into something close to toasted almond flour. From there, sugar, milk, cardamom, and saffron do exactly what they do to any nut base, and the result is a dense, warm halwa with no lentil flavor left.

🫘🍮

The dish belongs to Rajasthan, where desert winters are cold and the sweets tradition leans on ghee, milk, and long, patient cooking. Moong dal halwa is considered a warming food, made in bulk when temperatures drop, and the sheer labor of roasting ground dal in ghee for the better part of an hour made it a dish for occasions rather than weekdays.

It remains a fixture at North Indian weddings, where it is served hot and often disappears first from the buffet, and it shows up at Diwali, Holi, and winter family gatherings. Restaurants across India now keep it on dessert menus year round, but the wedding ladle from a giant kadai is still its natural habitat.

Fair warning: This is a solid 40 minutes of continuous stirring and a genuinely large amount of ghee, and if you rush the roast the halwa tastes rawly beany, which is how most first attempts fail.

Ingredients

  • 200 g (1 cup) split skinned yellow moong dalnot whole green mung beans
  • 150 g (2/3 cup) ghee
  • 200 g (1 cup) sugar
  • 300 ml (1 1/4 cups) whole milk
  • 300 ml (1 1/4 cups) water
  • 1/2 tsp ground cardamom
  • 1 pinch saffron strandsoptional, soaked in a spoonful of warm milk
  • 2 tbsp chopped almonds and pistachios
  • 1 tbsp golden raisinsoptional

Method

  1. Rinse the dal, soak it in plenty of water for at least 4 hours, and drain it well.
  2. Grind the dal to a thick, slightly coarse paste, adding water a tablespoon at a time only if the blender truly needs it.
  3. Melt the ghee in a wide, heavy pan over medium-low heat and add the dal paste.
  4. Stir constantly with a sturdy spatula; the paste will first seize into a lump, then break into clumps, then slowly loosen into separate grains, and you must keep scraping the bottom the whole time.
  5. Continue roasting for 30 to 40 minutes, until the mixture is deep golden, smells nutty, and the ghee starts separating at the edges; do not walk away.
  6. Meanwhile, bring the milk, water, sugar, and saffron to a boil in a separate saucepan.
  7. Pour the hot liquid carefully into the roasted dal, standing back because it will sputter hard, and stir until fully absorbed.
  8. Simmer, stirring often, for 8 to 10 minutes, until the halwa is thick and glossy and ghee shows at the edges again.
  9. Stir in the cardamom, nuts, and raisins, and serve hot.
Moong dal, the split yellow kind with the skins removed, is at any Indian grocery and in many supermarket international aisles. Ghee is sold in jars near the cooking oils, or you can clarify your own butter; there is no good substitute here.

Cooked it? Say how it went. Tweaks, substitutions, honest verdicts, all welcome.

Loading notes...