Dessert
Badam Halwa (Saffron Almond Pudding)
Original name: Badam Halwa

About this dish
Badam halwa is a rich, saffron-scented almond pudding that graces festive tables across India, especially during Diwali and weddings. This version stays close to the traditional method: blanched almonds are ground to a coarse paste, then slowly cooked with ghee, sugar, and milk until the mixture turns glossy and pulls away from the pan.
Cooling it slightly before serving lets the aroma of cardamom and rose water bloom, so each spoonful tastes soft, nutty, and delicately floral.
Ingredients
UK and US measurements are both included for every recipe.
Whole almonds
other250 g
Imperial measurement: 2 cups
Ghee
fat120 g
Imperial measurement: 1/2 cup
Sugar
other200 g
Imperial measurement: 1 cup
Whole milk
dairy240 ml
Imperial measurement: 1 cup
Saffron threads
spice1/4 tsp
Ground cardamom
spice1/2 tsp
Rose water
liquid1 tsp
Slivered almonds
other2 tbsp
Method
Soak the almonds
20 minutesPlace the whole almonds in a bowl and cover with 2 cups (480 ml) of hot water. Let them soak for 20 minutes, then drain and slip off the skins; they should slide away easily between your fingers.
Grind to a coarse paste
5 minutesPut the peeled almonds in a blender with 1/4 cup (60 ml) of the milk. Blend, scraping down the sides, until you have a thick, slightly grainy paste. Do not over-blend, or the mixture will turn oily. Set aside.
Bloom the saffron
7 minutesWarm the remaining 3/4 cup (180 ml) milk in a small saucepan over low heat. Add the saffron threads, remove from the heat, and let steep for 5 minutes until the milk is golden and fragrant.
Cook the almond paste
8 minutesIn a heavy-bottomed pan, melt 2 tbsp of the ghee over medium-low heat. Add the almond paste and cook, stirring constantly, for 6 to 8 minutes, until it smells nutty and no longer tastes raw.
Add milk and sugar
12 minutesPour in the saffron milk and stir well. Add the sugar and continue cooking over medium-low heat, stirring often, for 10 to 12 minutes as the mixture thickens and turns glossy.
Finish with ghee and flavourings
8 minutesAdd the remaining ghee, one tablespoon at a time, stirring until each addition is absorbed. Stir in the ground cardamom and rose water, if using. The halwa is ready when it pulls away from the sides of the pan and holds its shape on the spatula.
Rest and garnish
5 minutesTurn off the heat and let the halwa rest for 5 minutes. Spoon into small bowls or a serving dish, scatter with slivered almonds, and serve warm or at room temperature.
Equipment
- Blender or food processor
- Heavy-bottomed nonstick pan or kadai
- Wooden spatula or silicone spoon
- Small saucepan
Nutrition facts
Tips
- Blanch the almonds only until the skins slip off, overcooking makes the paste gluey and hard to brown.
- Keep the heat medium-low throughout. High heat can scorch the sugar and give the halwa a slightly bitter edge.
- If the halwa looks too soft after cooking, return it to the pan for a few more minutes, it firms up considerably as it cools.
- A teaspoon of rose water goes a long way. Add it at the end, off the heat, so the floral note stays bright.
Serving suggestions
- Serve warm in small bowls as a festive dessert after a Diwali or wedding meal.
- Pair with a scoop of vanilla ice cream for a contrast of temperatures.
- Offer alongside chai or filter coffee in the late afternoon.
Rate this recipe
No ratings yet. Be the first to rate it.

Recipe by
Meera Kapoor
Specialises in Indian cuisineMeera Patel makes gulab jamun so soft they dissolve on your tongue. She uses cardamom like a poet.
Describe yourself in three words: Sweet, soft, rose-scented.