Go Back
+ servings
Tried this recipe?Please rate the recipe by clicking the stars below
Badam halwa in a bowl garnished with sliced almonds

Badam Halwa

Shweta Arora
Badam Halwa or Almond halwa is a classic Indian dessert made with just 4 ingredients almond flour, milk, sugar, ghee and flavored with cardamom and saffron. This badam ka halwa (almond pudding) can be made in less than 30 mins and is rich, decadent, gluten-free, and extremely delicious! It makes the perfect dessert for celebrations and festivals.  
5 from 2 votes
Prep Time 5 minutes
Cook Time 20 minutes
Total Time 25 minutes
Course Dessert
Cuisine Indian
Servings 4
Calories 393 kcal

Equipment

Ingredients
  

Instructions
 

  • Soak saffron in warm milk. Warm the milk in the microwave for 1 min or on the stovetop. Mix it well and set it aside for the flavor and color to develop.

Instant Pot Method

  • Clean/sanitize the instant pot and all the parts thoroughly before making halwa.
  • Start the Instant Pot on saute mode (normal) and once it is hot add 2 tablespoons of ghee to it.
  • Once the ghee is melted, add the almond flour and saute for 2-3 mins or till the raw smell of the almond flour disappears. Do not brown it. Keep stirring continuously to avoid the flour from burning.
  • Press cancel and add milk with saffron (be careful since there will be steam coming once you add milk) and sugar.
  • Mix until it is well combined. Deglaze the pot to make sure nothing is sticking at the bottom to avoid the BURN error.
  • Close the Instant Pot with a vent in a sealing position. Cook on manual (or pressure cook) high pressure for 1 minute. Once the cooking is complete (pot beeps), do a manual steam release (quick release) after 5 mins. Open the lid once the pin drops.
  • Add chopped peeled almonds, cardamom powder, and the remaining 2 tablespoons of ghee. Mix until well combined.
  • The halwa will still have some liquid left which is required to be cooked. Start Instant pot back on saute (normal).
  • Cook until the halwa thickens and leaves the sides. It may take 5-10 mins, keep stirring continuously to prevent the halwa from sticking to the pot.
  • Once the halwa has reached a thick pudding consistency, turn off the instant pot and add the freshly crushed cardamom seeds and mix to combine.
  • Don’t dry out the halwa completely since it will thicken as it cools. Take out the stainless steel pot and keep it aside. If you let it sit in the Instant pot, it will continue to cook and halwa will become hard and chewy with residual heat.
  • Badam halwa is ready!! Garnish with sliced almonds and more saffron strands and serve warm or at room temperature.

StoveTop Method

  • In a heavy-bottomed pan, heat 2 tablespoons of ghee and allow it to melt.
  • Next, add the almond flour and saute for 4-5 mins or till the raw smell of the almond flour disappears. Do not brown it. Keep stirring continuously to avoid the flour from burning.
  • Now add the milk (mixed with saffron) slowly and mix continuously until there are no lumps.
  • Stir in sugar, chopped peeled almonds, and cardamom powder and keep stirring. As soon as the sugar melts, the halwa will turn into a runny consistency.
  • Add the remaining 2 tablespoons of ghee and continue cooking until the halwa thickens and leaves the sides of the pan. Stir continuously.
  • Once the halwa reaches a thick pudding-like consistency, add the crushed cardamom seeds. Mix well.
  • The halwa thickens as it cooks so once you have the right consistency, turn off the heat and transfer the halwa to a serving bowl. If you leave it on the gas, it will get hard and chewy because of the residual heat.
  • Badam halwa is ready to be served! Garnish with sliced almonds and more saffron strands and serve warm or at room temperature.

Video

Notes

I recommend using blanched almond flour only for this recipe. Almond meal may not give the same results since it's not as fine as flour. 
Do not brown or burn the almond flour while roasting or else it will add burnt flavor to the halwa.
Keep stirring the flour and halwa when cooking to prevent it from sticking and burning. 
For that soft melt-in-mouth halwa, use the amount of ghee mentioned. Don't skimp on it since it adds a lot of flavors, and keeps halwa moist.
I prefer using whole milk for that creamy and rich halwa but you can also use a mix of water and milk too. 
Saffron is optional and can be skipped. You can use a pinch of turmeric or yellow food color instead or chose not to add any of these. The halwa will still be delicious! 
Don’t skip that freshly ground cardamom seeds at the end, they add to flavor and aroma and make it even more delicious! 
I have tested this recipe using my Instant Pot 6 QT. 

Nutrition

Calories: 393kcal | Carbohydrates: 36g | Protein: 9g | Fat: 26g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 27mg | Sodium: 24mg | Potassium: 154mg | Fiber: 4g | Sugar: 29g | Vitamin A: 99IU | Vitamin C: 0.5mg | Calcium: 156mg | Iron: 2mg
Tried this recipe?Mention @shwetainthekitchen or tag #shwetainthekitchen!
Follow me on YouTube!Subscribe to my channel to get the latest Recipe Video updates.