New recipes every week — tested in a real home kitchen Follow @foodsclube on Pinterest
Dessert Recipes

Besan Ladoo Recipe — Perfect, Melt-in-Mouth (Diwali Special)

Save on Pinterest

Besan ladoo is the Diwali sweet every Indian kitchen makes at least once — golden gram-flour balls that crumble softly on the tongue with a deep, roasted-nut flavour no store box quite matches. The whole recipe is five ingredients, but the difference between a ladoo that melts and one that tastes raw and chalky is a single technique: patient, low-heat roasting.

This recipe gives you the exact visual and aroma cues for perfectly roasted besan, the halwai’s milk trick for that classic grainy (danedar) texture, and the fixes for every way ladoos go wrong — so your batch comes out fragrant, tender and gift-box worthy on the first try.

Prep time: 5 mins · Cook time: 25 mins · Shaping: 15 mins · Total: 45 mins · Yield: ~18 ladoos · Course: Dessert / Mithai

Besan ladoo recipe — golden gram flour ladoos on a brass plate with a Diwali diya

Why This Recipe Works

  • Low-and-slow roast: 20–25 minutes on low heat cooks out besan’s raw edge completely — the aroma tells you when it’s done, not the clock.
  • Cool-before-sugar rule: sugar goes in only after the mixture cools to warm, so it stays powdered and the ladoos hold their shape instead of turning greasy.
  • The milk trick: a spoonful of warm milk gives the mixture the halwai’s signature danedar (lightly grainy) bite instead of a smooth, pasty one.

Ingredients

Besan ladoo ingredients — besan flour, ghee, powdered sugar, cardamom, almonds and pistachios
  • 2 cups fine besan (gram/chickpea flour) — 250 g, sifted
  • ¾ cup ghee — 170 g, plus 1 tbsp extra if needed
  • 1 cup powdered sugar (confectioners’), sifted — 120 g (use 1¼ cups / 150 g for a sweeter ladoo)
  • ½ tsp green cardamom powder
  • 2 tbsp warm milk — 30 ml (for the danedar texture)
  • 2 tbsp finely chopped almonds and pistachios, plus a few slivers for topping
  • 1 tiny pinch of salt

Ingredient notes: Use fine, fresh besan — old flour smells stale no matter how well you roast it, and coarse besan makes gritty ladoos. Powdered sugar must be truly fine; granulated sugar never fully dissolves and leaves a grainy crunch. If you powder your own sugar, sift it twice.

Equipment

Heavy-bottomed kadhai or deep pan · wooden spatula or flat ladle · fine sieve · large mixing bowl/plate · airtight container

How to Make Besan Ladoo (Step by Step)

Step 1: Melt the ghee

Warm the ghee in the kadhai over low heat until just melted and shimmering — don’t let it smoke or brown. A heavy pan matters here; thin pans scorch besan at the edges.

Step 2: Roast the besan — low and patient

Roasting besan in ghee in a kadhai for besan ladoo

Add the sifted besan and stir to coat every grain in ghee. Keep the heat on low and stir continuously, scraping the bottom and corners, for 20–25 minutes. Watch for the three cues, in order: (1) the raw, beany smell fades and a deep nutty aroma rises; (2) the colour turns from pale yellow to a rich golden; (3) the mixture loosens and the ghee begins to glisten at the edges. Rushing this step on medium heat is the single most common failure — the outside darkens while the inside stays raw.

Step 3: Cool to warm — do not skip

Transfer the roasted mixture to a large plate or bowl and spread it out. Let it cool 15–20 minutes, until it’s comfortably warm to the touch but not hot. Sugar added to a hot mixture melts into syrup and the ladoos turn flat and greasy; sugar added to a stone-cold mixture won’t bind as well. Warm is the window.

Step 4: Add sugar, cardamom, nuts and milk

Sift the powdered sugar over the warm mixture (sifting again catches any lumps that would show up as white specks). Add cardamom powder, the chopped nuts, the pinch of salt and the warm milk. Mix thoroughly with your hands until everything is evenly combined — the mixture should feel like damp sand that clumps when squeezed.

Step 5: Shape the ladoos

Shaping besan ladoo by hand from roasted gram flour mixture

Take a lemon-sized portion and press it firmly in your fist first — compression is what binds a ladoo, not stickiness — then roll between your palms into a smooth ball. If the mixture crumbles and won’t hold, work in a teaspoon of warm ghee (or a few drops of warm milk) and try again. Top each ladoo with a pistachio sliver.

Step 6: Rest and set

Let the shaped ladoos rest 30 minutes at room temperature. They firm up as the ghee sets — a ladoo that feels soft at shaping time is usually perfect after resting, so don’t over-correct with extra ghee.

Pro Tips for Perfect Ladoos

  • Sift twice, roast once. Lumps in the besan become hard bits in the ladoo; the sieve is non-negotiable.
  • Trust the aroma, not the timer. Stoves vary — the nutty smell and golden colour are the true doneness tests.
  • Keep a spoon of warm ghee handy while shaping; the last few ladoos from a cooling batch sometimes need it.
  • Make them small. Walnut-sized ladoos eat better and look more professional than giant ones.

Troubleshooting

  • Raw, chalky taste: the besan was under-roasted. There is no fix after shaping except returning the mixture to low heat for 8–10 more minutes — which is why the aroma cue matters.
  • Ladoos won’t hold / crumble: mixture too dry or too cool. Add 1 tsp warm ghee at a time, or a few drops of warm milk, and press firmly before rolling.
  • Greasy and flat: sugar went into a hot mixture and melted. Chill the mixture 20 minutes, then reshape firmly — texture won’t be perfect, but they’ll hold.
  • Too hard: over-roasted besan or sugar ground too coarse. Next batch: lower heat, finer sugar.
  • White specks: unsifted powdered sugar. Cosmetic only — sift next time.

Variations

  • Coconut besan ladoo: replace ¼ cup besan with desiccated coconut; add with the sugar.
  • Atta-besan ladoo: use 1½ cups besan + ½ cup whole wheat flour for a nuttier, rustic version (roast 5 minutes longer).
  • Jaggery besan ladoo: replace powdered sugar with ¾ cup grated jaggery, melted with 1 tbsp water into a syrup, cooled to warm — deeper flavour, slightly softer set.
  • Chocolate besan ladoo: add 2 tbsp cocoa with the sugar and roll in cocoa powder.

Storage & Gifting

Store in an airtight container at room temperature for 10–12 days (ghee is a natural preservative), or refrigerate up to 4 weeks — bring to room temperature before serving. For Diwali gifting, nest ladoos in paper cups inside a box; they travel perfectly for 2–3 days without refrigeration.

Nutrition (per ladoo, estimated)

Calories: ~160 kcal · Carbs: 14 g · Protein: 3 g · Fat: 11 g · Sugar: 9 g (estimates — will vary with ladoo size and exact ghee/sugar used)

FAQs

Why does my besan ladoo taste raw?

The besan was under-roasted — the single most common failure. Roast on low heat a full 20–25 minutes until the raw smell is completely replaced by a nutty aroma and the colour is golden.

Can I reduce the ghee?

You can drop to ⅔ cup, but the ladoos will be drier and more crumbly; below that they won’t bind. Ghee is structural here, not just flavour.

How do I get the grainy halwai texture?

The 2 tbsp of warm milk in this recipe — it creates tiny granules (dana) in the roasted besan. Skip it for a smooth, fine texture.

Can I use jaggery instead of sugar?

Yes — see the variation above. Expect a darker colour, deeper flavour and a slightly softer set.

Why did my ladoos turn out flat and greasy?

The sugar was added while the mixture was still hot, so it melted. Always cool to warm first.

Camila, creator of The Mus1i Table

About Camila

The home cook behind The Mus1i Table — every recipe here is cooked and tested in a real home kitchen before it reaches yours.

More about me →

Leave a reply

Your email address will not be published. Required fields are marked *