Moong Dal Halwa Recipe
Rich blend of slow-roasted moong lentils, ghee, and milk, simmered with sugar and cardamom.
Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Dal & Prep
Fats & Sweetener
Flavorings & Garnish
Method
Dal & Prep
Soak dal
Rinse the split yellow moong dal under running water until water runs clear. Place dal in a bowl, add 1/2 cup water, cover and soak for 30 minutes. This short soak softens the dal and reduces roasting time.
Drain and coarse grind
Drain the soaked dal thoroughly. Using a food processor or dry grinder, pulse the dal into a coarse, slightly grainy texture — not a smooth paste. Aim for a texture like coarse semolina. If using a blender, work in small batches to avoid paste formation.
Fats & Sweetener
Roast dal in ghee
Heat a wide heavy-bottomed pan or kadhai over low-medium heat. Add the ghee and let it melt and warm. Add the coarsely ground dal to the hot ghee, stirring immediately to coat. Maintain medium-low heat and roast the dal, stirring continuously and scraping the bottom frequently to prevent burning. Roast for 25–35 minutes until the dal turns a deep golden brown and gives a nutty aroma. Reduce heat if it starts to brown too fast. Proper roasting is crucial for flavor and color.
Add milk gradually
Once the dal is well-roasted and aromatic, lower the heat. Slowly add the 2 cups of whole milk in small splashes while stirring constantly to prevent lumping. The mixture will sizzle; continue stirring and cook until the milk is absorbed and the mixture thickens. Repeat this process — adding milk in increments and stirring — until all milk is incorporated and the halwa begins to leave the sides of the pan, about 8–12 minutes.
Flavorings & Garnish
Cardamom and saffron
Crush the green cardamom pods lightly and add the seeds to the halwa along with crushed pods or discard pods after removing seeds. If using saffron, bloom the threads in 2 tablespoons warm milk for 5 minutes and then stir the saffron-milk into the halwa now. Add the optional powdered nutmeg if using. Mix well so the flavors distribute evenly.
Final cook and garnish
Continue to cook on low heat, stirring, until the halwa becomes glossy, starts to leave the sides of the pan, and reaches a thick, spoonable consistency (2–4 minutes). Taste and adjust sugar or cardamom if needed. Turn off the heat and fold in half of the chopped pistachios and almonds. Transfer to a serving dish, level the top, and sprinkle remaining nuts on top for garnish.
Serve
Serve warm. Moong dal halwa can be enjoyed immediately or kept covered for up to 2 days in the refrigerator and gently reheated with a splash of milk or ghee to restore creaminess.