Badam Halwa (Almond Halwa)

Badam Halwa or Almond Halwa is a very quick-to-prepare and tasty Indian dessert. This halwa is made from blanched and peeled almonds, milk, sugar and ghee. It is flavoured with saffron and cardamom powder. Like many other halwas- gajar halwa, sooji halwa, moong dal halwa; this badam halwa is also very popular in festive seasons.


Prep Time 45 minutes

Cook Time 20 minutes

Serve 2-3

Taste Sweet



  • Almonds 90 grams
  • Sugar 100 grams
  • Milk 110 ml
  • Ghee 3-4 tablespoons
  • Boiling water 1 cup
  • Cardamom powder 1/8 teaspoon
  • Saffron strands 1/8 teaspoon



Peel and grind the almonds

Take almonds in a bowl. Pour about a cup of hot boiling water. And let it soak the almonds for atleast 45 minutes. Once it soaked well, drain all the water and rinse it with cold water. Then peel the skin. Now take the peeled almonds and milk in a blender and grind into a smooth puree.

Prepare the halwa

Heat a heavy bottomed pan and add half of the ghee on medium heat. Once it turns hot, add the almond paste and stir it continuously. Cook it until the milk or moisture gets evaporated and it starts to leave the sides of the pan. It will take some 10 minutes.  Then add the saffron strands and sugar and give a good mix. Sugar will start melting and the halwa will become runny again.

Cook the rest and finally add some ghee

Cook the halwa again with continuous stirring until it starts to leave the sides of the pan. When it reaches a desired consistency, switch off and add the rest of the ghee. Now badam halwa is ready to serve. If you found it thick before serving, you can add little boiled milk and stir it to bring it to the proper consistency. Serve it warm or at room temperature. You can also refrigerate it.