Moong Dal Halwa is a rich and decadent Indian dessert made with split mung beans (moong dal), ghee, saffron, cardamom, and lots of love. Here is my easier take, a pressure cooker version of a cherished family recipe.

Moong Dal Halwa always brings back fond childhood memories for me. Growing up, whenever we visited my grandparents during festivities, my Grandad would always get freshly made moong dal halwa from a popular sweet shop in Delhi, called 'Madan Lal Halwai'.
It was warm, oozing with ghee, garnished with chopped pistachios, and just melted in your mouth. Simply amazing!
Easy Moong Dal Halwa Recipe
Like many Indian dessert recipes, I got this one from my mom-in-law. She used to make it whenever we visited home, and it was truly a labor of love.
She made it the traditional way by soaking the moong dal overnight. Next morning, she would blend the dal with water to a semi-coarse paste. Then, she would saute this blend in ghee, till the paste changed from a pale yellow to a light golden brown color.
That required constant stirring, and a lot of ghee. She would stir and stir, switch hands, then stir again, till the halwa reached the right fudgy consistency and color. And the end result was to die for.
When I set out to try this recipe, I knew I had to find a legit shortcut that wouldn't compromise on the taste. It took me a few attempts to nail an easier version of this recipe. Finally, what worked was my favorite kitchen gadget, Instant Pot pressure cooker.
Using the Instant Pot, I split the recipe in three steps:
- Dry-roasting the Moong Dal (split mung beans/lentils) till they turned a light golden brown. This was much faster than sautéing the blended dal in ghee.
- Pressure cooking the dal. This was the game-changing step. I added water to dal in the pot and set it to pressure cook. This was a totally hand-off cooking time for me.
- Sautéing cooked Dal with sugar, cardamom, saffron and lots of ghee. This final step was much shorter since we had already cooked the Moong Dal. It took me under 10 minutes for the quantity mentioned in this recipe. I was also able to get away by using a little less ghee than the original recipe. Pure Win-Win!!
I am happy I was able to recreate the same magic, but with much less effort. Now I can pass on this family recipe to my kids, knowing that they are more likely to make it.
Ingredients for Moong Dal Halwa
This halwa comes together with a few easily available ingredients. Here's what you need to make this delicious dessert:
- Moong Dal (Split Mung Beans): This lentil is easily available on Amazon, as well as Indian stores.
- Sugar: I prefer the consistency of halwa made with sugar. If you prefer, you can use jaggery instead. (see notes below)
- Ground Cardamom: I prefer crushing fresh cardamom seeds, but store-bought ground cardamom works too.
- Chopped nuts: I like using chopped pistachios and almonds, but you can use cashews, raisins, hazelnuts etc.
- Saffron soaked in warm milk: Saffron not only flavors this Moong Dal halwa, it also enhances its gorgeous golden brown color.
- Ghee: I prefer to use homemade ghee, but any good quality store-bought ghee works too. This recipe uses a good dose of ghee, but that's what gives its iconic rich taste. I have listed a conservative quantity of ½ cup. To get a traditional 'halwai-style' taste (Indian sweet shop), I recommend adding another 3 to 4 tablespoons.
- Water: For pressure cooking the lentils.
How to Make Instant Pot Moong Dal Halwa
Here are the step by step instructions on how to make this delicious Halwa using the Instant Pot. This recipe also works in any comparable electric pressure cooker, like Mealthy Multipot.
- Turn on Instant Pot on Saute mode. If your pot gets hot very quickly, switch to the low (less) heat setting. Add moong dal to the pot. (pic 1)
- Dry roast the dal for about 10-12 minutes until it changes from a pale yellow color to light golden. Keep stirring at regular intervals during this time, especially during the last 4-5 minutes. It takes me roughly 12 mins for this quantity. (pic 2 & 3)
- Cancel Saute and add water to the pot. (pic 4)
- If you use a separate sealing ring for desserts, switch to that. This step is optional. (pic 5)
- Close the lid and pressure cook (high) for 10 minutes. (pic 6)
- When cooking time is done, carefully release pressure manually by pushing down the pressure valve (Ultra). If using a DUO model, turn the pressure knob to 'venting' position. (pic 7) .
- Open the lid after the pin drops. Using a spatula, stir a few times to mash the cooked dal into a coarse paste. (pic 8)
- Note: If the dal looks too dry, add ½ cup of hot water and stir it in.
- Select Saute mode (normal). Add warmed melted ghee, saffron soaked in warm milk and sugar to the cooked dal. (pic 9). It is important to use melted ghee and warm saffron milk. This prevents in any lump formations.
- Using a whisk or a spatula, stir everything together till combined well. (pic 10)
- Stir every minute to prevent the halwa from sticking to the bottom. Saute till it turns light golden brown in color, reaches a thick pudding-like consistency and ghee starts separating on the sides of the pot. Cancel saute. Stir in ground cardamom. (Pic 11). Remove the cooking pot from the base to prevent overcooking.
- Garnish halwa with chopped nuts like pistachio, almonds and cashews. Serve warm. (pic 12)
Storing Instructions
This halwa can be stored in an airtight container in the refrigerator for up to a week.
To reheat the halwa, heat individual portions in the microwave for about 20-30 seconds, or a minute for the whole quantity.
Tips for Making the Best Moong Dal Halwa
- During dry roasting, stir at regular intervals for an even roast.
- After pressure cooking, if the dal looks too dry, add ½ cup of hot water and stir it in.
- When sautéing towards the end, stir every minute to prevent the halwa from sticking to the bottom.
- It is important to use melted ghee and warm saffron milk. This prevents in any lump formations.
- Don't skimp on the ghee in this recipe since that contributes to the end taste and texture of this sweet.
- Halwa is done when it turns light golden brown in color, reaches a thick pudding-like consistency and ghee starts separating on the sides of the pot.
- Once done, remove the cooking pot from the base. This prevents overcooking the halwa.
- This halwa is BEST served warm.
- This recipe has been tested in a 6qt and 3 qt Instant Pot. The saute time increases by a few minutes when using a 3 qt, due to smaller surface area. the pressure cook time remains the same.
- Since this halwa is very rich, it has a relatively smaller serving size than other Indian desserts. This quantity serves 4 in our home, but feel free to adjust to your tastes.
- This halwa can be stored in an airtight container in the refrigerator for up to a week.
- To reheat the halwa, heat individual portions in the microwave for about 20-30 seconds, or a minute for the whole quantity.
Halwa is done when turns light golden brown in color, reaches a thick pudding-like consistency and ghee starts oozing (separating) on the sides of the pot.
To make moong dal halwa using jaggery, simply replace the sugar with grated or powdered jaggery and follow the recipe instructions.
The color of the halwa will be a bit darker due to the golden color of jaggery. I like this brand of jaggery, it's got a beautiful taste, plus it's made with just 1-ingredient, evaporated sugar cane juice, no additives.
It is best to reheat the halwa in microwave, but you can also heat it in a non-stick sauté pan over low heat.
More EASY Indian Desserts from My Kitchen
- Carrot Halwa in Instant Pot
- Carrot Burfi in Instant Pot (vegan and dairy-free)
- Kesar Badam Halwa in Instant Pot
- Kheer (Rice Pudding)
- Mango Cheesecake (Instant Pot /Oven recipe)
- 10-Minute Coconut Ladoo in Microwave
- Easy Besan ladoo in Microwave
★ Did you make this recipe? Please give it a star rating below! For more quick & easy recipes, FOLLOW ME on Facebook, Instagram, Pinterest and Youtube.
📖 Recipe
Instant Pot Moong Dal Halwa (Indian Lentil Pudding)
Equipment
Ingredients
- ½ cup Moong Dal (split mung beans)
- 1 cup water
Add After Pressure Cooking
- ½ cup Ghee (or ¾ cup for a rich halwai-style halwa)
- ½ teaspoon Saffron soaked in ¼ cup hot milk (microwave together for 20 seconds)
- 7 tablespoon sugar (that's ¼ cup + 3 tbsp) Adjust to taste while sautéing
- ½ teaspoon Ground Cardamom
- 2 tablespoon chopped nuts (for garnish) (pistachios, almonds, cashews)
Instructions
Dry-Roast Moong Dal
- Turn on Instant Pot on Saute mode. If your pot gets hot very quickly, switch to low (less) heat setting. Add moong dal to the pot.
- Dry roast the dal for about 10-12 minutes until it changes from a pale yellow color to light golden. Stir at regular intervals during this time, especially the last 4 to 5 minutes. It takes roughly 12 mins for this quantity. Cancel Saute and add water to the pot, and stir.
Pressure Cook
- If you use a separate sealing ring for desserts, switch to that. This step is optional.
- Close the lid and pressure cook for 10 minutes at high pressure, on sealing mode.
After Pressure Cooking
- When cooking time is done, carefully release pressure manually by pushing down the pressure valve (Ultra). If using a DUO model, turn the pressure knob to ‘venting’ position.
- Soak saffron in milk and microwave for 30 seconds while pressure is being released.
- Open the lid after the pin drops. Using a spatula, stir a few times to mash the cooked dal into a coarse paste. Note: If the dal looks too dry, add ½ cup of hot water and stir it in.
- Select Saute mode (normal). Add warmed melted ghee, saffron soaked in warm milk and sugar to the cooked dal. (Adjust the quantity of ghee to suit your preference). It is important to add warm milk and warm water. This prevents in any lump formations.
- Using a whisk or a spatula, stir everything together till combined well.
- Keep stirring at regular intervals to prevent the halwa from sticking to the bottom. Saute until it turns light golden brown in color, reaches a thick pudding-like consistency and ghee starts separating on the sides of the pot. Stir in ground cardamom. Remove the cooking pot from the base to prevent overcooking.
Garnish
- Garnish halwa with chopped nuts like pistachio, almonds and cashews. Serve warm.
Video
Notes
- During dry roasting, stir at regular intervals for an even roast.
- After pressure cooking, if the dal looks too dry, add ½ cup of hot water and stir it in.
- When sautéing towards the end, stir every minute to prevent the halwa from sticking to the bottom.
- It is important to use melted ghee and warm saffron milk. This prevents in any lump formations.
- Don't skimp on the ghee in this recipe since that contributes to the end taste and texture of this sweet.
- Halwa is done when it reaches a thick pudding-like consistency, AND ghee starts oozing on top and sides of the halwa.
- Once done, remove the cooking pot from the base. This prevents overcooking the halwa.
- This halwa is BEST served warm.
- This recipe has been tested in a 6qt and 3 qt Instant Pot. The saute time increases by a few minutes when using a 3 qt, due to smaller surface area. the pressure cook time remains the same.
- Since this halwa is very rich, it has a relatively smaller serving size than other Indian desserts. This quantity serves 4 in our home, but feel free to adjust to your tastes.
- This halwa can be stored in an airtight container in the refrigerator for up to a week.
- To reheat the halwa, heat individual portions in the microwave for about 20-30 seconds, or a minute for the whole quantity.
Nina Shori says
Aneesha, this turned out so delicious, receiving compliments from both my husband and mother in law. You can taste the cardamom in every bite. I doubled the recipe for my 3-qt Instant Pot. You are correct that browning the dal took a bit longer in this size. Thank you so much for taking the time to provide easy directions for this novice to follow!
Aneesha says
You're welcome Nina, and thank you for your sweet words. I'm so happy you and your family enjoyed it so much. Thanks for taking the time to rate the recipe 🙏🏼
wedding cakes in Kolkata says
It was nice to go through your post. Thanks for sharing the recipe here. Keep up the good work.
https://cakesandbakes.in/wedding-cakes-kolkata.php
Aneesha says
Thank you so much!
Rupali says
I made last week and it was so rich and delicious. Do you have a recipe for Sooji Halwa you can post/share?
Aneesha says
Hi Rupali, thank you! Im so glad you enjoyed it! Here's the recipe for sooji halwa: https://spicecravings.com/sooji-sheera-halwa-semolina-pudding
Afsheen says
The moong dal halwa recipe was perfect, though I used Chana halwa. THANK YOU. My son loved it. First time I have made it in Montreal thanks to you and my 6qt Instant Pot😊. In fact, have made twice in one week!!
Aneesha says
Hi Afsheen, That's so wonderful! I'm so glad your son enjoyed it too- that's the best feeling! Thanks so much for sharing that, it makes my day every single time 🙂 Try the Badam Halwa next if you like almonds!
Bhavna Agarwal says
This recipe was easy to follow and cams out delicious!!!! Made it got my husband’s Birthday and he was very happy!!!
Thank you Aneesha
Aneesha says
Hi Bhavna, thank you, I'm so glad to hear that. And wishing your husband a very Happy Birthday! Thanks again!
Sonia says
Hello, thank you for the recipe, I am interested in making it but if I need to make this for 8 people, do I just double everything? And what about the time, does it stay the same for the pressure cooking or changes?
Aneesha says
Hi Sonia, You're most welcome! Yes, simply double the recipe, but pressure cooking time stays the same. Enjoy!
Varsha Bhatia says
Do we need to wash and dry the dal before roasting?
Aneesha says
Hi Varsha, no, just add it as it. Check dal for small rocks etc. Hope you enjoy it!
Sunaina says
Omg!!! Made it after ages and loved it. Thanks for this simple recipe. We’ll be enjoying it more often now!
Aneesha says
Hi Sunaina, thank you 🙂 We make it more often too ever since I started using this easier recipe. Glad you enjoyed it.