Dessert

Badam Halwa (Saffron Almond Pudding)

Original name: Badam Halwa

Golden badam halwa in a white bowl, garnished with slivered almonds and saffron threads, with a spoon beside it.
Prep
25 mins
Cook
30 mins
Servings
6
IndianMediumDessertVegetarianGluten Free

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

other

250 g

Imperial measurement: 2 cups

Ghee

fat

120 g

Imperial measurement: 1/2 cup

Sugar

other

200 g

Imperial measurement: 1 cup

Whole milk

dairy

240 ml

Imperial measurement: 1 cup

Saffron threads

spice

1/4 tsp

Ground cardamom

spice

1/2 tsp

Rose water

liquid

1 tsp

Slivered almonds

other

2 tbsp

Method

1

Soak the almonds

20 minutes

Place 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.

2

Grind to a coarse paste

5 minutes

Put 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.

3

Bloom the saffron

7 minutes

Warm 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.

4

Cook the almond paste

8 minutes

In 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.

5

Add milk and sugar

12 minutes

Pour 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.

6

Finish with ghee and flavourings

8 minutes

Add 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.

7

Rest and garnish

5 minutes

Turn 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

360 kcal
Calories
7 g
Protein
42 g
Carbohydrates
32 g
Fat
3 g
Fiber
30 mg
Sodium

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.

Meera Kapoor

Recipe by

Meera Kapoor

Specialises in Indian cuisine

Meera 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.