Quick answer: Besan laddu is made by slowly roasting gram flour (besan) in ghee until it turns golden and smells nutty, cooling it slightly, then mixing in powdered sugar and cardamom and shaping it into balls. It needs no frying and no syrup. It is a common offering to Hanuman and Ganesha and a Diwali favourite. The secret is patient roasting on low heat, about 20 to 25 minutes.

Key facts
DishGram flour roasted in ghee, sweetened and shaped
FestivalsDiwali, Hanuman Jayanti, Ganesh Chaturthi, Raksha Bandhan, Tuesdays and Saturdays for Hanuman
DeityHanuman, Ganesha, and others by custom
Yield12 laddus of about 40 g
Prep time10 minutes
Cook time25 minutes
AllergensChickpea (gram flour), milk (ghee), tree nuts if added

What is besan laddu?

Besan is flour ground from split chickpeas (chana dal); laddu (or ladoo) is any round sweet. Besan laddu is one of the most widely made laddus in North and West India and among Indian families everywhere, because it needs only four ingredients and keeps well. Unlike boondi laddu, it is not fried and has no sugar syrup.

Advertisement

Many families offer besan or boondi laddus to Hanuman on Tuesdays and Saturdays and on Hanuman Jayanti, and to Ganesha alongside modak. This page gives one common way; some families add semolina for crunch, or melon seeds and nuts.

Kitchen note: This recipe is not yet kitchen-tested by a HinduTone cook. The quantities and timings follow common home methods; judge doneness by look and texture, and adjust for your stove and ingredients.

Ingredients

  • Gram flour (besan), preferably coarse (laddu besan): 200 g (about 1 2/3 US cups)
  • Ghee: 120 g (about 1/2 US cup plus 1 tablespoon), melted
  • Powdered sugar (or boora, Indian powdered sugar): 150 g (about 1 1/4 US cups)
  • Green cardamom, ground: 1/2 teaspoon
  • Chopped almonds, cashews or pistachios (optional): 2 tablespoons
  • Fine semolina (optional, for texture): 1 tablespoon
Advertisement

Method

  1. Sift the gram flour to remove lumps.
  2. Heat the ghee in a heavy-bottomed pan or kadai on low heat. Add the gram flour (and semolina, if using).
  3. Stir constantly on low heat. At first the mixture is thick and lumpy; after 8 to 10 minutes it loosens and turns smooth as the ghee is released.
  4. Keep roasting and stirring for another 10 to 15 minutes until it turns golden, smells nutty and looks like wet sand. Do not rush it on high heat; under-roasted besan tastes raw and over-roasted besan tastes bitter.
  5. Add the chopped nuts and roast 1 more minute. Turn off the heat.
  6. Transfer to a plate and let it cool for 10 to 15 minutes, until warm but no longer hot. If you add sugar while it is hot, the sugar melts and the laddus go flat.
  7. Add the powdered sugar and cardamom and mix well with your hands.
  8. Take about 40 g and press it firmly into a round ball. If the mixture is too dry to hold, add a teaspoon of warm melted ghee.
  9. Set aside the naivedyam laddus on a clean plate before anyone tastes.
Advertisement

Tips and variations

  • Coarse besan gives the classic grainy texture. With fine besan, add the tablespoon of semolina.
  • Flat laddus: the mixture was too warm when the sugar went in, or there was too much ghee. Chill the mixture for 10 minutes and shape again.
  • Crumbly laddus: add a little warm ghee.
  • Jaggery version: use 150 g powdered jaggery instead of sugar for a darker, less sweet laddu.

There is no pressure-cooker version; besan laddu is roasted in a pan. In an Instant Pot, the Sauté setting can roast the besan, but it needs constant stirring and a pan is easier.

Advertisement

Naivedyam notes

Swaps for cooks abroad

Where you liveGram flourPowdered sugar
USA and CanadaIndian grocers ("besan" or "laddu besan"). Supermarket "chickpea flour" is from white chickpeas and gives a softer, paler ladduGrind granulated sugar in a dry blender; US "confectioners' sugar" contains cornstarch, which changes the texture slightly
UKIndian grocers and many supermarkets ("gram flour")Grind granulated sugar, or use icing sugar (often contains anti-caking agent)
Australia and New ZealandIndian grocersGrind granulated sugar, or icing sugar
Gulf countriesEasy to findEasy to find
Singapore and MalaysiaIndian grocers in Little IndiaGrind granulated sugar

Allergens and dietary notes

  • Chickpea: gram flour is a legume flour.
  • Milk: ghee. Coconut oil works for a dairy-free version, though most families use ghee for naivedyam.
  • Tree nuts: almonds, cashews or pistachios, if added.
  • Gluten: gram flour is naturally gluten-free but often milled alongside wheat; check the label. Semolina contains wheat.
Advertisement

Storage

Besan laddus keep for 2 weeks in an airtight box at room temperature in a cool, dry place, and up to a month in the fridge.

Frequently asked questions

How do I know the besan is roasted enough?

It turns a deeper golden colour, smells nutty rather than raw, and becomes loose and glossy like wet sand. This usually takes 20 to 25 minutes on low heat.

Why are my besan laddus sticky or flat?

The sugar was added while the besan was too hot, or there was too much ghee. Cool the mixture and shape again.

Can I use regular sugar instead of powdered sugar?

No. Granulated sugar will not mix in and the laddus will be gritty. Powder it first in a dry blender.

What is the difference between besan laddu and boondi laddu?

Besan laddu is roasted gram flour mixed with powdered sugar. Boondi laddu is made from fried gram-flour pearls soaked in sugar syrup.

How long do besan laddus last?

About two weeks at room temperature in an airtight box, longer in the fridge.

Sources

  • US Food and Drug Administration, Food Allergies, for the major allergens.

Quantities are typical home proportions. Last reviewed: 12 November 2026.