Besan Halwa

indianvegetarian
Servings 4
Servings4
Prep5m
Cook25m
Total30m
RoleDessert

Source: Home kitchen

Jump to Instructions ↓

Ingredients

Sugar syrup

  • 1½ cups water
  • ½ cup (100g) sugar
  • 4–5 green cardamom pods, lightly crushed
  • Pinch of saffron strands soaked in 2 tbsp warm milk (optional)

Halwa

  • ½ cup (110g) ghee
  • 1 cup (100g) besan (chickpea flour / gram flour)
  • 2 tbsp cashews, roughly chopped
  • 1 tbsp raisins

Garnish

  • 1 tbsp slivered almonds or pistachios

Instructions

Make the syrup

  1. Combine water, sugar, and cardamom in a small saucepan. Bring to a boil, stirring until sugar dissolves. Add saffron milk if using. Keep warm on low heat — the syrup must be hot when it meets the roasted besan.

Toast

  1. Heat ghee in a heavy-bottomed pan over medium heat.
  2. Add cashews and fry 1–2 minutes until golden. Remove and set aside.
  3. Add raisins and fry 30 seconds until puffed. Remove and set aside.
  4. Add besan to the remaining ghee. Reduce heat to medium-low and stir continuously. Besan goes through clear stages:
    • 5 minutes: still pale, slightly raw smell — keep going
    • 10 minutes: turning golden at the edges, beginning to smell nutty
    • 15–20 minutes: deep amber throughout, smells caramel-nutty, pulls slightly from the pan Stop here. If it smells acrid or brown patches appear, the heat is too high.

Cook

  1. Reduce heat to low. Pour the hot sugar syrup into the roasted besan carefully — it will sizzle aggressively. Stir immediately and continuously to prevent lumps.
  2. Increase heat to medium. Cook, stirring constantly, for 3–5 minutes until the syrup is fully absorbed and the halwa is smooth and glossy.
  3. The halwa is done when it pulls away from the sides of the pan slightly and the ghee glistens at the edges.

Finish

  1. Fold in fried cashews and raisins.
  2. Serve warm in bowls, garnished with slivered almonds or pistachios.

Storage

Variations

Notes

Added Oct 6, 2026 · Updated Oct 6, 2026