Badam Halwa is a popular Indian sweet recipe that is rich and melts in the mouth with aromatic flavor. This halwa is made using almonds (badam), ghee(clarified butter), milk, and sugar and flavored with cardamom and saffron(kesar). Almond halwa dessert can be prepared in less than 30 minutes.
Check out instant gajar ka halwa (carrot pudding), traditional and authentic sheera halwa, list of desserts and sweets popular in India.
Halwa Recipe
Halwa is one of the most favorite, best, and go-to desserts in India as it is easy to make and tastes amazingly delicious. Halwa is made using semolina or sooji, cornflour, fruits like pineapple, banana, mango, sheera, and lentils (dal).
Check out our famous atta halwa prepared using wheat flour, sheera prepared using sooji, flourless apple halwa, south Indian banana halwa, moong dal halwa, etc.
What is Badam Halwa?
Badam Ka Halwa is a traditional Indian pudding-like dessert where almonds are soaked, peeled, ground to a coarse powder, and then cooked with ghee, milk, sugar, and flavored with cardamom and saffron.
Badam is a Hindi word that means almonds in English, and halwa means pudding.
Badam halwa is served in South Indian hotels and tiffin centers for breakfast, along with upma or poori. You can make this for any festival, from Raksha Bandhan, Janmashtami, Ganesh Chaturthi, Navratri, Diwali, and Christmas. It is also a popular recipe for weddings, birthdays, anniversaries, housewarming, and special occasions. It is one of the best make-ahead Indian dessert recipes.
Since Badam halwa is made without any flour, it can also be prepared during vrat days on Navratri, Karwa Chauth, or any other fasting days.
I love the traditional method of making badam halwa by soaking almonds and then peeling and grinding them. If you want to reduce this step, you can make badam halwa with almond flour or almond meal.
I have prepared the traditional way of halwa on the stovetop and using almond flour in an Instant pot. This almond pudding dessert is gluten-free and can easily be made vegan and keto.
Ingredients
Almond: Use the best quality almonds. See that they are not rancid or bitter. Almond meal or almond flour can also be used. The taste and texture will vary accordingly.
Ghee: Makes your halwa rich and gives a nutty flavor.
Milk: Almond halwa's richness comes from adding whole milk. If you are vegan, you can use almond milk or coconut milk. But for the milder version, you can make it only with water, just like traditional sheera or sooji ka halwa.
Sugar: I have used granulated sugar.
Flavorings: Cardamom and saffron for aromatic Indian flavor and give a beautiful golden color.
See the recipe card below for a full list of ingredients and measurements.
Traditional badam halwa with almonds (stovetop)
Step 1: Soak the almonds in water for 8 hours, preferably overnight. Peel the skin of whole almonds by pinching them between your fingers.
Step 2: Grind the peeled almonds to a coarse powder. I have not added any water or milk while grinding.
Step 3: In a pot, add milk, water, and saffron strands and bring it to a boil on medium flame.
Step 4: In another pan, add ghee and ground almond and saute on a medium flame.
Step 5: Until it becomes light golden and fragrant. It will take about 7 to 9 minutes.
Step 6: Add the boiling saffron milk to the roasted almond mixture.
Step 7: Continuously stir until most of the liquid evaporates and the mixture thickens.
Step 8: Add sugar and continue to stir. The mixture may become runny but will start to thicken again.
Step 9: Add cardamom and mix.
Step 10: Once it thickens to the desired consistency or when ghee leaves the sides of the pan, switch off the flame.
Tips
- To make this halwa vegan, use coconut oil or neutral oil and dairy-free milk like almond, coconut, or simply water.
- Milk is used to make the halwa rich and creamy. For a milder version, you can use only water.
- ½ cup sugar works perfectly for 1 cup of almonds. If you like it very sweet, add an additional 1 or 2 tbsp.
- We love a little coarse texture and thus ground the almonds to a coarse powder. For a smooth halwa consistency, grind it to a smooth paste or use almond flour.
- Halwa thickens as it cools down, so don't wait for it to become super thick. When ghee leaves the side of the pan, you can switch off the flame.
- You can use cashews instead of badam to make kaju halwa.
- Almonds can also be soaked in hot boiling water for 30 minutes to 1 hour and peeled instead of soaking overnight.
Badam halwa instant pot with almond flour
- Press the SAUTE mode of your instant pot. Add 2 tablespoon ghee and almond flour and saute for 1 minute.
- Add milk, water, saffron, and sugar, and using a whisk, mix until everything is combined. See that no almond flour is sticking to the bottom.
- Close the lid with the pressure valve in the sealing position and pressure cook on LOW for 2 minutes. Release any pressure manually.
- The halwa will look watery. Please turn on the SAUTE mode, add 2 tablespoon ghee, and stir it continuously until it reaches the desired consistency.
- The halwa thickens as it cools down, so do not wait for it to turn too thick. SAUTE until ghee leaves the sides of the pan. This may take about 6 to 8 minutes. Add cardamom powder, mix, and turn off your IP.
- Transfer the halwa to the serving bowl immediately. Garnish it with more almonds and saffron if needed.
Serving suggestions
Badam Halwa tastes the best when served warm. You can serve it as prasad with sweet poha (panchakajjaya), the morning or evening snack with upma, or as an after-meal dessert.
Make ahead, store.
You can make almond pudding ahead of time and store it in the refrigerator for 3 to 4 days. Halwa thickens as it cools down. Warm it in a microwave or pan just before serving. For a longer shelf life, store it in the freezer.
Recipe FAQs
Badam is good for health, but badam halwa is rich, loaded with calories, and full of sugar. So it is better to eat it in moderation.
For vegan almond halwa or pudding, use dairy-free milk and vegan butter, coconut oil, or any neutral oil of your choice.
For the keto version, make this halwa only with water or use heavy cream and stevia instead of sugar.
More Halwa Recipes
Did you like this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section. You can also stay in touch with us through social media by following us on Pinterest, Facebook, Instagram, and Twitter.
Recipe card
Best Badam Halwa Recipe | Easy Almond Halwa
Equipment
- Pot
- Mixie or Blender
Ingredients
- 1 cup Almonds Badam
- ¼ cup Ghee
- 1 cup Milk
- ½ cup Water
- 8 to 10 Saffron strands Kesar
- ½ cup Sugar For more, sweeter version add an additional 1 or 2 tbsp.
- ½ teaspoon Cardamom powder
Instructions
Traditional badam halwa with almonds (stovetop)
- Soak the almonds in water for 8 hours, preferably overnight. Peel the skin of whole almonds by pinching them between your fingers.1 cup Almonds
- Grind the peeled almonds to a coarse powder. I have not added any water or milk while grinding.
- In a pot, add milk, water, and saffron strands and bring it to a boil on medium flame.1 cup Milk, ½ cup Water, 8 to 10 Saffron strands
- In another pan, add ghee and ground almond and saute on a medium flame until it becomes light golden and fragrant. It will take about 7 to 9 minutes.¼ cup Ghee
- Add the boiling saffron milk to the above mixture.
- Continuously stir until most of the liquid evaporates, and the mixture thickens.
- Add sugar and continue to stir. The mixture may become runny but will start to thicken again.½ cup Sugar
- Add cardamom powder and mix.½ teaspoon Cardamom powder
- Once it thickens to the desired consistency or when ghee leaves the sides of the pan, switch off the flame.
Badam halwa instant pot with almond flour
- Press the SAUTE mode of your instant pot. Add 2 tablespoon ghee and almond flour and saute for 1 minute.
- Add milk, water, saffron, and sugar, and using a whisk, mix until everything is combined. See that no almond flour is sticking to the bottom.
- Close the lid with the pressure valve in the sealing position and pressure cook on LOW for 2 minutes. Release any pressure manually.
- The halwa will look watery. Please turn on the SAUTE mode, add 2 tablespoon ghee, and stir it continuously until it reaches the desired consistency.
- The halwa thickens as it cools down, so do not wait for it to turn too thick. SAUTE until ghee leaves the sides of the pan. This may take about 6 to 8 minutes. Add cardamom powder, mix, and turn off your IP.
- Transfer the halwa to the serving bowl immediately. Garnish it with more almonds and saffron if needed.
Video
Notes
- To make this halwa vegan, use coconut oil or neutral oil and dairy-free milk like almond, coconut, or simply water.
- Milk is used to make the halwa rich and creamy. For a milder version, you can use only water.
- ½ cup sugar works perfectly for 1 cup of almonds. If you like it very sweet, add an additional 1 or 2 tbsp.
- We love a little coarse texture and thus ground the almonds to a coarse powder. For a smooth halwa consistency, grind it to a smooth paste or use almond flour.
- Halwa thickens as it cools down, so don't wait for it to become super thick. When ghee leaves the side of the pan, you can switch off the flame.
- You can use cashews instead of badam to make kaju halwa.
- Want to make instant badam halwa with almonds? Then, almonds can be soaked in hot boiling water for 30 minutes to 1 hour and peeled instead of soaking overnight.
Janie
I love almonds! I see this around but never got a chance to make it. I know what I'll be doing this weekend - making this!
Carrie Robinson
What a tasty sweet treat! 🙂 I just love the saffron in this.
Kechi
This looks so good; I have never heard of it before but I want to try it. Also, I like that it uses only a handful of ingredients.
Holley
I was surprised how easy this was to make! Not only delicious, but my house smelled amazing too!
Dina
Just finished making this delight! So impressed with flavor!