Every Diwali, there is always one sweet that makes the whole house smell like a mithai shop before anyone even lights a diya. At our place, that smell is moong dal halwa: warm ghee, roasted dal, and cardamom drifting out of the kitchen while the rest of the family argues over who gets to scrape the kadai.
Moong dal halwa is not an everyday dessert in our home. It is a celebration sweet. I make it when cousins are visiting, when the weather turns cold enough to justify standing at the stove for forty-five minutes, or when I want something richer than kheer but still rooted in the lentils we cook all week. If you already make Mag Ni Chutti Dal on regular weeknights, this recipe uses the same yellow moong dal in a completely different mood.
My first batch came out lumpy and faintly raw-tasting because I rushed the roasting stage. Once I learned to wait for that sandy, deep-gold texture before adding any liquid, everything clicked. Let’s walk through it together.
What Is Moong Dal Halwa?
Moong dal halwa is a classic North Indian dessert, especially beloved in Rajasthan, where winters are cold enough that a heavy, ghee-rich sweet feels like practical comfort food. Split yellow moong dal is soaked briefly, ground to a slightly coarse paste, and slow-roasted in ghee until nutty and fragrant. Milk or water, sugar, and cardamom go in next. The halwa cooks down until it pulls away from the pan and turns glossy.
You will find moong dal halwa at wedding buffets, Diwali thalis, and temple prasad counters. It sits alongside ladoo and barfi, but the texture is different: soft, granular, and melt-in-the-mouth rather than crumbly or fudge-like.
In Gujarati homes like mine, moong dal shows up far more often in savory dal than in mithai. That is exactly why this recipe feels special. Same pantry staple, completely different occasion.
Nutrition Highlights
Moong dal halwa is an indulgent dessert, and I will not pretend otherwise. Still, the base ingredient carries real nourishment:
- Protein and fiber from moong dal (about 24g protein per 100g dry dal)
- Iron and folate, which matter for vegetarian diets where dal is a daily anchor
- Naturally gluten-free when made with pure ghee and no semolina add-in
- Saffron and cardamom add antioxidants and warmth without extra sugar
For everyday iron-rich cooking, our iron-rich vegetarian recipes roundup covers savory moong dal dishes. This halwa is the festive cousin.
Why You’ll Love This Recipe
- Clear texture cues so you know exactly when the dal is roasted enough (no raw smell, no pale color)
- Small-batch friendly: serves four comfortably from half a cup of dal
- Pantry staples: moong dal, ghee, sugar, cardamom, nuts
- Make-ahead option for Diwali prep (reheats beautifully with a spoon of ghee)
- Kid-approved at our table. My daughter asks for the “yellow sweet” every winter.

Tips for the Best Moong Dal Halwa
Getting the Dal Roast Right
This is the step that makes or breaks moong dal halwa. After you add the ground dal to hot ghee, keep the flame on medium-low and stir constantly. The mixture goes from wet paste to crumbly lumps to a dry, sand-like texture. That sand stage is your checkpoint.
When it is ready, the raw lentil smell disappears completely and the color turns deep golden, not pale yellow. If you stop too early, the halwa tastes undercooked no matter how long you simmer later. I learned this the hard way on batch number one.
Ghee Ratio and When to Add More
Traditional moong dal halwa uses a generous amount of ghee. For half a cup of dal, I start with six tablespoons and add two more near the end when the mixture gets stiff and fights the spoon. That late ghee addition is not cheating. It makes the final sautéing much easier, especially in a cast iron kadai.
If you use a nonstick pan, you can get away with slightly less ghee, but do not drop below four tablespoons or the dal will clump and stick before it roasts evenly.
Pro tip: Do not oversoak the dal. Thirty minutes is enough. Oversoaked dal holds extra moisture and takes twice as long to roast dry.

Variations and Swaps
Jaggery moong dal halwa: Replace sugar with an equal weight of grated jaggery. Add it after the liquid is fully absorbed, same as sugar. The color will be deeper and the flavor more molasses-like.
Khoya boost: Stir in three tablespoons of crumbled khoya after the sugar melts in. It adds richness without changing the method.
Lighter festive option: If you want something quicker and less heavy for the same occasion, our Easy Rice Kheer with Millet Swaps is a wonderful sibling dessert for the Diwali table.
Semolina skip: The half tablespoon of rava is optional. I add it because it helps the texture stay slightly granular, but the halwa works without it.

Serving and Storage
Serve moong dal halwa warm in small bowls, topped with toasted nuts. It pairs beautifully with a savory thali: dal, sabzi, roti, and this sweet at the end. At weddings and festivals, a small katori of halwa is often enough because the richness goes a long way.
Store leftovers in an airtight container in the refrigerator for up to four days. Reheat in a pan over low heat with a teaspoon of ghee or a splash of milk, stirring until soft and glossy again. It also freezes for up to one month; thaw overnight in the fridge and reheat gently.

Moong Dal Halwa (Easy Homemade Recipe)
Equipment
- Heavy-bottom kadai or nonstick pan
- Blender
Ingredients
For the Halwa
- 1/2 cup yellow moong dal split, skinless
- 6 tbsp ghee + 2 tbsp optional, for finishing
- 1/2 tbsp fine semolina rava; optional
- 1/2 cup water room temperature
- 1/2 cup milk room temperature; or use all water
- 1 pinch saffron strands optional
- 1/2 cup sugar adjust to taste; or grated jaggery
- 1/2 tsp green cardamom powder
For Garnish
- 2 tbsp chopped almonds
- 2 tbsp chopped pistachios
Instructions
Prep the Dal
- Rinse moong dal three times. Soak in fresh water for 30 minutes (no longer).
- Drain completely. Blend to a slightly coarse paste: almost smooth, but not flour-fine. Add 1 to 2 tbsp water only if the blender stalls.
Roast the Dal
- Heat ghee in a wide heavy-bottom pan over medium heat. Add semolina if using; stir 30 seconds until fragrant.
- Add ground dal. Stir constantly on medium-low heat, breaking lumps as they form.
- Keep roasting 12 to 18 minutes until the mixture is dry, sand-like, deep golden, and smells nutty with no raw dal aroma.
Cook the Halwa
- Pour in milk and water slowly while stirring. Add saffron. Cook on medium heat, stirring, until all liquid is absorbed.
- Add sugar. The mixture will loosen, then thicken again within a few minutes.
- Add cardamom powder and the optional 2 tbsp ghee. Sauté until the halwa leaves the sides of the pan and looks glossy.
- Toast nuts separately in a small pan until crisp. Garnish and serve warm.
Notes
FAQs
Why does my moong dal halwa taste raw?
The dal was not roasted long enough before you added liquid. Go back to the sand-texture checkpoint: deep golden color, dry crumbly feel, zero raw lentil smell. There is no shortcut around this step.
Can I make moong dal halwa ahead for Diwali?
Yes. Make it two days ahead, refrigerate, and reheat with a little ghee before serving. Many home cooks prefer the flavor on day two when the cardamom and saffron have settled in.
Milk or water: which is better?
Both work. Milk adds richness and a slight creaminess. Water keeps it lighter and is what I use when cooking for family members who prefer lentils without dairy. Half milk and half water is my usual balance.
Can I reduce the ghee?
You can, but roasting becomes harder. Four tablespoons is the practical minimum for half a cup of dal. Less ghee means more sticking, more stirring, and a denser final texture.
Is moong dal halwa gluten-free?
Yes, as long as you skip the optional semolina. All other ingredients are naturally gluten-free.
Can I double the recipe?
Absolutely. Use a wider pan so the dal roasts in a thinner layer, and expect the roasting stage to take a few minutes longer. Do not crowd the pan or the dal will steam instead of roast.
Moong dal halwa asks for patience, but the reward is a dessert that tastes like it came from a mithai counter, not a shortcut. I hope you make it for your next festival table or cold weekend morning when the kitchen deserves something special.
If you try this recipe, tell me in the comments: do you prefer your halwa with sugar or jaggery? And save this one for your Diwali menu before the week gets busy.
Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!
