- Prep
- 10 min
- Cook
- 30 min
- Total
- 40 min
- Serves
- 12
Ingredients
What you’ll need — tap to tick off as you go
- 250 g
- 150 g
- 150 g
- 30 g
Process
Timers built in · swap anything · ask as you cook
Sift 250 g gram flour into a bowl to remove lumps. Grind the seeds from 6 green cardamom pods into a fine powder and set aside.
Heat 150 g ghee in a heavy-bottomed pan or kadai over low heat until fully melted. Add the sifted gram flour and stir well to combine into a smooth, sandy paste.
Roast the gram flour on low heat, stirring continuously with a wooden spoon or spatula so it cooks evenly and does not catch. Keep the heat low throughout; do not walk away.
After about 20 to 25 minutes the mixture will turn deep golden brown and smell strongly nutty, and it will start releasing ghee at the edges. This is the correct doneness; if it still smells raw, keep roasting.
Remove the pan from the heat and transfer the roasted gram flour to a wide plate or bowl. Spread it out and let it cool until just warm to the touch, about 10 to 12 minutes, stirring occasionally so it does not set into a slab.
Once warm, add 150 g powdered sugar and the ground cardamom. Mix thoroughly with a spoon or your hands until no dry sugar pockets remain and the mixture holds together when pressed.
Grease your palms lightly with a little ghee. Take about 2 tablespoons of the mixture and press and roll it between your palms into a smooth ball, about 4 cm across. Repeat with the rest of the mixture to make 12 ladoos.
Press a few slivered almonds onto the top of each ladoo if using. Let the ladoos set at room temperature for 30 to 40 minutes before serving or storing.

Kitchen notes
Kitchen notes
- The single biggest mistake is rushing the roast on higher heat. Gram flour scorches on the outside while staying raw inside, which gives bitter, pasty ladoos. Keep the flame low and stir without stopping for the full 20 to 25 minutes.
- The reliable doneness marker is the smell and the ghee: when the mixture smells like roasted nuts and glossy ghee begins to separate at the edges of the pan, it is ready. If it smells floury, it needs more time.
- Add the powdered sugar only when the mixture is warm, not hot. If it is too hot the sugar melts and the ladoos turn sticky and grainy; if it is completely cold the mixture will not bind and the balls crack.
- If the mixture feels too dry to roll, warm it for 30 seconds on low heat with a teaspoon of ghee. If it is too greasy, rest it for 10 minutes so it firms up before shaping.
Substitutions
- ghee→unsalted butter (ladoos will be slightly less aromatic and set a little softer)
- powdered sugar→castor sugar blitzed in a blender until fine (do not use granulated sugar as it stays gritty)
- green cardamom→1/4 teaspoon ground cardamom
- almonds→pistachios or cashews, chopped
Storage & reheating
Store besan ladoo in an airtight container at room temperature, away from sunlight and moisture, where they keep well for 10 to 14 days. In hot and humid weather, refrigerate them in an airtight box for up to 3 weeks; bring to room temperature for 15 minutes before eating so they soften. They can also be frozen for up to 2 months in a freezer-safe container with parchment between layers, then thawed at room temperature for 1 to 2 hours. Do not reheat in a microwave, as the sugar melts and the ladoos turn sticky.
FAQ
The questions we get asked most
Why do my besan ladoo taste raw or floury?
The gram flour was under-roasted. Besan needs 20 to 25 minutes on low heat, stirring constantly, until it turns deep golden and smells nutty rather than floury. If the mixture still smells raw, return it to the pan with a teaspoon of ghee and roast for another 5 minutes.
Why did my besan ladoo turn out sticky and soft?
Either the sugar was added while the mixture was still hot, which melts it, or too much ghee was used. Let the roasted flour cool to just warm before adding the powdered sugar. If the ladoos are already sticky, chill them for 20 minutes to firm them up.
Why are my ladoos cracking and not holding together?
The mixture was too dry or too cold when shaping. It should hold together when you press a small portion in your fist. If it crumbles, warm the whole mixture gently on low heat for 30 to 60 seconds with a teaspoon of ghee, then shape while still warm.
Can I make besan ladoo ahead of time for a festival or party?
Yes. The ladoos keep for 10 to 14 days in an airtight container at room temperature, so they can be made up to a week ahead. For longer storage, refrigerate for up to 3 weeks or freeze for up to 2 months and thaw at room temperature before serving.
Can I reduce the amount of ghee in this recipe?
You can cut the ghee to about 120 g, but do not go much lower. Ghee carries the roasted flavor, helps the flour cook evenly, and binds the ladoos. Too little ghee gives a dry, crumbly mixture that will not roll into smooth balls.
Can I use regular granulated sugar instead of powdered sugar?
No, granulated sugar stays gritty and the ladoos will feel sandy. Use powdered sugar or blitz granulated sugar in a blender until it is fine and fluffy. Powdered sugar also dissolves into the warm mixture and gives the classic melt-in-the-mouth texture.
How do I know when the besan is roasted enough?
Look for three signs together: the color deepens from pale yellow to golden brown, the aroma becomes nutty and toasted rather than raw, and glossy ghee starts to separate at the edges of the pan. If any of these is missing, keep roasting on low heat.
Ask KitchenMind about this recipe
Tell it what’s different tonight — it works within the actual recipe.


