Go Back
Chana Dal Halwa

Chana Dal Halwa

Chana Dal Halwa - a delicious traditional Indian fudge like dessert made using Split Bengal gram lentils

Course Dessert
Cuisine Indian
Keyword Chana Dal Halwa
Prep Time 30 minutes
Cook Time 2 hours
Total Time 2 hours 30 minutes
Servings 20 small scoops


  • 4.5 Cups Chana Dal
  • 6 Cups Milk
  • 3 Cups Ghee
  • 4.5 Cups Sugar
  • 10-12 Cardamom Slightly Cracked Open
  • 2 Eggs Slightly beaten
  • 2 tbsp Kewra Water
  • 1/2 tsp Saffron
  • 4 tbsp Chopped Nuts for garnishing


  1. Wash and soak Chana dal in water overnight.

  2. Drain the water and pressure cook the dal in milk for 3-4 whistles until tender. I use my Instant Pot for cooking the dal which takes about 6 minutes with NPR. 

  3. When dal is slightly cool blend it in batches to get a thick paste.

  4. Heat ghee in a large heavy bottom wok . Add cracked cardamom and stir for a few seconds.

  5. Carefully add the chana dal and milk paste to avoid splattering.

  6. Keep stirring the mixture . At this point the ghee and paste will not mix. It might look as if the paste is swimming in a pool of ghee but don't panic.

  7. Keep stirring the mixture on medium to low heat until all the ghee is absorbed and the mixture turns golden brown in color. It will also impart a wonderful aroma. This might take 2-3 hours on low heat.

  8. Mix the sugar in two cups of water and bring to a boil. Simmer for 5 minutes. This is called as sheera or chashni.

  9. Mix the sheer/chashni carefully in the halwa while stirring continuously. The mixture will become liquidy and will bubble up. Keep stirring until it becomes thick and ghee starts to ooze out. This might take another 1-2 hours on low flame.

  10. Switch off the flame and add the beaten eggs. Stir vigorously to avoid scrambled eggs. Turn on the flame and cook for 5-10 minutes on medium heat.

  11. Soak saffron in kewra water for 10-15 minutes. Turn off the flame, add the kewra and saffron and cover the pan for few minutes.

  12. Garnish with nuts, if desired. Enjoy your heavenly creation warm !

Recipe Notes

  • The time required for this recipe will vary a lot depending upon the level of flame used. If you use a very low flame it will require only periodic stirring but a long period of time  while a medium flame will require continuous stirring with quicker results. Do not use high flame except perhaps in the first few minutes. 
  • This makes a very large batch of halwa. Feel free to use half or quarter of the quantity of ingredients.