Badam Halwa Recipe: Saffron-Kissed Janmashtami Sweet

Ep. 02

Badam Halwa Recipe: Saffron-Kissed Janmashtami Sweet

Try our badam halwa recipe — slow-cooked almonds in pure ghee with saffron and Desi Khand. A glistening, traditional Janmashtami prasad ready in 45 minutes.

45 Min
12 Servings
Intermediate

What You'll Need

Ingredients for This Recipe

Interactive

The Scale Lab

Adjust quantities for your serving size

Adjust for 12 servings
Premium Almonds – Fresh Crunchy Badam, Nutrient-Rich California Variety 1.0 cup Buy →
Soak overnight, peel skins — or use store-bought blanched almonds
Pure ghee 3.0 tbsp
Use good-quality desi ghee for authentic flavour
Full-fat milk 0.75 cup
Desi Khand 500g 0.75 cup Buy →
Adjust to taste; can substitute with regular sugar
Elaichi - Jumbo Size Natural Green Cardamom 0.5 tsp Buy →
Freshly ground from 4–5 pods gives the best fragrance
Saffron strands 0.1 g
Soak in 2 tbsp warm milk for 10 minutes before use
Pista Mota, Pistachio Kernels, Irani – Rich in Protein 2.0 tbsp Buy →
Rose water (optional) 1.0 tsp
Adds a floral note for special occasions; skip for a cleaner almond flavour

Step by Step

How to Make It

Step 1 of 3

Blanch, Peel and Grind the Almonds

⏱ 0–15 min

If using raw almonds, soak them in hot water for 20 minutes, then drain and slip the skins off — the brown skin comes away easily between your fingers. Pat them completely dry with a clean kitchen towel. Any residual moisture will make the halwa greasy instead of glossy.

Transfer the blanched almonds to a blender or food processor and grind to a coarse, damp paste using 2–3 tablespoons of warm milk. Do not over-grind: you want a textured, slightly grainy paste — not a smooth flour. The coarser grind gives badam halwa its characteristic bite and keeps it from turning dense.

If you are using pre-blanched almonds, skip the soaking step — just grind them with milk to the same coarse paste consistency. Store-bought almond flour will give a smoother result but loses some of the rustic texture that is traditional to this recipe.
💡 Pro Tip For the richest flavour, use Badam Mamra (Irani almonds) — they are smaller, oilier, and more intensely flavoured than California varieties. The extra natural oil in Mamra almonds means you can reduce the ghee by half a tablespoon without losing richness.

Step 2 of 3

Cook Slow in Ghee

⏱ 15–38 min

Heat the ghee in a heavy-bottomed pan — a thick kadai or a cast-iron skillet works best — over medium-low heat. Once the ghee is warm and fluid, add the almond paste. Stir continuously with a silicone spatula or wooden spoon.

The paste will hiss and sputter as the moisture evaporates — this is normal. Keep stirring in slow, wide circles, scraping the sides and base to prevent sticking. After 8–10 minutes, the colour will deepen from pale cream to a warm golden-amber, and the raw almond smell will give way to a sweet, nutty, toasted fragrance. This is the Maillard reaction at work — the moment the halwa develops its depth of flavour.

Pour in the remaining milk and the saffron-infused milk in a thin, steady stream, stirring constantly so no lumps form. The mixture will thin briefly before thickening again as the starches cook. Continue cooking and stirring for another 10–12 minutes, until the halwa pulls away cleanly from the sides of the pan and a thin film of ghee appears at the edges.
💡 Pro Tip Never use high heat for badam halwa. Patience is the only secret — rushing the ghee-roasting step scorches the almond paste at the bottom while the top remains undercooked, resulting in an uneven, bitter halwa. Low, steady heat and continuous stirring produce the glistening, restaurant-quality finish.

Step 3 of 3

Sweeten, Garnish and Serve

⏱ 38–45 min

Add the Desi Khand (or sugar) all at once and stir immediately — the sugar will dissolve quickly in the warm, fatty mixture. Desi Khand adds a subtle caramel undertone and a traditional mithai sweetness that refined sugar does not replicate; it is worth seeking out for this recipe.

Stir in the freshly ground cardamom powder. If using rose water, add it now — remove the pan from heat first so the floral notes do not boil off. Stir well to incorporate.

Transfer the badam halwa to a serving bowl or individual copper katoris for a classic Janmashtami presentation. Scatter pistachio slivers over the top, arrange a few saffron strands, and optionally press a whole blanched almond into the centre. Serve warm — badam halwa firms as it cools. If making ahead, reheat gently with a teaspoon of warm milk or a tiny knob of ghee to restore the glistening texture before serving as prasad.
💡 Pro Tip For Janmashtami prasad, serve in small portions in banana leaf cups or paper katoris. The halwa can be made a day ahead, stored covered in the refrigerator, and reheated on the day. A thin layer of silver varq (edible foil) placed over the top just before serving gives it the festive, devotional look expected of prasad offerings.

Nutrition

Health Benefits of Dry Fruits & Nuts

✦ AI-Assisted Content
Vitamin E 25.6 mg / 100g 171% Daily Value
Magnesium 270 mg / 100g 64% Daily Value
Monounsaturated Fat 31.6 g / 100g
Protein 21.2 g / 100g 42% Daily Value
Carotenoid Antioxidants (Saffron) High in crocin and safranal

Nutritional values are approximate. Source: NIN/ICMR. AI-assisted content — verify with a registered nutritionist before acting on this information.

Frequently Asked Questions

Is badam halwa difficult to make at home?

Not at all — badam halwa requires no special equipment and just one heavy pan. The only skill it demands is patience: the almond paste must cook slowly over low heat with continuous stirring until the colour deepens and the ghee separates. This badam halwa recipe walks you through each stage so you can replicate it confidently at home, even on the first attempt.

How long can I store badam halwa?

In an airtight container in the refrigerator, badam halwa keeps well for 5–6 days. At room temperature in a cool, dry place, it lasts 1–2 days. To reheat, add a teaspoon of warm milk and stir gently over low heat until it returns to its glistening, spreadable texture. Badam halwa does not freeze well — the texture turns grainy on thawing.

Can I make badam halwa without ghee?

Ghee is central to the flavour and texture of authentic badam halwa — substituting it significantly changes the result. Using 2 tablespoons instead of 3 reduces richness slightly without ruining the recipe. For a dairy-free version, refined coconut oil can replace ghee; the flavour will differ, and the dry fruits benefits of the recipe remain intact through the almonds, which carry the full nutritional load regardless.

What are the dry fruits benefits of almonds in badam halwa?

Almonds are among the most nutrient-dense dry fruits. The dry fruits benefits they bring to badam halwa include Vitamin E (25.6 mg per 100g raw almonds — approximately 171% of daily value, per USDA FDC #12061), magnesium (270 mg per 100g), protein (21.2 g per 100g), and naturally occurring monounsaturated fats associated with heart health. These figures are for raw almonds per 100g; the cooked halwa’s per-serving contribution will vary based on portion size.

Why is badam halwa traditionally offered as Janmashtami prasad?

Almonds (badam) have been considered sattvic — pure, nourishing, and supportive of mental clarity — in Ayurvedic and devotional traditions for centuries. Badam halwa’s rich, warming nature makes it fitting for Janmashtami’s night-long vigil, and the saffron adds auspiciousness (kesar is regarded as sacred across multiple Indian traditions). The use of ghee aligns with the custom of offering only the finest ingredients as prasad. Historically, badam halwa has been prepared in temple kitchens across northern India during Janmashtami for generations.

Where to Find Premium Dry Fruits Near You

Since 1939, Sindhi Dry Fruits has been supplying premium cashews, almonds, walnuts, pistachios and seasonal dry fruits to homes across Delhi, Mumbai, Bangalore and beyond. Order online with same-day dispatch to Delhi NCR and 2-day delivery pan-India.

Shop Premium Dry Fruits →

Continue Reading

More Dry Fruit Recipes