Traditional Wedding-Style Moong Dal Halwa
Traditional Wedding-Style Moong Dal Halwa is a medium Indian recipe that serves 8. 300 calories per serving.
Prep: 2 hrs 15 min | Cook: 1 hr 5 min | Total: 3 hrs 30 min
Cost: $21.10 total, $2.64 per serving
Ingredients
- 1 cup Moong Dal (split yellow) (Rinse, soak for 2 hours, then drain)
- 1 cup Ghee (Unsalted, melted)
- 1 tablespoon Besan (gram flour) (Roasted with ghee until aromatic)
- 1 tablespoon Suji (semolina) (Fine grade, roasted with besan)
- 1 cup Whole Milk (Warm, preferably whole milk)
- 2 cups Water (for cooking dal) (Added after dal is roasted)
- 1 cup Water (for sugar syrup) (Used to dissolve sugar)
- 1.25 cup Granulated Sugar (Divided: 1 cup + ¼ cup for syrup)
- 1 teaspoon Cardamom Powder (Freshly ground for best aroma)
- 5-6 strands Saffron Strands (Soaked in a tablespoon of warm milk)
- ½ teaspoon Food Coloring (orange) (Optional, for bright orange hue)
- ½ cup Almonds, sliced (Toasted lightly)
- ½ cup Pistachios, sliced (Toasted lightly)
Instructions
Soak the Moong Dal
Rinse 1 cup of split yellow moong dal thoroughly, then soak in plenty of water for 2 hours. Change the water once midway.
Time: PT2H
Drain and Rinse
After soaking, pour off the water, give the dal a quick rinse and drain completely.
Time: PT5M
Grind the Dal
Transfer the drained dal to a blender. Add 1½ cups of fresh water and blend on medium speed for 2‑4 minutes until you obtain a smooth, slightly thick batter.
Time: PT5M
Roast Besan and Suji in Ghee
Heat 1 cup of ghee in a kadhai over medium flame. Add 1 tbsp besan and 1 tbsp suji. Stir continuously for about 8‑10 minutes until the mixture turns light golden and releases a nutty aroma.
Time: PT10M
Temperature: Medium flame
Cook the Dal Batter
Slowly pour the ground dal batter into the roasted flour‑ghee mixture while stirring constantly. Cook on medium flame, stirring, for about 20 minutes. The dal will absorb the ghee, turn a light brown color, and become grainy.
Time: PT20M
Temperature: Medium flame
Add Milk and Water
Stir in 1 cup warm milk and 2 cups water. Bring to a rolling boil, then reduce to a gentle simmer. Cook for 15 minutes, stirring occasionally, until the dal is completely soft and the mixture thickens.
Time: PT15M
Temperature: Medium‑high to bring to boil, then medium
Prepare Sugar Syrup
In a separate saucepan, combine 1 cup water, 1¼ cups granulated sugar, saffron strands (pre‑soaked in 1 tbsp warm milk), orange food coloring, and cardamom powder. Bring to a boil and simmer for 5‑7 minutes until the syrup is slightly thick (one‑thread consistency).
Time: PT7M
Temperature: Medium‑high
Combine Syrup with Dal
Pour the hot sugar syrup into the dal mixture while stirring continuously. Cook for another 5 minutes on medium flame until the halwa leaves the sides of the pan and a thin layer of ghee surfaces.
Time: PT5M
Temperature: Medium flame
Add Nuts
Stir in toasted almond and pistachio slices. Mix for 2 minutes to distribute evenly.
Time: PT2M
Rest and Serve
Turn off the heat. Let the halwa rest for 5 minutes, then transfer to a serving dish. Serve warm or at room temperature.
Time: PT5M
Nutrition Facts
- Calories
- 300
- Protein
- 5 g
- Carbohydrates
- 45 g
- Fat
- 12 g
- Fiber
- 2 g
Dietary info: Vegetarian
Allergens: Dairy (ghee, milk), Tree nuts (almonds, pistachios)
Last updated: April 11, 2026








