Home / Recipes / Badam Halwa

Photo of Badam Halwa by Shiba Nair at BetterButter

Badam Halwa

Shiba Nair
5 minutes
Prep Time
50 minutes
Cook Time
6 People
Read Instructions Save For Later


Badam Halwa is a very easy to make yet very tasty & rich sweet that is made in the homes in India at the time of Holi, Diwali, Lakshmi Pooja or any special occasion. This sweet should be made with pure ghee, the more ghee added to the dish, the more tasty it is & the more smooth the texture of the halwa becomes. The skin of the almond is peeled & soaked in milk & ground to a coarse paste & then later cooked in pure ghee. The awesome aroma of ghee fills the home once your done preparing this dish. This recipe comes from my grandmother's kitchen. This is how she has been preparing this dish for more than 40 years. I have seen her doing it so I know the perfect texture & consistency of the halwa. Each time my grandmother makes & serves this dish with love, I never get enough of it. So, I have posted a very detailed recipe. Do try it out & let me know how it turned out for you.

Recipe Tags

  • Veg
  • Easy
  • Diwali
  • Roasting
  • Dessert

Ingredients Serving: 6

  1. Badam/almonds 1 cup
  2. Whole Milk 1 cup with a few saffron strands soaked in the milk
  3. Green cardamoms 4 or cardamom powder
  4. sugar 1 1/2 cups
  5. water 1/2 cup
  6. saffron strands soaked in 1/4 cup milk
  7. ghee 3/4cup (add 2-3 tbsp more if you find the halwa sticky)


  1. A. Blanch The Almonds & Make A Paste
  2. I'm going to show you a very easy-peasy way to blanch the almonds where you don't have to put in any effort to peel the skin.
  3. Fill a saucepan with water & bring it to a rolling boil.
  4. Add almonds to the boiling water. Let it stay in the water for exactly a minute.
  5. Turn off the gas & transfer the almonds onto a colander & rinse it under cold running water to stop the cooking process.
  6. Pat dry the almonds & place an almond in between your thumb & index finger & give the broad end of the almond a gentle press, it will come off the skin.
  7. Your almonds are now ready to be ground to a paste.
  8. B. Grinding The Almonds
  9. Take a cup of milk & soak some saffron stands in it. Add the blanched almonds to this milk & let them remain in the milk for a minute.
  10. In a blender add the almonds & saffron soaked milk & cardamoms or cardamom powder.
  11. Blend everything together to a coarse paste. Do not blend it too fine, let it be the consistency of idly batter(a little coarse).
  12. C. Making The Halwa
  13. In a heavy bottomed pan, add 1/2 cup of water & sugar.
  14. On a medium flame, Keep stirring until the sugar completely dissolves in water.
  15. Then increase the flame & let the water boil. Do not stir now.
  16. Once the water starts boiling turn off the flame & immediately add the ground almond mixture. Mix it well with the water & turn on the flame to low.
  17. On a low flame, start stirring the almond mixture. Stir the mixture until there are no more or only a couple of bubbles in the mixture or until the mixture is no more liquidy & has become a little thick(only a little thick).
  18. This takes around 25 minutes. Make sure the entire stirring is done on a low flame.
  19. After 25 minutes, add the saffron soaked milk (1/4 cup) & again stir it continuously but gently for two minutes or until all the milk is absorbed.
  20. Now add 1/4 cup ghee, mix it well & stir till all the ghee is absorbed.
  21. Again add 1/4 cup more, mix it well & stir till all the ghee is absorbed. Repeat it again for another 1/4 cup of ghee. You need to add ghee till you get a very soft, glossy, melt in the mouth consistency halwa.
  22. Keep stirring till the halwa no more sticks to the sides of the pan. After 25 minutes, you will have to cook for another 12 minutes for the halwa to be done fully.
  23. After 12 minutes or after all the ghee is absorbed & the halwa stops sticking to the sides of the pan & gets a little thick, stop stirring the halwa.
  24. When you stop stirring, you will see bubbles forming on the halwa, that is when you know your halwa is done & that you need to turn off the flame.
  25. Do not cook the halwa till it becomes too thick. It will thicken a while after its done. If you let it thicken on the gas, then by the time it cools down, your halwa will become hard & chewy. So turn off the gas at the right moment.
  26. Take a little on your ladle & see, the halwa will look glossy & no more grainy & when you taste it, it will melt in your mouth. If you need to make burfis with this, then cook till it gets a little more thicker.
  27. D. How To Check The Halwa For Doneness
  28. You will see bubbles on the halwa, that is when you need to turn off the flame.
  29. When u move the spatula from one end to the other end of the pan & try to take some halwa on the spatula, it should feel a little heavy.
  30. It should only feel a little heavy & not too much. If it feels too heavy or difficult to take some halwa on the spatula, then it means you have cooked it too much & by the time your halwa cools down, it will become hard & chewy.
  31. Take a little halwa on your finger to see if it's sticky. If it's not sticky, then your halwa is done.
  32. Try to take a little & roll it in between ur fingers. If your able to make a ball out of it, then it's done.
  33. Using your ladle, take some halwa & drop it from a height, it needs to fall like that of dosa batter, a little thick but flowy. That is again an indication that your halwa is done.
  34. Take a little halwa and pat it on a parchment paper & when you try to remove it, it should come off easily & not stick to the paper.
  35. After the halwa is cooled, If you still find it sticky, put it back in the pan & add 2-3 tbsp ghee & stir it well till all the ghee is absorbed.

Reviews (0)  

How would you rate this recipe? Please add a star rating before submitting your review.

Submit Review

Similar Recipes

A password link has been sent to your mail. Please check your mail.