How to Make Chana Dal Halwa (Traditional & Healthy Version)

Chana Dal Halwa is a beloved North Indian dessert, celebrated for its rich, nutty flavor and creamy texture. Traditionally made during festivals like Diwali and Holi, this halwa holds a special place in Indian households, especially in Uttar Pradesh and Punjab. Its main ingredient, chana dal (split Bengal gram), is simmered and slow-cooked with ghee, milk, and sweeteners, resulting in a melt-in-the-mouth treat that delights every palate. The aromatic blend of cardamom and roasted dal creates a festive atmosphere, making it a go-to offering for poojas and celebrations. What makes Chana Dal Halwa a great choice is its protein-rich base and the use of wholesome ingredients. Unlike many heavy desserts, this healthy version uses minimal ghee and jaggery instead of refined sugar, making it suitable for calorie-conscious individuals. The halwa’s golden color and garnished nuts offer both visual appeal and nutritional benefits, making it a dessert that satisfies cravings without guilt. Whether served at family gatherings or enjoyed on a cool evening, Chana Dal Halwa is a timeless Indian classic that connects generations with its nostalgic taste and healthful goodness.

35 min total2 servingsmedium350 kcal / 100g

Ingredients

  • Chana dal
    1/2 cup Chana dal (Bengal gram, soaked for 2-3 hours)
  • Milk
    1 cup Milk (Full fat or toned)
  • Jaggery
    1/3 cup Jaggery (gur, grated)
  • Ghee
    1 tablespoon Ghee (desi ghee)
  • Cardamom powder
    1/2 teaspoon Cardamom powder (elaichi)
  • Almonds
    6-8 Almonds (badam, sliced)
  • Cashews
    6-8 Cashews (kaju, chopped)
  • Raisins
    1 tablespoon Raisins (kishmish)
  • Water
    1/2 cup Water (for boiling dal)
  • Saffron strands
    a few Saffron strands (kesar, optional)

Step-by-step instructions

Step 1: Wash and soak chana dal for 2-3 hours
0%
3h 0m

Step 1 · Wash and soak chana dal for 2-3 hours

Wash and soak chana dal for 2-3 hours. Drain and boil with 1/2 cup water until soft but not mushy.

Step 2: Drain excess water
0%

Step 2 · Drain excess water

Drain excess water. Grind cooked chana dal to a coarse paste using a mixer. Avoid adding extra water.

Step 3: Heat ghee in a non-stick kadhai
0%

Step 3 · Heat ghee in a non-stick kadhai

Heat ghee in a non-stick kadhai. Add ground dal and roast on medium flame, stirring continuously until aromatic and golden.

Step 4: Add milk gradually
0%

Step 4 · Add milk gradually

Add milk gradually, stirring well. Let dal absorb milk and thicken, stirring to prevent lumps.

Step 5: Mix in grated jaggery
0%

Step 5 · Mix in grated jaggery

Mix in grated jaggery. Cook till it dissolves and halwa releases ghee. Add cardamom powder and saffron (if using).

Step 6: Add chopped almonds
0%

Step 6 · Add chopped almonds

Add chopped almonds, cashews, and raisins. Cook for 2 more minutes, stirring gently. Switch off the flame.

Step 7: Serve warm
0%

Step 7 · Serve warm

Serve warm, garnished with extra nuts or saffron. Enjoy as a festive dessert or healthy snack.

Why this recipe is healthy

This version of Chana Dal Halwa uses less ghee and swaps sugar for natural jaggery, lowering calories and glycemic load. The protein and fiber from chana dal help keep you full, making it suitable for weight management. Using toned milk and limited nuts further enhances its health profile. It’s a nutritious treat for vegetarians, catering to both festive cravings and daily nutrition goals.

A note on tradition

Chana Dal Halwa is a North Indian specialty, often prepared in homes during festivals like Diwali, Holi, and weddings. It is especially popular in Uttar Pradesh and Punjab, where desserts made from dal are cherished for their richness and nutrition. Offering halwa during religious ceremonies is considered auspicious, symbolizing prosperity and warmth. Its preparation, though requiring patience, is a communal activity that brings families together.

← Back to Chana Dal Halwa nutrition