Moong dal halwa is a traditional Rajasthani delicacy, also cherished across North India, known for its luxurious texture and deep, nutty flavor. Made using just five core ingredients—along with a few aromatic flavorings and garnishes—this version guarantees a perfectly balanced sweetness, rich taste, and soft, luscious texture that melts effortlessly in your mouth. With the right technique and a little patience, this recipe ensures a foolproof way to achieve that authentic halwa experience every time.

❤️About This Moong Dal Halwa Recipe
Moong dal halwa is a decadent, soul-satisfying dessert traditionally whipped up for joyous occasions—be it lavish weddings, vibrant festivals, or cherished family milestones. It is especially popular during festive occasions such as Diwali, Holi, and Rakshabandhan.
Traditionally relished during the colder months, moong dal halwa is believed to provide warmth from within, making it a beloved winter delicacy. Alongside it, other soul-warming Indian sweets like gajar ka halwa, besan halwa, and atta halwa are equally treasured for their comforting textures and nourishing richness that perfectly complement the season.
In Gujarati households, this delightful dessert is fondly known as ‘mag ni dal no shiro’—a name that reflects its cultural roots and regional flavor.
How is it made traditionally?
- Start by rinsing yellow split moong dal thoroughly and soaking it in water for a few hours to soften it.
- Once soaked, grind the dal into a coarse or smooth paste—depending on the texture you prefer—for the halwa.
- Warm some ghee in a thick-bottomed kadhai or pan, then add the moong dal paste, letting it sizzle as it hits the fat. Cook this mixture over low heat, stirring continuously to ensure it doesn’t stick or form lumps. This slow-roasting process takes patience—around 30 minutes or more—until the moisture evaporates completely.
- Once the paste becomes fragrant and takes on a rich golden hue, gently add the milk or water pre-mixed with sugar. Continue to cook on a low flame, stirring frequently to avoid any sticking or burning at the bottom.
- Finally, finish with a dash of cardamom powder and a generous sprinkle of chopped nuts for added aroma and crunch.
The whole traditional moong dal halwa making process takes 4-5 hours (soaking time + cooking time).
You’ll Love This Moong Dal Halwa
- Fast & Fuss-Free: This instant moong dal halwa is my tried-and-true shortcut for when I need a quick sweet fix without the wait. With just 5 minutes of preparation and about an hour of slow cooking, you get a delightful dessert without the usual lengthy process.
- Simplified Method: Instead of soaking the dal and grinding it into a paste, we use a coarse or fine powder made from dry lentils. TIt’s a real time-saver and takes the hassle out of cooking—no more worrying about lumps forming or having to stir non-stop to avoid sticking.
- Authentic Taste, No Compromise: Although it’s a shortcut version, the final halwa delivers the same indulgent texture—light, rich, and melt-in-your-mouth—without sacrificing the flavor or feel of the traditional preparation.
🧾 Ingredient Notes
Here is the pic of the ingredients you’ll need to make this delicious moong dal halwa recipe. All the ingredients are pantry staples and easy to find.

- Moong Dal (Yellow Split Lentils): Opt for the yellow split moong dal that’s been skinned and split—easily available at any Indian grocery. This humble lentil is the soul of the halwa, infusing each bite with its velvety depth and creamy, melt-in-the-mouth texture. It’s what gives the dessert its luxurious feel without the need for any exotic ingredient.
- Semolina (Sooji/Rava): Just a small spoonful of coarse semolina—the same kind you use for upma or rava uttapam—works wonders here. It prevents the halwa from becoming too sticky and gives a nice, light texture.
- Ghee (Clarified Butter): There’s no shortcut here—plenty of ghee is essential to achieve that signature richness and melt-in-the-mouth texture. I personally prefer using homemade ghee prepared from Kerrygold Irish butter for its deep, nutty flavor.
- Sugar: Classic white granulated sugar adds just the right amount of sweetness to balance the richness of ghee and dal.
- Saffron & Cardamom Powder: These two elevate the aroma and flavor, giving the halwa its distinct festive feel. A delicate whisper of cardamom and the golden kiss of saffron strands weave through the halwa, enveloping it in a cozy warmth and an opulent fragrance that lingers with every bite.
- Water (Not Milk): Contrary to some popular variations, I use only water. As per Ayurvedic wisdom, mixing milk with lentils can disrupt digestion and lead to toxin build-up—so water is the gentler, more traditional choice.
- Dry Fruits: Cashews and almonds are the classic choices here, adding a delightful crunch and nutty richness to every bite. Feel free to toss in some pistachios or golden raisins if you love added crunch or a touch of sweetness.
👩🍳 How To Make Moong Dal Halwa? (Pics)
Prep-Work {No-Soaking}:
1) Take moong dal in a strainer and rinse under running tap water until water runs clear. Transfer the rinsed lentils to a clean kitchen towel. Rub and pat dry the dal until most of the moisture is absorbed.
2) Transfer the moong dal to a wide pan and turn the heat on medium. Dry roast until all the moisture is gone and dal becomes dry. We are not looking for browning or color change. It takes around 5-7 minutes.
3) Remove it to a plate and let it cool down.
4) Grind into a fine or coarse powder using a spice grinder. My spice grinder is small, so I had to do it in batches. If you have an indian mixer, then you can do it all in one batch.

Making Halwa:
1) Begin by heating a tablespoon of ghee in a wide, heavy-bottomed pan. Once the ghee turns aromatic and begins to shimmer, toss in the chopped almonds and cashews, letting them sizzle and toast until they’re golden and fragrant, releasing their nutty richness into the ghee. Sauté them gently until they turn golden and aromatic.
2) Scoop out the golden, toasted nuts and transfer them to a small bowl—these will be your final flourish, adding a delightful crunch and rich flavor as a garnish later.

3) Meanwhile, on a separate burner, combine water, sugar, and a few strands of saffron in a small saucepan, allowing the saffron to gently bloom and infuse the mixture with its warm golden hue and subtle floral aroma. Warm the mixture over medium heat.
4) Stir gently until the sugar melts completely, and as soon as the syrup begins to show the first signs of a simmer, switch off the heat to preserve the subtle essence of the saffron.

5) While the sugar syrup is getting hot, heat the remaining ghee in the pan on low heat. Once hot add sooji.
6) Keep stirring continuously and roast the semolina until it develops a light golden hue and emits a nutty fragrance—this should take about 5 minutes.

7) Now, add the prepared moong dal powder to the pan and mix it in swiftly and thoroughly.
8) Continue roasting the mixture over low heat, stirring without pause, until the dal turns a rich golden brown. This stage takes around 15 minutes and is key to unlocking the deep, nutty flavor of the halwa.

9) Carefully pour in the warm sugar-saffron syrup while stirring continuously with your other hand. The mixture will bubble and may splatter slightly, so keep your distance and stir gently but steadily.
10) As the syrup integrates, the mixture will loosen and take on a paste-like consistency.
11) Keep stirring while scraping the sides and bottom of the pan to prevent any sticking. In 5–7 minutes, you’ll notice the halwa beginning to thicken.
12) Continue to cook over a low flame. Around the 15-minute mark (after adding the syrup), the mixture should start coming together and forming a soft dough-like mass.

13) Don’t stop now—after about 10 more minutes (25 minutes total), the halwa begins to pull away from the pan’s sides more clearly, but it’s still not fully ready.
14) After about 10 more minutes of gentle, patient stirring—around the 35-minute mark—you’ll begin to see glossy rivulets of ghee emerge along the edges, and the halwa will transform into a richer hue, signaling its deep, roasted perfection.
15) At this stage, reduce the heat to its lowest setting, cover the pan, and let it steam for 5 minutes.
16) When you lift the lid, the halwa will have darkened beautifully, and a generous amount of ghee will have separated. This is your sign—it’s perfectly cooked.

17) Sprinkle in freshly ground cardamom and add the golden fried nuts you set aside earlier.
18) Stir to combine, and your aromatic, glossy halwa is ready to be served!

💭 Tips For BEST Moong Dal Halwa
- Patience is your best ingredient. Once you add the sugar-water mixture, the halwa demands slow cooking—at least 35 to 40 minutes, sometimes longer. Don’t rush this step; good halwa rewards a calm, steady hand.
- Keep the spoon moving. Stirring isn’t optional—it’s essential. It prevents sticking, ensures even cooking, and keeps the halwa smooth. Don’t forget to scrape the bottom and sides regularly; that’s where the magic (and sometimes burning!) happens.
- Low and steady wins the race Cranking up the heat might give it a faster color, but the inside remains raw—and no one wants undercooked moong dal in their festive dessert.
- Golden dal = deep flavor. Be patient while roasting the moong dal powder. Wait until it turns aromatic and golden brown—this step is what gives halwa its signature nutty depth. Undercooked dal will leave you with a gritty, raw aftertaste.
- Ghee is not optional—it’s tradition. The ghee-to-dal ratio is sacred. This isn’t the time for restraint—it’s a celebration dish, after all. Skimping on ghee compromises both flavor and texture.
- Choose the right pan for the job. For an easier experience and cleaner results, opt for a non-stick or enamel-coated Dutch oven. Steel or iron pans can work, but they need more vigilance to avoid sticking and scorching.
🥣 Storage Instructions
- When stored in an airtight container, halwa stays fresh in the refrigerator for 8 to 10 days. Over time, the ghee begins to solidify, naturally making the halwa denser and more set in texture.
- For the best flavor and texture, simply reheat a portion in the microwave for a few seconds—just enough to bring back its warmth and melt-in-the-mouth richness.
