Moong Dal Halwa is a rich, fragrant Indian dessert made with yellow split moong dal, ghee, sugar, milk, and aromatic cardamom. Popular during festivals, weddings, family celebrations, and winter gatherings, this traditional sweet is loved for its deep golden colour, nutty flavour, and soft, melt-in-the-mouth texture. Although it takes patience to prepare, the result is a luxurious homemade halwa that tastes wonderfully comforting and special.
The secret to excellent Moong Dal Halwa is cooking the ground lentils slowly in ghee until they lose their raw smell and develop a deep golden colour. This step builds the dessert’s signature flavour and prevents the finished halwa from tasting floury or grainy. Warm milk helps soften the lentils, while sugar creates the sweetness and cardamom adds a delicate fragrance.
This detailed Moong Dal Halwa recipe explains how to soak the lentils, grind them to the right consistency, roast them properly, and achieve a rich, smooth finish without rushing the process. Whether you are preparing an Indian festive dessert for the first time or recreating a family favourite, these instructions will help you make delicious halwa at home.
Moong Dal Halwa Recipe at a Glance
Moong Dal Halwa is traditionally served warm, often with chopped nuts and a few strands of saffron. It is naturally vegetarian when prepared with the ingredients below and can be made without any complicated equipment. A heavy-based pan, a blender, and a little patience are all you need.
| Recipe detail | Information |
|---|---|
| Recipe name | Moong Dal Halwa |
| Cuisine | Indian |
| Course | Dessert / Sweet |
| Servings | 6 |
| Preparation time | 20 minutes |
| Soaking time | 4–6 hours |
| Cooking time | 50–65 minutes |
| Total time | Approximately 5 hours 15 minutes–7 hours 25 minutes, including soaking |
| Main ingredient | Yellow split moong dal |
| Cooking method | Stovetop |
| Difficulty | Moderate |
| Calories | Approximately 400–460 per serving |
| Best served | Warm |
| Dietary suitability | Vegetarian |
The calorie estimate depends on the amount of ghee, sugar, milk, and nuts used. The total time includes soaking but does not include optional cooling time.
What Is Moong Dal Halwa?
Moong Dal Halwa is a classic Indian sweet made from yellow split mung beans, commonly called moong dal. The lentils are soaked, ground into a coarse paste, and slowly roasted in ghee until their colour deepens and their aroma becomes nutty. Milk and sugar are then added to create a thick, glossy dessert, finished with cardamom, nuts, and sometimes saffron.
This dessert is particularly associated with Rajasthan and North Indian cooking, where it is enjoyed during festivals, weddings, religious celebrations, and cold-weather gatherings. It is also prepared for special family meals because its rich flavour and golden appearance make it feel more indulgent than an everyday pudding.
Unlike rice pudding or semolina halwa, Moong Dal Halwa develops much of its flavour from the careful roasting of the lentils. The process takes time because the moisture must evaporate and the lentils need to cook thoroughly without burning. Properly roasted moong dal has a pleasant toasted aroma and a soft, slightly grainy texture that makes the dessert distinctive.
Homemade Moong Dal Halwa can be adjusted to suit your taste. Use less sugar for a milder sweetness, add extra cardamom for fragrance, or finish it with pistachios and almonds for crunch. The essential principle remains the same: soak the lentils, grind them, and roast them patiently in ghee before adding the remaining ingredients.
Ingredients for Moong Dal Halwa
The following ingredients make approximately six servings. For the most authentic flavour, use yellow split moong dal and good-quality ghee. Measure the ingredients before beginning, as the cooking process becomes easier when everything is ready.
Main ingredients
250 g yellow split moong dal: This is the foundation of the recipe. Yellow split moong dal softens during soaking and produces the characteristic texture of the halwa. Check the lentils for small stones or unwanted particles before rinsing.
150 g ghee: Ghee provides the rich flavour and helps the lentil paste roast evenly. Traditional halwa is generous with ghee because it contributes significantly to the final texture and aroma. You can reduce the amount slightly, but using much less may make the halwa drier and increase the chance of sticking.
200 g granulated sugar: Sugar balances the nutty lentils and creates the dessert’s familiar sweetness. You can begin with 150 g if you prefer a less sweet dessert, then adjust carefully towards the end. Reducing sugar changes the final taste and consistency.
500 ml whole milk: Milk softens the roasted lentils and gives the halwa a creamy texture. Warm the milk before adding it to the pan to help maintain an even cooking temperature and reduce splashing.
250–350 ml hot water: Water helps the ground lentils cook through and allows you to adjust the consistency. Start with the lower amount and add more if the mixture becomes too thick before the lentils are tender.
½ teaspoon ground cardamom: Cardamom adds a sweet, floral aroma that complements the roasted lentils. Freshly ground cardamom seeds generally offer a stronger fragrance than pre-ground spice.
2 tablespoons chopped almonds: Almonds add a pleasant crunch and a mild nutty flavour. Slice or chop them finely so they are easy to distribute through the halwa.
2 tablespoons chopped pistachios: Pistachios bring colour, texture, and a delicate flavour. They are also attractive as a garnish when the dessert is served.
A few strands of saffron, optional: Saffron gives the halwa a subtle floral aroma and a warm golden accent. Soak the strands in one tablespoon of warm milk for several minutes before using them.
1 tablespoon raisins, optional: Raisins provide small bursts of sweetness. Add them during the final stage of cooking so they soften without becoming overly dark.
A small pinch of salt, optional: A little salt can balance the sweetness and make the nutty flavour more noticeable. Use only a tiny amount.
Equipment You Will Need
Use a heavy-based frying pan, sauté pan, or wide saucepan to make Moong Dal Halwa. A thick base distributes heat more evenly and reduces the likelihood of scorching the lentils. A blender or food processor is needed to grind the soaked dal, while a fine sieve or colander helps drain the lentils after soaking.
You will also need a sturdy wooden spoon or heat-resistant spatula for continuous stirring. Keep a small jug nearby for the warm milk and hot water. A kitchen scale is useful for accurate measurements, particularly because the balance between lentils, ghee, liquid, and sugar determines the final texture.
How to Make Moong Dal Halwa
Step 1: Rinse and soak the moong dal
Place the yellow split moong dal in a large bowl and remove any discoloured lentils or small pieces of debris. Rinse it several times under cold running water, gently rubbing the lentils with your fingers until the water becomes clearer.
Cover the rinsed dal with plenty of fresh water and leave it to soak for four to six hours. The lentils should soften and absorb some water, making them easier to grind. If your kitchen is particularly warm, soak the dal in the refrigerator.
Once soaking is complete, drain the lentils thoroughly using a colander. Allow them to sit for a few minutes so excess water can escape. Removing this extra water helps the dal roast more efficiently and reduces splattering when the paste meets the hot ghee.
Step 2: Grind the soaked lentils
Transfer the drained moong dal to a blender or food processor. Pulse it until you have a thick, coarse paste. The mixture should resemble damp, finely crushed lentils rather than a completely smooth liquid.
Add a teaspoon or two of water only if your blender needs help moving the lentils. Too much water can lengthen the roasting process considerably because the excess moisture must evaporate before the dal begins to fry properly.
Avoid overfilling the blender. If necessary, grind the lentils in two batches, scraping down the sides between pulses. A slightly coarse texture is desirable because it gives the finished halwa its traditional character.
Step 3: Heat the ghee
Place a heavy-based pan over medium-low heat and add the ghee. Allow it to melt completely, then swirl it around the pan so the base and sides are lightly coated.
Keep the heat controlled rather than allowing the ghee to smoke. The lentil paste will need a long roasting period, and excessively high heat can brown the outside before the inside cooks.
Reserve a small spoonful of chopped nuts for garnish. If using raisins, you may briefly fry them in a little of the ghee until they plump, then remove them and set them aside. This is optional, and you can also add the raisins later.
Step 4: Add the ground moong dal
Carefully add the ground lentils to the melted ghee. The mixture may sizzle, especially if the lentils contain residual water, so add it gradually and keep your hands clear of the pan.
Stir immediately with a sturdy spatula, breaking up any large clumps. At first, the mixture may look thick, sticky, and pale. This is normal. Continue stirring and pressing the paste against the base of the pan to distribute the ghee and encourage even cooking.
Keep the heat at medium-low. The most important part of this recipe is the roasting stage, so avoid increasing the temperature simply to finish more quickly.
Step 5: Roast the lentils slowly
Roast the mixture for approximately 25–35 minutes, stirring frequently and more continuously as it begins to thicken and colour. The precise time depends on the pan, the heat, the moisture in the lentils, and how finely they were ground.
Initially, the paste may clump together and look slightly heavy. As it cooks, the lentils will become more crumbly, the colour will turn from pale yellow to golden, and the aroma will become nutty and fragrant. The mixture may also begin to release some ghee around the edges.
Scrape the base and corners of the pan regularly. If the paste sticks, lower the heat and stir more often instead of allowing a dark layer to form. A little patience here makes a major difference to the finished dessert.
The lentils should smell pleasantly roasted, not raw or burnt. Do not rely on colour alone: a golden surface does not necessarily mean the entire mixture has cooked through. Continue until the paste is evenly roasted and the raw lentil smell has disappeared.
Step 6: Warm the milk and water
While the lentils roast, warm the milk in a separate saucepan or microwave-safe jug until hot but not boiling vigorously. Prepare the hot water as well.
Adding cold liquid directly to very hot ghee and roasted lentils can cause more splattering and may interrupt the cooking process. Warm liquid is easier to incorporate and helps the mixture return to a steady simmer.
Keep the liquids close to the stove, but do not leave them unattended. If the lentils are not yet roasted, wait until the correct colour and aroma develop before moving to the next step.
Step 7: Add the warm milk and water
Lower the heat and carefully pour the warm milk into the roasted lentils in small additions, stirring continuously. The mixture may bubble and release steam, so keep your face and hands away from the pan.
Once the milk has been incorporated, add about 250 ml of hot water and mix thoroughly. If the mixture is too stiff to stir or the lentils still seem firm, add more hot water gradually.
The halwa may look loose or slightly separated at first. Continue stirring as the lentils absorb the liquid and begin to soften. Break apart any lumps with the spatula and scrape the bottom of the pan regularly.
Simmer gently for around 10–15 minutes, or until the lentils are tender and the mixture has thickened. The timing varies, so use the texture as your main guide.
Step 8: Add the sugar
Once the lentils are cooked and the mixture has a thick, porridge-like consistency, add the sugar. Stir thoroughly until it dissolves.
The halwa may become noticeably thinner after the sugar is added because sugar draws moisture into the mixture. This is expected and does not mean the recipe has failed. Keep the heat low to medium-low and continue stirring as the liquid gradually evaporates.
Taste a small amount carefully once it has cooled enough to be safe. If you prefer a sweeter dessert, add a little more sugar, remembering that the halwa will taste slightly less sweet when served alongside unsweetened accompaniments.
Avoid adding sugar too early. The lentils need sufficient time to cook and soften first, as sugar can slow the process of achieving the desired tender texture.
Step 9: Add cardamom, saffron, and nuts
Stir in the ground cardamom and, if using it, the saffron-infused milk. Add most of the chopped almonds and pistachios, keeping a little aside for the final garnish.
If you prepared raisins earlier, fold them into the mixture now. Stir until the nuts are distributed evenly throughout the halwa.
The fragrance should become warm, sweet, and nutty. Cardamom is powerful, so begin with the recommended amount and add more only if you enjoy a stronger spice flavour.
Step 10: Cook until thick and glossy
Continue cooking for another 5–10 minutes, stirring frequently, until the halwa becomes thick, glossy, and cohesive. The mixture should pull away from the sides of the pan more easily, and some ghee may become visible around the edges.
For a softer, spoonable halwa, stop cooking while it still has a little moisture. For a firmer texture, cook slightly longer, taking care not to dry it out excessively.
Remember that the halwa will thicken further as it cools. Do not continue cooking simply because it looks looser than you expected while piping hot. Remove the pan from the heat once the lentils are fully tender and the consistency is rich and spoonable.
Step 11: Rest and serve
Allow the halwa to rest for five minutes before serving. Spoon it into small bowls and garnish with the reserved almonds and pistachios. A few saffron strands can provide an elegant finishing touch.
Serve Moong Dal Halwa warm for its fullest aroma and soft, rich texture. If it has thickened too much while resting, stir in a small splash of warm milk before serving.
Expert Tips for Perfect Moong Dal Halwa
Take your time roasting the lentils. This is the most important step in the recipe. If the dal is under-roasted, the halwa may taste raw or floury. A steady heat and frequent stirring help develop a deep, nutty flavour without burning the mixture.
Drain the soaked dal well. Excess water can cause the mixture to splatter and makes roasting take longer. Allow the lentils to drain properly before grinding.
Use a heavy-based pan. A thin pan creates hot spots that can scorch the paste. A heavy pan gives you better control and helps the lentils roast evenly.
Add liquids gradually. Pouring in the warm milk and water in stages makes it easier to control the texture and break up lumps. Keep stirring as you add each portion.
Cook the lentils before adding sugar. This helps the moong dal soften properly before the mixture becomes sweet and syrupy.
Adjust the consistency at the end. If the halwa is too thick, stir in a little warm milk. If it is too loose, cook it gently for a few more minutes, stirring frequently.
Do not judge the final texture while it is boiling hot. The halwa naturally becomes thicker as it cools. Stop cooking when it is rich and spoonable rather than completely dry.
Use freshly ground cardamom when possible. Freshly crushed seeds have a more pronounced aroma and can make the dessert taste especially fragrant.
Common Mistakes to Avoid
One common mistake is cooking the lentils over high heat to save time. This can cause the paste to brown unevenly, leaving burnt patches alongside undercooked portions. Lower the heat and stir consistently for a more balanced flavour.
Another mistake is using too much water while grinding. A watery paste takes longer to roast and can cause excessive splattering. Start with drained lentils and add only the smallest amount of water needed to help the blender work.
Adding sugar before the lentils are tender can also make the cooking process more difficult. Always check the lentils first, then add the sugar and finish the dessert.
Finally, avoid adding all the milk and water at once without stirring. Gradual additions make it easier to maintain a smooth mixture and prevent lumps from forming.
Delicious Variations of Moong Dal Halwa
Moong Dal Halwa with extra nuts
For a more festive version, increase the almonds and pistachios slightly and add a few chopped cashews. Toasting the nuts briefly before garnishing can deepen their flavour. Keep some nuts inside the halwa and sprinkle the rest over the top for contrast.
Saffron Moong Dal Halwa
Soak a few strands of saffron in warm milk and stir the mixture into the halwa near the end of cooking. Saffron gives the dessert a delicate aroma and a beautiful golden appearance. Use it sparingly so it complements rather than overwhelms the cardamom.
Less-sweet Moong Dal Halwa
If you prefer desserts that are not excessively sweet, start with 150 g of sugar instead of 200 g. Taste the mixture once the lentils are fully cooked and add more only if necessary. Keep in mind that sugar also affects the final texture, so the result may differ slightly from the standard version.
Vegan-style Moong Dal Halwa
You can make a dairy-free version using a plant-based cooking fat and an unsweetened plant milk. Choose products that tolerate gentle heating and have a flavour that complements the lentils. Coconut oil and coconut milk will add their own distinct taste, so the result will not be identical to traditional ghee-based halwa.
What to Serve with Moong Dal Halwa
Moong Dal Halwa is rich, so it is often best served in modest portions after a meal. It works beautifully after a traditional Indian dinner featuring vegetable curry, dal, rice, or flatbreads.
For a festive dessert plate, serve a small bowl of warm halwa with extra chopped nuts and a few saffron strands. A cup of unsweetened masala chai or plain tea provides a pleasant contrast to the sweetness.
You can also serve the halwa as part of a dessert spread alongside fresh fruit or a lighter yoghurt-based dessert. If serving guests, keep the garnish simple and allow the golden colour and nutty aroma to stand out.
Storage and Reheating Instructions
Allow leftover Moong Dal Halwa to cool, then transfer it to a clean, airtight container and refrigerate promptly. For best quality, consume it within three to four days. Do not leave the cooked dessert sitting at room temperature for extended periods, particularly because this version contains milk.
To reheat, transfer the desired portion to a saucepan and warm it over low heat, stirring regularly. Add one or two tablespoons of milk or water if the halwa has become too firm. Heat until steaming hot throughout, then serve immediately.
You can also reheat an individual portion in a microwave-safe bowl. Cover loosely, heat in short intervals, and stir between intervals to distribute the heat evenly. Avoid repeatedly cooling and reheating the entire batch; warm only the amount you intend to eat.
For longer storage, freeze the cooled halwa in suitable airtight portions. Its texture may change slightly after thawing, but gentle reheating with a splash of milk can help restore a softer consistency. Thaw it in the refrigerator and reheat thoroughly before serving.
Nutrition Information
The following values are estimates for one of six servings, based on the ingredients listed above. Actual nutrition will vary according to the exact products and quantities used.
| Nutrient | Approximate amount per serving |
|---|---|
| Calories | 400–460 kcal |
| Carbohydrates | 45–55 g |
| Protein | 8–11 g |
| Total fat | 20–25 g |
| Saturated fat | 10–15 g |
| Sugars | 30–38 g |
| Fibre | 3–5 g |
Moong dal contributes plant protein and fibre, while milk adds protein and calcium. Ghee and nuts contribute most of the fat, and sugar provides a substantial share of the carbohydrate content. Because this is a rich dessert, portion size is the easiest way to enjoy it as part of a varied diet.
These figures are not laboratory-tested nutritional values. For more precise information, calculate the recipe using the nutrition labels of your specific ingredients and the final number of portions.
Frequently Asked Questions
Why is my Moong Dal Halwa not turning golden?
The lentils may need more roasting time, or the heat may be too low for moisture to evaporate efficiently. Continue cooking over medium-low heat, stirring frequently until the raw smell disappears and the mixture becomes evenly golden. Avoid raising the heat sharply, as the mixture can burn before it roasts properly.
Why does my halwa taste raw?
The most likely cause is insufficient roasting. Moong dal needs time to cook in the ghee before the liquid ingredients are added. If the lentils still taste raw or feel unpleasantly firm after adding the milk and water, continue simmering gently until they are fully tender. Add small amounts of hot water if necessary.
Can I skip soaking the moong dal?
Soaking is strongly recommended because it softens the lentils and makes them easier to grind. Skipping it changes the preparation process and may affect the texture and cooking time. For the most reliable results with this recipe, soak the dal for four to six hours.
Can I use split green moong dal instead of yellow moong dal?
Yellow split moong dal is preferred because it has the familiar colour and texture associated with traditional Moong Dal Halwa. Split green moong dal may also work, but the colour, flavour, and final texture will be different. Whole green mung beans are less suitable for this exact method because their skins change the consistency.
Can I make Moong Dal Halwa ahead of time?
Yes. You can prepare it a day ahead and refrigerate it in an airtight container after it has cooled. When ready to serve, reheat gently with a splash of milk or water and stir until the halwa is soft and steaming hot.
Why does my halwa become hard after cooling?
The mixture naturally thickens as it cools because the lentils absorb moisture and the ghee firms up. If it becomes too firm, warm it gently with a small splash of milk or water. Next time, stop cooking when the halwa is still slightly softer than your preferred serving consistency.
Can I reduce the ghee?
You can reduce the ghee modestly, but it is a key ingredient in traditional Moong Dal Halwa. Using much less may make the lentils stick more easily and change the texture and flavour. If you reduce it, use a heavy-based pan and stir more frequently.
Is Moong Dal Halwa gluten-free?
The ingredients listed in this recipe do not naturally contain gluten. However, check the packaging of your ingredients and avoid cross-contamination if you are preparing the dessert for someone who must strictly avoid gluten.
Can I make it without milk?
Yes. You can use hot water in place of the milk, although the halwa will be less creamy. For a dairy-free variation, use a suitable unsweetened plant milk and a plant-based cooking fat, recognising that these substitutions will change the traditional flavour.
How do I know when the halwa is ready?
The lentils should be tender, the raw smell should have disappeared, and the mixture should be thick, glossy, and easy to stir. Some ghee may appear around the edges. Remember that the halwa will continue to thicken slightly as it rests.
Final Thoughts
Moong Dal Halwa is a timeless Indian dessert that rewards patience with deep roasted flavour, a rich texture, and a wonderful cardamom aroma. The recipe relies on a few simple ingredients, but careful preparation makes all the difference. Soak the lentils properly, grind them to a coarse paste, roast them slowly in ghee, and add the warm liquids only when the dal is fragrant and golden.
Once you understand the roasting stage, the rest of the recipe becomes much easier to manage. Adjust the sweetness to suit your taste, finish with almonds and pistachios, and serve the halwa warm for a comforting dessert that feels perfect for festivals, family celebrations, or a special weekend meal.
Make this homemade Moong Dal Halwa when you want a traditional Indian sweet that is rich, fragrant, and memorable. Save the recipe for your next celebration, and share it with anyone who loves authentic Indian desserts.
SEO Details for Your Recipe Page
SEO title: Moong Dal Halwa Recipe – Rich, Traditional Indian Dessert
Meta description: Learn how to make rich Moong Dal Halwa with yellow split lentils, ghee, milk, sugar, cardamom, and nuts. Includes step-by-step instructions and expert tips.
Suggested URL slug: moong-dal-halwa-recipe
Primary keyword: Moong Dal Halwa
Related keywords: Moong Dal Halwa recipe, Indian moong dal dessert, traditional moong dal halwa, yellow lentil halwa, Rajasthani moong dal halwa, homemade Indian sweets, moong dal halwa with ghee.
Suggested image alt text: Homemade Moong Dal Halwa garnished with almonds, pistachios, and saffron in a traditional bowl.
Publishing tip: Add your own original recipe photographs, a jump-to-recipe link, and Recipe structured data that matches the ingredients, preparation times, servings, and instructions shown on the page. Clear, tested recipes and useful photographs can improve the reader experience, but no content format or keyword guarantees a viral result or a top position on Google.

Leave a Reply