Sweets, desserts and chai

Besan barfi recipe: roasted chickpea-flour fudge at home

Published 5 min readBy the LaSalle Sweets Notes team

Short answer

A besan barfi recipe cooks gram flour (chickpea flour) slowly in ghee until golden and fragrant, mixes in sugar and cardamom, then presses the mixture into a tin and cuts it into diamonds. The roast decides the flavour, so patience matters most.

A besan barfi recipe cooks besan, which is gram flour or chickpea flour, slowly in ghee until it turns golden and smells nutty, then blends in sugar and cardamom and sets the mixture in a tin to cut into diamonds. This besan barfi recipe uses three main ingredients, and the slow roast is what separates a fragrant fudge from a raw, floury one.

What is besan barfi?

Besan barfi is a North Indian fudge made from roasted gram flour, ghee and sugar. It is a close cousin of besan laddu, the round version of the same mixture, and it is sometimes called besan burfi or chickpea-flour fudge.

The texture is soft, slightly grainy and crumbly, quite different from the smooth, firm bite of milk barfi. The flavour is toasted and nutty, with a rich buttery taste from the ghee. Chopped almonds or pistachios usually go on top.

What ingredients do you need for besan barfi?

You need besan, ghee, powdered sugar, cardamom and a few chopped nuts. These amounts make about 16 small pieces.

  • 1 cup (about 120 g) besan, sifted
  • 1/2 cup (about 110 g) ghee
  • 3/4 cup (about 90 g) powdered sugar, to taste
  • 1/2 teaspoon ground cardamom
  • 2 tablespoons chopped almonds or pistachios
  • A 15 to 18 cm (6 to 7 inch) square tin, greased with a little ghee

Use fresh besan. Old gram flour tastes bitter, and no amount of roasting hides that.

How do you make besan barfi step by step?

To make besan barfi, roast the besan in ghee on low heat for 12 to 15 minutes, cool it slightly, stir in the sugar and cardamom, then press it into a tin to set. The roast takes the longest.

  1. Melt the ghee in a heavy pan over low heat.
  2. Add the besan and stir constantly. The mixture first looks like a thick paste.
  3. Keep stirring for 12 to 15 minutes. It loosens, becomes frothy, turns golden and smells nutty.
  4. Take the pan off the heat and cool for about 5 minutes, stirring now and then.
  5. Stir in the cardamom and the powdered sugar until smooth.
  6. Press the mixture firmly into the greased tin and smooth the top.
  7. Scatter the nuts, press them in lightly, and cool for 2 to 3 hours.
  8. Cut into diamonds or squares.

How do you know the besan is roasted enough?

The besan is roasted enough when it turns light golden, smells like toasted nuts and flows loosely like wet sand instead of clumping. This signal matters more than the clock.

A raw mixture is pale, thick and smells floury. Over-roasted besan turns brown and tastes bitter. Keep the heat low and keep stirring, especially near the end, because gram flour scorches quickly. If the mixture seems too dry while roasting, add a teaspoon of ghee.

What are common mistakes with besan barfi?

The common mistakes are rushing the roast, adding sugar while the mixture is too hot, using too much ghee and cutting before the barfi has set. Each can ruin the texture.

Problem Likely cause Fix
Raw taste Roasted too briefly Roast longer on low heat
Too soft, oily Too much ghee or too hot when sugared Cool before adding sugar, use less ghee
Crumbles badly Too little ghee or over-roasted Add a teaspoon of warm ghee next time
Gritty Granulated sugar did not dissolve Use powdered sugar
Bitter Old besan or burned Use fresh besan, lower the heat

If the set barfi feels too soft, chilling it for an hour firms it enough to cut.

What is the difference between besan barfi and besan laddu?

Besan barfi and besan laddu share the same roasted gram flour base, but laddu is shaped into balls while still warm and barfi is pressed in a tin and cut. The cut piece is the main difference.

A laddu mixture usually has a little more ghee, so it holds together in the hand. The barfi mixture has to be packed firmly into a tin, which gives a denser square. Besan laddu is also often made with a coarser besan, while barfi can use fine besan for a smoother bite.

Can you change the flavour of besan barfi?

Yes. Besan barfi takes small additions well, as long as the base ratio of flour, ghee and sugar stays the same. Add flavours at the end, after the roast, so they do not burn.

  • A pinch of nutmeg or saffron strands for a warmer scent.
  • A tablespoon of milk powder for a slightly creamier fudge.
  • Crushed pistachio, almond or cashew stirred in or pressed on top.
  • A spoonful of desiccated coconut for a chewy bite.
  • Less sugar for a nuttier, less sweet piece.

Do not add water or fresh milk, since gram flour barfi depends on a dry, ghee-rich mixture to set and to keep for days.

What tools make besan barfi easier?

A heavy, wide pan and a flat-bottomed spoon make besan barfi easier, because the flour must be stirred constantly without catching. A thin pan scorches the besan at the edges.

Sift the besan first to remove lumps. A flat steel bowl or the base of a glass helps to press the mixture level in the tin. Baking paper in the tin lets you lift the whole slab out and cut it on a board with a sharp knife.

How do you store besan barfi?

Store besan barfi in a closed container at cool room temperature for about a week, since it has no fresh milk. In warm weather, refrigerate it and bring it back to room temperature before serving.

Layer pieces with baking paper so they do not stick. Because ghee can turn stale over time, smell the barfi before eating if it has been stored for a while. A rancid smell means it should be thrown out.

Is besan barfi on the Ram Sweet Shop menu?

Yes. The Ram Sweet Shop listing on Uber Eats shows Besan burffi at $6.99, described as gram flour barfi, and Besan laddu at $7.99 (read on November 14, 2026). Uber Eats prices may differ from prices in the shop.

The listing gives no weight or piece count, so confirm the amount before ordering. Ram Sweet Shop’s own recipe is not published, and the guide takes this home method only as a general guide. See the menu page for the full sweets list and the hours and location page for times. This guide is independent and takes no orders.

Common questions

Why does my besan barfi taste raw?

A raw or bitter taste means the gram flour was not roasted long enough. Roast on low heat, stirring constantly, until the mixture smells nutty, turns golden and loosens into a sandy, flowing texture.

Why is my besan barfi too soft to cut?

Soft barfi usually has too much ghee, or the sugar was mixed in while the flour was too hot. Cool the roasted flour for a few minutes, press firmly and let the tin set for several hours.

Can I use coarse besan?

Yes. Coarse besan, often sold as ladoo besan, gives a grainier, more crumbly barfi. Fine besan gives a smoother, denser result. Both work, and the roasting time is similar.

Can I make besan barfi without sugar syrup?

Yes. This recipe stirs powdered sugar into the roasted flour off the heat, which avoids syrup entirely. It is the simplest method and is forgiving for first-time cooks.

How long does homemade besan barfi keep?

Homemade besan barfi usually keeps for about a week in a closed container at cool room temperature, since it has no fresh milk. Ghee can turn stale over time, so smell it before eating.


This article is general information from an independent guide, not from Ram Sweet Shop itself. For the store’s current details see hours and location.

More guides

Independent guide. Not the official website of Ram Sweet Shop.