North Indian · Dessert
Besan Ladoo
Besan ladoo is gram flour roasted slowly in ghee until it darkens and smells nutty, cooled, then mixed with powdered sugar and rolled into balls. The roast is the whole recipe, and there is no way to shorten it. Almost every failed batch is either under roasted, which tastes raw, or sweetened while hot, which will not hold a shape.
- Prep
- 15 min
- Cook
- 30 min
- Total time
- 45 min
- Servings
- 6
- Vegetarian
- Festive
- High-protein
- Gluten-free
Ingredients
- 2 cups coarse gram flour, about 250 g, sold as ladoo besan
- 3/4 cup ghee, about 170 g
- 1 cup powdered sugar or boora, about 150 g
- Seeds of 6 green cardamom pods, finely crushed
- 2 tablespoons melon seeds or chopped almonds
- 1 tablespoon fine semolina, optional, for texture
NNWA health note
Of the common mithai this is the one with something behind it. Gram flour carries meaningful protein and fibre, so a besan ladoo is not simply sugar with a flavour, and the ghee supplies fat soluble vitamins along with the energy. That said, sugar and ghee together are close to half the weight of the finished sweet, so the energy per ladoo is high and two of them are not a snack. They suit people who need to eat calorie dense food rather than people trying to reduce it, and a single ladoo with milk is a reasonable festive portion. Gram flour is naturally gluten free, which matters for coeliac households.
Method
- 01
Melt the ghee in a heavy kadhai on a low flame and stir in the gram flour and the semolina if using.
- 02
Roast on a low flame, stirring almost without stopping, scraping the base every minute so nothing catches.
- 03
For the first ten minutes the mixture will be stiff and pasty. Keep going: it loosens on its own as the flour releases its moisture and absorbs the fat.
- 04
Continue for 20 to 25 minutes in total, until the mixture flows like thick batter, has turned the colour of wet sand and smells strongly of roasted gram. Take it off the heat at that point.
- 05
Pour it into a wide plate or tray and let it cool until it is barely warm to the touch. Do not add sugar before this.
- 06
Mix in the powdered sugar, the crushed cardamom and the seeds or nuts, working it through with your fingers.
- 07
Take small portions and press firmly between your palms into balls. If they refuse to hold, add a tablespoon of warm melted ghee and try again.
- 08
Cool completely on a tray before storing. They firm up as they sit.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
How long does besan really need to roast?
Twenty to twenty five minutes on a genuinely low flame, and the clock is less useful than three signals. The mixture starts stiff, passes through a heavy paste stage that feels like it is going wrong, and then loosens into something that ribbons off the spoon. The colour moves from pale yellow to a warm sandy brown. The smell changes last and is the most reliable of the three: raw gram flour smells flat and slightly chalky, roasted gram flour fills the kitchen. Stopping before all three have happened is the single commonest fault, and it leaves a ladoo with a raw aftertaste that no amount of cardamom hides.
Why will my ladoos not bind?
Usually because the ghee is short. Gram flour needs enough fat to coat every particle, and below about a third of the flour weight there is nothing holding the powder together once it cools. The fix is a tablespoon or two of warm melted ghee worked into the cooled mixture. The other cause is the opposite problem: sugar stirred into a hot mixture dissolves, turns the whole lot into a slack liquid, and then sets into a hard slab that crumbles rather than rolls. Both are recoverable, but only the first is easy.
Why does the sugar have to wait until the mixture cools?
Because sugar melts. At the temperature roasted besan comes off the flame, powdered sugar dissolves into the ghee rather than staying suspended in it, and dissolved sugar recrystallises on cooling into a grainy, brittle mass. Waiting until the mixture is barely warm keeps the crystals intact, so they act as filler and give the slightly sandy bite a besan ladoo should have. Barely warm is the right stage rather than cold, since a fully cold mixture is stiff and hard to press into shape.
Which besan gives the better texture?
Coarse gram flour, often sold as ladoo besan or mota besan, which is milled to roughly the grind of fine semolina. It roasts more evenly, absorbs the ghee without going gluey, and gives the granular texture the sweet is meant to have. Fine besan meant for pakoras and besan chilla will work but tends to pack tight and eat dense. If only fine besan is available, adding a tablespoon of fine semolina at the start is a reasonable substitute for the coarser grind.
Can the ghee be reduced or replaced?
Reduced a little, replaced not really. Below roughly a third of the flour weight the roasting itself suffers, because the flour scorches in patches instead of cooking evenly, and the ladoos then will not hold. Refined oil will bind but gives a flat sweet with none of the flavour that carries the dish, and it sets softer at room temperature. There is a genuine nutritional debate about ghee, covered in is ghee good for you, but within this recipe it is structural rather than optional.
How long do besan ladoos keep?
Two to three weeks in an airtight container at normal room temperature, and longer in cool weather, because there is almost no free water in them for anything to grow in. Refrigeration makes them rock hard and is unnecessary unless your kitchen is very warm. If they have dried out, a few seconds in a warm pan softens them. For a comparison of gram flour with other vegetarian protein sources, see vegetarian protein sources, and for the wider sweets repertoire modak uses a completely different set of techniques. Food and ingredient behaviour of this kind is taught on the plant based nutrition course.
Learn the science
Plant-Based Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Besan Ladoo
Why do my besan ladoos fall apart?
Most often there is not enough ghee to hold the roasted flour together. Work one or two tablespoons of warm melted ghee into the cooled mixture and press the balls firmly. The other cause is sugar added while the mixture was hot, which dissolves, sets hard and then crumbles instead of binding.
How do I know when the besan is properly roasted?
Three things happen together. The stiff paste loosens until it ribbons off the spoon, the colour turns from pale yellow to a warm sandy brown, and the smell becomes strongly nutty rather than chalky. This takes twenty to twenty five minutes on a low flame and cannot be rushed on a higher one.
Can I use normal sugar instead of powdered sugar?
Grind it first. Granulated crystals will not dissolve in a mixture with no water in it, so they stay whole and give a gritty ladoo. Powdered sugar or boora, which is a traditional coarse Indian icing sugar, both work. Add either only once the roasted mixture has cooled to barely warm.
How long do besan ladoos stay fresh?
Two to three weeks in an airtight container at room temperature, since the sweet contains almost no free water. Do not refrigerate them unless the weather is very warm, as the cold makes them unpleasantly hard. Warm a hardened ladoo briefly in a pan to soften it again.
More recipes
Aam Panna
Aam panna is a summer cooler made from cooked raw mango pulp, jaggery, roasted cumin and black salt, diluted with cold water when you want a…
Vegetarian · VeganRecipeAloo Gobi (Potato & Cauliflower Dry Curry)
Aloo gobi is a North Indian dry curry of potatoes and cauliflower cooked together with turmeric, cumin and a light blend of spices until ten…
Vegetarian · VeganRecipeAloo Matar
Aloo matar is a simple North Indian curry of potatoes and green peas in an onion and tomato base. It is one of the most commonly cooked home…
Vegetarian · VeganRecipe