recipes

Prepare This Moong Dal Halwa To Keep You Warm This Winter

Indulge in the rich flavours of traditional Moong Dal Halwa — a rich Indian dessert slow-cooked in ghee, milk, and sugar for a golden, nutty, melt-in-the-mouth texture.

Contributed By

OT Staff

November 3, 2025

Moong dal halwa recipe

Moong dal halwa recipe

Few Indian desserts capture the spirit of celebration quite like moong dal halwa — a golden, ghee-laden indulgence that epitomises patience, precision, and pure comfort. Hailing from the kitchens of Rajasthan and North India, this halwa is a winter favourite for its warmth, aroma, and rich texture. What makes it truly special is the technique — slow-roasting coarsely ground moong dal in ghee until it transforms from a pale paste into a fragrant, nutty mixture with a deep golden hue. This careful roasting, often lasting up to half an hour, is the heart of the recipe and the secret to its melt-in-the-mouth texture.

Once the dal is perfectly roasted, it’s gently simmered with warm milk and saffron until it absorbs every drop of flavour, then sweetened with sugar and cardamom for a silky, luscious finish. The key lies in constant stirring, generous use of ghee, and achieving the perfect texture — slightly grainy, never pasty.

It’s a dessert that rewards your patience, filling your kitchen with the aroma of caramelised lentils and toasted nuts. It is best served warm, garnished with slivers of almonds, cashews, and pistachios, and enjoyed with a drizzle of ghee or a scoop of vanilla ice cream on a cold evening.

Quick Info
Prep Time 240 min
Cook Time 50 min
Total Time 290 min
Servings 4
Difficulty medium
Ingredients
  • Split yellow moong dal - 1 cup
  • Ghee - 0.5 cup
  • Full-fat milk - 2.5 cup
  • Sugar - 1 cup
  • Water - 0.5 cup
  • Green cardamom powder - 0.5 tsp
  • A pinch of saffron strands - 0 g
  • Chopped nuts (almonds, cashews, pistachios) - 3 tbsp
Instructions
Step-1
Rinse the moong dal 2–3 times until the water runs clear. Soak it in enough water for 3–4 hours.
Step-2
Drain the soaked dal completely and grind it to a coarse paste using very little water. The texture is crucial — it should be grainy, not smooth, to give the halwa its signature bite.
Step-3
In a heavy-bottomed kadhai or non-stick pan, heat ½ cup of ghee on medium flame. Add the ground moong dal paste.
Step-4
Now begins the most important — and meditative — part of the recipe. Cook the dal slowly on medium-low heat, stirring continuously. The dal will first clump together, then turn pasty, and finally begin to loosen and separate as it roasts. This process takes 25–30 minutes. The hallmark of perfectly roasted dal is its deep golden color and a nutty aroma that fills the kitchen. Be patient — under-roasted dal can taste raw and spoil the halwa’s flavor.
Step-5
While the dal roasts, in a separate pan, warm the milk (do not boil) and add a few saffron strands to it if using. Keep it ready to pour.
Step-6
Once the dal is fragrant and golden, carefully pour in the warm milk while stirring continuously to prevent lumps. It is normal for the mixture to bubble and splutter initially. Continue stirring as the dal drinks up the milk and swells. Cook on medium heat until the milk is fully absorbed and the halwa thickens again. This step usually takes 10–12 minutes.
Step-7
Add the sugar and cardamom powder. The mixture will loosen once more as the sugar melts. Continue cooking, stirring constantly, until the halwa comes together again and starts leaving the sides of the pan. Finish with 1–2 tablespoons of ghee for a glossy, melt-in-mouth finish.
Step-8
Fold in half of the chopped nuts, reserving the rest for garnish. Serve the halwa warm, topped with nuts and a few saffron strands.
Recipe
Prep Time 240 min
Cook Time 50 min
Total Time 290 min
Servings 4
Difficulty medium
Ingredients
  • Split yellow moong dal - 1 cup
  • Ghee - 0.5 cup
  • Full-fat milk - 2.5 cup
  • Sugar - 1 cup
  • Water - 0.5 cup
  • Green cardamom powder - 0.5 tsp
  • A pinch of saffron strands - 0 g
  • Chopped nuts (almonds, cashews, pistachios) - 3 tbsp
Instructions
Step-1
Rinse the moong dal 2–3 times until the water runs clear. Soak it in enough water for 3–4 hours.
Step-2
Drain the soaked dal completely and grind it to a coarse paste using very little water. The texture is crucial — it should be grainy, not smooth, to give the halwa its signature bite.
Step-3
In a heavy-bottomed kadhai or non-stick pan, heat ½ cup of ghee on medium flame. Add the ground moong dal paste.
Step-4
Now begins the most important — and meditative — part of the recipe. Cook the dal slowly on medium-low heat, stirring continuously. The dal will first clump together, then turn pasty, and finally begin to loosen and separate as it roasts. This process takes 25–30 minutes. The hallmark of perfectly roasted dal is its deep golden color and a nutty aroma that fills the kitchen. Be patient — under-roasted dal can taste raw and spoil the halwa’s flavor.
Step-5
While the dal roasts, in a separate pan, warm the milk (do not boil) and add a few saffron strands to it if using. Keep it ready to pour.
Step-6
Once the dal is fragrant and golden, carefully pour in the warm milk while stirring continuously to prevent lumps. It is normal for the mixture to bubble and splutter initially. Continue stirring as the dal drinks up the milk and swells. Cook on medium heat until the milk is fully absorbed and the halwa thickens again. This step usually takes 10–12 minutes.
Step-7
Add the sugar and cardamom powder. The mixture will loosen once more as the sugar melts. Continue cooking, stirring constantly, until the halwa comes together again and starts leaving the sides of the pan. Finish with 1–2 tablespoons of ghee for a glossy, melt-in-mouth finish.
Step-8
Fold in half of the chopped nuts, reserving the rest for garnish. Serve the halwa warm, topped with nuts and a few saffron strands.
Note:
  • Double the ingredients when cooking for more people to ensure everyone gets a fluffy stack.
  • Swap out eggs for mashed bananas, yogurt, or flaxseed mix if you're vegetarian or allergic to eggs.
  • Use buttermilk instead of regular milk for extra soft and airy pancakes.
  • Let the batter rest for 5-10 minutes before cooking to get fluffier pancakes.
  • Cook on medium-low heat to avoid burning while ensuring even cooking.
  • Add vanilla extract or cinnamon for an extra touch of flavor.
  • Top with fresh fruits, nuts, or honey for a delicious and healthy twist.
seperator
Advertisement

Got a Tasty Tale to Tell?

Whether it’s a secret family recipe, a drool-worthy food adventure, share it with us and get featured on OT Eats.

ALSO EXPLORE

Vector-1