Besan Ki Barfi is a classic, comforting sweet from the subcontinent—nutty roasted gram flour joined with ghee and cardamom, finished with pistachios. It’s straightforward once you have a rhythm: roast, syrup, combine, chill. The textures are simple and honest: a dense, slightly grainy fudge that holds together and melts on the tongue.
This recipe is practical for working at home. You don’t need complicated tools or exotic ingredients. A nonstick skillet, a whisk, and a small container to set the barfi are enough. Follow the steps, pay attention to the syrup stage, and you’ll get consistent results.
I’ll walk you through the exact ingredient list, step-by-step directions, common pitfalls, sensible substitutions, and storage so your batch turns out beautifully every time.
The Ingredient Lineup

Ingredients
- 1 cup gram/garbanzo bean flour — the base: provides the toasted, nutty flavor and structure.
- 1/2 cup melted ghee or butter — adds richness and helps the flour bind into a fudge; ghee gives a more traditional flavor.
- 1/4 cup water — used to make the sugar syrup; heats the sugar evenly.
- 3/4 cup granulated sugar — sweetens and forms the syrup that binds the barfi.
- 1 tablespoon chopped pistachio nuts — stirred into the mixture for texture and a little crunch.
- 1/4 teaspoon ground cardamom — aromatic spice; don’t overdo it—cardamom should lift the flavor.
- 1 tablespoon chopped pistachio nuts — extra for the top so the barfi looks and feels finished.
Besan Ki Barfi Cooking Guide
- Lightly grease or line a small freezer-safe container (about 6×6 inches or slightly smaller) and set aside.
- Heat a dry nonstick skillet over medium-high heat. Add 1 cup gram/garbanzo bean flour and stir constantly for 3–4 minutes until the flour becomes aromatic and only very slightly darkens.
- Reduce heat to medium. Whisk in 1/2 cup melted ghee or butter. Stir constantly; the mixture will clump at first, then the ghee will loosen and the mixture will become more fluid. Continue stirring and cook until the mixture darkens slightly and simmers gently, about 3–4 minutes more. Remove from heat and transfer the roasted flour mixture to a bowl; set aside.
- In the same skillet, combine 3/4 cup granulated sugar and 1/4 cup water. Bring to a simmer over medium heat, stirring frequently for about 5 minutes until the syrup thickens.
- Test the syrup for the two-thread stage: blow on a small amount to cool it, take a drop between thumb and index finger, and pull fingers apart—if the syrup forms two thin threads, it is ready. (Work cautiously; the syrup is hot.)
- Return the roasted flour and ghee mixture to the skillet with the syrup. Stir constantly and bring the combined mixture to a gentle simmer. Cook and stir for another 3–4 minutes until the mixture comes together into a thick, cohesive mass.
- Stir in 1/4 teaspoon ground cardamom and 1 tablespoon chopped pistachio nuts until evenly distributed.
- Pour the mixture into the prepared container and spread it evenly. Sprinkle the remaining 1 tablespoon chopped pistachio nuts over the top and gently press them into the surface.
- Chill the barfi in the freezer for 1–2 hours until firm. Remove from the container and slice to your preferred size.
Top Reasons to Make Besan Ki Barfi

This barfi is deeply satisfying: it delivers a toasty, nutty flavor that feels both rustic and celebratory. It’s a great make-ahead sweet for gatherings—once chilled, it’s ready to serve. The ingredient list is short and pantry-friendly; most kitchens already have besan and sugar. Finally, it’s flexible: small tweaks in fat or sweetener change the profile without changing the technique.
Healthier Substitutions

- Swap ghee for unsalted butter if you want a milder, less nutty fat. The texture remains similar, though flavor shifts slightly.
- Reduce sugar slightly if you prefer less sweet—down to 2/3 cup might work, but the sugar also helps bind, so don’t remove too much.
- Use a coarser chopped nut mix (almonds + pistachios) for added fiber and a different mouthfeel—measurements remain the same for texture balance.
Gear Checklist
- Nonstick skillet — for even roasting and easier cleanup.
- Whisk and heatproof spatula — whisk for ghee incorporation and spatula for folding the mass.
- Small freezer-safe container (about 6×6 inches) — this sets the barfi to a manageable thickness.
- Measuring cups and spoons — accuracy matters for the syrup stage.
- Thermowear or candy thermometer (optional) — helpful if you prefer precise syrup temperatures, but the two-thread test works fine.
Easy-to-Miss Gotchas
- Roasting time: under-roast and the besan tastes raw; over-roast and it becomes bitter. Watch for aroma and a very slight darkening at 3–4 minutes on medium-high heat.
- Syrup stage: the two-thread test can feel intimidating. Work in a calm, patient manner—if your syrup is too thin, the barfi will be crumbly; too thick and it becomes hard to spread.
- Mixing order: always add the roasted besan back to the hot syrup, not the other way around. That helps the mixture come together evenly.
- Temperature shock: spreading the hot mixture into a very cold container can cause it to seize unevenly. Use room-temperature or lightly chilled container, and spread with care.
Tailor It to Your Diet
For dairy-free diets, use plant-based butter (a neutral-flavored, firm one) in place of ghee or butter. Expect the flavor to be less “toasty ghee” but the structure holds. For lower-sugar preferences, reduce sugar cautiously and increase roasting time slightly; roasting brings natural depth that compensates for less sweetness. If you need a gluten-free label, reassure readers that besan (gram flour) is naturally gluten-free—just verify your flour’s cross-contact status.
Testing Timeline
- Active hands-on time: 20–30 minutes (roasting, syrup, combining)
- Chill time: 1–2 hours in the freezer for firm slicing
- Make-ahead window: up to 5 days refrigerated once set, several weeks frozen if wrapped tightly
How to Store & Reheat
Store barfi in an airtight container. If you keep it at room temperature in a cool place, consume within 1–2 days. For longer storage, refrigerate for up to 5 days. Freeze for longer keeping—wrap pieces individually or separate layers with parchment to prevent sticking. Thaw in the refrigerator or at room temperature; do not microwave slices aggressively—if you want a warm bite, briefly heat for 5–8 seconds, just enough to take the chill off.
Reader Questions
- Q: Can I make this without pistachios?
A: Yes. Pistachios add flavor and texture but are optional. You can leave them out or use another nut measured the same. - Q: My barfi crumbled—what went wrong?
A: Most likely the syrup didn’t reach the two-thread stage or you reduced sugar too much. Ensure the syrup thickens before combining and keep stirring until the mass comes together. - Q: Can I use roasted besan from a store?
A: This recipe depends on toasting the flour fresh to develop the aroma and flavor. Pre-roasted flour may work, but watch the roasting step and reduce time to avoid over-darkening.
Hungry for More?
If you enjoyed this straightforward besan barfi, try variations next: a pinch of saffron dissolved in warm milk stirred in at step 7 for floral notes, or fold in a tablespoon of finely shredded coconut for texture. Keep the foundation the same—good roasting, correct syrup stage, and thorough mixing—and you’ll have dependable results. Share your batch with friends; these little squares travel well and make a warm, homemade gift.

Besan Ki Barfi (Pakistani Chickpea Pistachio Fudge)
Ingredients
Ingredients
- 1 cupgram/garbanzo bean flour
- 1/2 cupmelted ghee or butter
- 1/4 cupwater
- 3/4 cupgranulated sugar
- 1 tablespoonchopped pistachio nuts
- 1/4 teaspoonground cardamom
- 1 tablespoonschopped pistachio nuts
Instructions
Instructions
- Lightly grease or line a small freezer-safe container (about 6x6 inches or slightly smaller) and set aside.
- Heat a dry nonstick skillet over medium-high heat. Add 1 cup gram/garbanzo bean flour and stir constantly for 3–4 minutes until the flour becomes aromatic and only very slightly darkens.
- Reduce heat to medium. Whisk in 1/2 cup melted ghee or butter. Stir constantly; the mixture will clump at first, then the ghee will loosen and the mixture will become more fluid. Continue stirring and cook until the mixture darkens slightly and simmers gently, about 3–4 minutes more. Remove from heat and transfer the roasted flour mixture to a bowl; set aside.
- In the same skillet, combine 3/4 cup granulated sugar and 1/4 cup water. Bring to a simmer over medium heat, stirring frequently for about 5 minutes until the syrup thickens.
- Test the syrup for the two-thread stage: blow on a small amount to cool it, take a drop between thumb and index finger, and pull fingers apart—if the syrup forms two thin threads, it is ready. (Work cautiously; the syrup is hot.)
- Return the roasted flour and ghee mixture to the skillet with the syrup. Stir constantly and bring the combined mixture to a gentle simmer. Cook and stir for another 3–4 minutes until the mixture comes together into a thick, cohesive mass.
- Stir in 1/4 teaspoon ground cardamom and 1 tablespoon chopped pistachio nuts until evenly distributed.
- Pour the mixture into the prepared container and spread it evenly. Sprinkle the remaining 1 tablespoon chopped pistachio nuts over the top and gently press them into the surface.
- Chill the barfi in the freezer for 1–2 hours until firm. Remove from the container and slice to your preferred size.
Equipment
- nonstick skillet
- small freezer-safe container (about 6x6 inches)
- Whisk
- Bowl
- Spatula
