A Mughlai sweet from the imperial kitchens of Delhi and Agra, refined in the 16th–17th centuries under Akbar and Shah Jahan, when Persian and Central Asian dessert techniques were absorbed into court cuisine. Almonds came along the Silk Road and were a luxury ingredient — this halwa was a wealth marker, not everyday food.
A Mughlai court sweet from 16th–17th-century Delhi and Agra; almonds came up the Silk Road and made this a wealth marker, not weeknight food. Skip the overnight soak and the skins go bitter.
A glossy, pale-ivory paste thick enough to mound on a spoon, finished with a slick of ghee that pools at the edges. Almonds dominate — slightly bitter, slightly sweet, with cardamom and saffron threaded through. Served warm in small silver bowls. Texture is between marzipan and pudding; if it's grainy, the almonds weren't ground fine enough or weren't blanched.
Almonds must be soaked overnight, peeled by hand, and ground to a smooth paste before they ever meet heat. Skip the soak and the skins go bitter and gritty; rush the grind and the texture never recovers. Ghee is added in stages, not all at once — the paste absorbs fat slowly and emulsifies, which is what gives the gloss. Sugar comes last so it doesn't crystallize.
Variations
Hyderabadi Nizami version runs heavier on saffron and silver leaf; Lucknowi variants thin it with khoya; Punjabi halwai shops grind in semolina to stretch the almond.
On the Palate
Where Badami Halwa sits in the Indian flavor cloud
Ingredients
How it's made
5 steps · 1 hour
- 15 min
Soak almonds and grind into a paste.
Watch outSoak the almonds overnight and slip the skins off by hand before grinding — skins left on go bitter and gritty in the paste.
- 25 min
Cook paste with milk and sugar until thickened.
Watch outStir low and constant until the paste pulls away from the pan bottom in a mass — that's thick enough; walk away and it scorches fast.
- 35 min
Add saffron and cardamom.
- 42 min
Finish with ghee and garnish with pistachios.
Watch outDrizzle the ghee in a little at a time and stir until it's drunk up and the halwa turns glossy — dump it all in and it just pools and greases.
- 515 min
Serve warm.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







