Dilli Wali Moong Dal Halwa
A winter specialty made with yellow lentils, slow-cooked in pure ghee.

About this dish
Moong Dal Halwa is the quintessential winter dessert of Delhi, found at every upscale wedding and street-corner sweet shop from December to February. It is a labor of love, requiring patient stirring to transform yellow lentils into a golden, nutty, and glistening confection. Its hallmark is the 'danedaar' (grainy) texture and the way it floats in pure desi ghee.
Ingredients
The Lentils
- 200g (1 cup) Split yellow moong dal, soaked for 4-5 hours
- 2 tbsp Semolina (Sooji) or coarse wheat flour
- 200g (1 cup) Desi Ghee
Sweetener and Liquid
- 200g (1 cup) Sugar
- 250ml (1 cup) Full-fat milk
- 250ml (1 cup) Water
- 1/2 tsp Saffron strands
Flavor and Garnish
- 1 tsp Green cardamom powder
- 2 tbsp Sliced almonds
- 2 tbsp Sliced pistachios
- 50g (1/4 cup) Crumbled khoya (optional, for richness)
Method
- 1
Grind the dal
Drain the soaked dal completely. Grind it into a coarse paste without adding any water. The texture should be like wet sand, not a smooth puree; this coarseness is vital for the final grainy texture of the halwa.
- 2
Prepare the syrup
In a separate pot, combine milk, water, sugar, and saffron. Bring to a boil until the sugar dissolves, then keep it warm on the lowest setting. Warm liquid prevents the ghee from seizing when added to the dal.
- 3
Roast the Sooji
Heat the ghee in a heavy-bottomed kadhai (non-stick is easier for beginners). Add the semolina (sooji) and sauté for 2 minutes. The semolina prevents the moong dal from sticking excessively to the pan and adds to the 'danedaar' mouthfeel.
- 4
The Bhuna process
Add the moong dal paste to the ghee. Initially, the dal will absorb all the ghee and form a heavy, sticky lump. Cook on low to medium-low heat, stirring constantly with a sturdy spatula to break down the lumps.
- 5
Achieving the color
Continue roasting the dal for 25-30 minutes. This requires patience. The dal will slowly release the ghee, become granular, and change color from pale yellow to a deep golden brown. The raw smell must be entirely gone.
- 6
Adding the liquids
Slowly pour the warm milk-sugar mixture into the roasted dal while stirring continuously. Be careful of the steam splash. The mixture will look liquid at first but will rapidly thicken as the dal absorbs the moisture.
- 7
The Khoya stage
If using khoya, add it now along with the cardamom powder. Stir for another 8-10 minutes on low heat. The halwa is ready when it starts leaving the sides of the pan and the ghee begins to ooze out from the edges again.
- 8
Final roasting
Increase the heat to medium for just 2 minutes, stirring vigorously. This final high-heat 'bhuna' gives the halwa a glossy sheen and a toasted aroma that is the signature of Delhi's famous sweet shops.
- 9
Garnish
Fold in half of the nuts. Transfer to a serving bowl and garnish with the remaining almonds and pistachios. Serve piping hot, as the ghee will solidify if it cools down.
Notes & variations
- Do not skimp on ghee; the dal needs to fry in it to achieve the correct texture and shelf life.
- Using a heavy iron or copper kadhai helps in even heat distribution and prevents scorching.
- This halwa keeps well in the fridge for up to 10 days; just reheat with a splash of milk.
- You can replace sugar with jaggery powder for a deeper, earthy sweetness.
Serve with
Serve as a standalone dessert after a heavy winter meal, or with a scoop of vanilla ice cream for a modern twist.
Cook's note
The secret to the best halwa is the 'soaking'—ensure the dal is soaked for at least 4 hours so it grinds coarsely without needing water.