You might be surprised by how few ingredients you need to make this beloved Indian dessert. The magic behind the fudgy, melt-in-your-mouth texture of Besan Barfi is in how each element is treated and combined. The simple base of besan flour, ghee, sugar syrup, and spices is transformed into a rich and fragrant delicacy!

Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Minstry of Curry
Jump to:
Besan Burfi (Besan ki Barfi) is my go-to festive sweet - roasted gram flour slowly cooked with ghee and a perfectly timed sugar syrup, scented with cardamom and a hint of saffron. I love how these golden squares brighten a dessert tray and bring instant Diwali vibes. They're easy to pack, easy to share, and always the first to disappear when I pass them around to family and friends.
These melt-in-the-mouth dessert squares are full of flavor and nutrition, and I love making them year-round as a snack or treat. Besan ki Barfi is very similar to the Besan Ladoos. Instead of powdered sugar, these barfi squares are made with sugar syrup for their perfect fudge-like consistency.
I am super excited to share this Barfi with you; it is one of my favorite Diwali recipes! Also, since Besan Barfi stays well at room temperature, it makes for a perfect addition to Diwali gift packages.

How to make the Sugar syrup
Making perfect one-string consistency sugar syrup or "Chasni" is key in this besan barfi recipe. Here are my tips for making perfect syrup every single time, and these tips will also come in handy for other desserts like Rava Ladoo, Balushahi, or other Indian sweets that use sugar syrup.
- Use a heavy-bottomed saucepan to make the syrup. I use a 2-quart saucepan. If your saucepan is smaller or thinner, it may take you less time.
- Once the sugar dissolves and the syrup comes to a boil, lower the heat and allow the syrup to simmer for 6 to 7 minutes.
- Check for one-string consistency. There are 2 ways to do this: First, the traditional way is to take out a few drops of syrup on a small plate and allow it to cool for a few seconds. Then dip your index finger in the syrup and press it on your thumb. Slowly open and close the index and thumb fingers, and you should see a string being formed between the two fingers. My biggest tip with this method is to allow the few drops of syrup to cool just a bit before you test it. The second method is to use a digital thermometer and dip it in the syrup, making sure it is not touching the bottom of the pan for accuracy. Once it reaches 220°F around 6 to 7 minutes, the syrup is ready.

Ingredient Notes
- Besan (gram flour): Use fine besan for a smooth, fudgy texture. Sift to remove lumps. Easily available at an Indian grocery store.
- Ghee: Fresh, homemade, good-quality ghee gives the best aroma. Measure melted ghee for accuracy.
- Sooji (semolina): A teaspoon or two of fine sooji adds a slight texture to the otherwise creamy besan ki barfi. You can easily make this Indian dessert gluten-free by skipping the sooji altogether.
- Sugar: Regular granulated sugar works. Aim for one-string (ek taar) consistency for the best burfi texture. And don't worry, I will tell you exactly how to make the sugar syrup below.

How to make Besan Barfi
Here is the step-by-step recipe. Scroll down at the end of this post for ingredient measurements and a printable recipe card.
- Melt ghee in a wide pan over medium heat. Add sooji and besan and roast on low heat for 30 to 35 minutes, stirring constantly. The besan will look very crumbly in the beginning. Keep stirring and breaking the lumps with the spatula as you keep roasting. The mixture will slowly start to melt after 15 minutes or so. Sometimes this step can take longer, so keep stirring on low heat. The mixture should start to feel lighter and aromatic. Make sure that it does not get too brown. Turn the heat off.

- Add cardamom and give a quick stir.

- Next, make the syrup. Add water, sugar, and saffron to a medium saucepan. Cook over medium heat, stirring until the sugar melts. Once the syrup comes to a boil, lower the heat. Simmer for 5 to 7 minutes or until the syrup comes to a one-string consistency. To check the consistency of the syrup, put a few drops of sugar in a bowl, allow it to cool. Then take the syrup between the index finger and thumb and open and close them gently a few times. You should feel stickiness and also a string being formed between the fingers as you pull them apart. The other way is to check using a digital thermometer and to make sure the syrup is at 220°F

- The besan mixture should be warm at this point. Add the syrup to the besan mixture and mix it well. Evenly spread the mixture using a silicone spatula on the parchment-lined tray.

- Sprinkle nuts on top and gently press down with the silicone spatula. Allow the mixture to cool down and the burfi to set for 30 minutes to 2 hours.
- Cut the burfi into 16 pieces.

Storing
Store at room temperature in an air-tight container for upto 2 weeks. You can also refrigerate for an extended shelf life.
Serving
Besan Burfi makes for a perfect dessert. You can also enjoy it as an afternoon snack with a cup of hot tea. Since the Besan burfi stays well at room temperature, it is perfect to pack for picnics or lunch boxes as a yummy treat.

Tips
Here are mom's tips for making the perfect Besan Burfi:
- Buy fresh, good-quality besan and sift it before using.
- Slowly roast the gram flour and ghee in a wide, heavy-bottomed pan for at least 3O to 35 minutes. The besan should not brown before this time but instead become light and flowy. Keep stirring as this recipe does require a bit of patience.
- Make a perfect one-string consistency sugar syrup. If the sugar syrup is undercooked, barfi will not set. There are 2 options to fix this: Cook the mixture again for 2 to 3 minutes on low heat and then spread it back on the baking tray. or option 2 is to refrigerate the burfi for a few hours. The burfi may become chewy or more fudge-like, but it will still taste delicious.
I hope you will try this easy Besan Barfi at home. A must-have sweet, especially during Diwali season, this besan barfi will complement your assortment of sweets and savories, AKA Faral. In Gujarat, a similar sweet dish called Magaz or Magas is popular. The recipe for Magas uses powdered sugar and a lot more ghee to make the fudgy squares.
★ Tried this recipe? I'd love to hear how it turned out! Leave a comment and let me know, or snap a quick pic and upload it-I love seeing your creations. If you're on Instagram, tag @ministry_of_curry so I can check it out. Your feedback means so much to me and makes all the time I spend perfecting each recipe totally worth it. Thank you!
Recipe
Besan Barfi
Recipe Video
Ingredients
- 2 cups besan sifted (210 grams)
- 2 tablespoons fine sooji
- ⅔ cup ghee
- 1 teaspoon ground cardamom
Garnish
- 2 tablespoons thinly sliced nuts
Instructions
- Line a 8 x 8 baking tray with parchment paper.
- Melt ghee in a wide pan over medium heat. Add sooji and besan and roast on low heat for 30 to 35 minutes stirring constantly. The besan will look very crumbly in the beginning, keep stirring and breaking the lumps with the spatula as you keep roasting. The mixture will slowly start to melt after 15 minutes or so. Sometimes this step can take longer so keep stirring on low heat. The mixture should start to feel lighter and aromatic. Make sure that it does not get too brown. Turn the heat off.
- Add cardamom and give a quick stir.
- Next, make the syrup. Add water, sugar, and saffron to a medium saucepan. Cook over medium heat stirring until the sugar melts. Once the syrup comes to a boil, lower the heat. Simmer for 5 to 7 minutes or until the syrup comes to one string consistency. To check the consistency of the syrup put a few drops of sugar in a bowl, allow it to cool. Then take the syrup between the index finger and thumb and open and close them gently a few times. You should feel stickiness and see a string being formed between the finger as you pull them apart. The other way is to check using a digital thermometer. Dip the thermometer in the syrup after 5 of simmering making sure the tip does not touch the bottom of the pan. The thermometer should read 220 F for perfect one string syrup.
- The besan mixture should be warm at this point. Add the syrup to the besan mixture and mixing well. Evenly spread the mixture using a silicone spatula on the parchment-lined tray. Sprinkle nuts on top and gently press down with the silicone spatula. Allow the mixture to cool down and the burfi to set for 30 minutes to 2 hours.
- Cut the barfi into 16 pieces. Store at room temperature in an air-tight container for upto 2 weeks. You can also refrigerate if you like.







Priya Vazarkar says
Dear Archana,
Thanks for the recipe! I wanted to try since I tasted your burfi and I must say it came out exactly the same as I had tasted.
Love it! Thanks
Archana says
Thank you Priya! So glad you enjoyed it.
Biljana Sipinkarovski says
Can you substitute the sugar with honey or maple syrup?
Thank you!
Shail Kumar says
Love your recipes, this is a very easy & yummy recipe thank you,
Happy Diwali to you & your family
Archana says
Thank you!
BS says
Can you substitute the sugar with honey or maple syrup
Archana says
I would not recommend substituting the sugar syrup with honey or maple syrup in this recipe.
Mish Morris says
What is Sooji?
Archana says
semolina, its available in Indian grocery stores.
Patti says
Hello I have a question, is it ok to use coarse sooji? Thank you.
Archana says
Lightly grind the coarse sooji in a blender jar or using a mortar and pestle.
Navkirat Dhami says
Hi, I will try this recipe, can you quote amount of ghee in grams please for accuracy?
I’m wondering is it 2/3 cup melted or solid ghee.
Thanks
Archana says
Its 2/3 cups of solid ghee.
Nish says
I made this for Diwali. Turned out so so delicious that my otherwise picky eater kept asking for more. It was a little tedious to get the besan sooji and ghee melty but it was worth it. Saffron flavor was delicious. Well done Archana for yet another 10/10 recipe!