Traditional Gujarati besan barfi made with the dhabo technique: crumbly, terracotta-orange chickpea flour squares set with a saffron and mace-scented sugar syrup. A Diwali classic.
A few drops of orange or yellow food color (optional)
Garnish
3to 4 tbsp slivered almonds and pistachios
Get Recipe Ingredients
Instructions
The Dhabo - Laminating the Flour
Place besan in a wide plate or large mixing bowl. Pour in the warm ghee and warm milk.
Work the liquid into the flour with your fingertips, rubbing until every grain is coated. The mixture will look like damp, clumped crumbs.
Leave to rest for 10 to 15 minutes.
Press the mixture through a medium-hole sieve to get coarse crumbs roughly the size of mustard seeds. Use firm pressure; or pulse briefly in a food processor keeping the texture coarse, not powdery.
Roast the Besan
Heat 1 cup of ghee in a wide, heavy-based kadai over low to medium-low heat.
Add the sieved dhabo mixture and stir continuously. The mixture will thicken at first — keep going.
After 8 to 10 minutes the mixture loosens and a nutty roasted aroma rises.
Around 12 to 15 minutes the mixture turns frothy and honeycomb-like. Keep stirring on low heat.
At 20 to 25 minutes the froth settles and the mixture reaches a deep terracotta color. This is your cue.
Turn off the heat. Add the crumbled khoya and stir through; residual heat will melt it.
Add saffron, cardamom powder, and mace powder. Stir well. The mixture should look like a loose halwa. Set aside.
Make the Chasni (Sugar Syrup)
Combine sugar and water in a saucepan over medium heat. Stir to dissolve.
Bring to a boil and cook, stirring occasionally, until the syrup reaches 1.5-thread consistency — roughly 102 to 105C on a thermometer. This takes about 13 to 14 minutes total.
Test by pressing a little syrup between thumb and index finger and slowly pulling apart; the thread should stretch slightly and hold.
Turn off the heat. Add food color if using and stir.
Set and Cut
Working quickly, pour the hot chasni over the roasted besan mixture. Stir well until fully combined.
Line a greased tray with parchment paper, leaving an overhang. Pour in the mixture and press down evenly with a spatula.
Scatter slivered almonds and pistachios over the top.
Leave at room temperature for 4 to 8 hours, or overnight, until fully set. Do not refrigerate to speed up setting.
Once set, lift out using the parchment overhang and cut into thick square pieces (chosla) with a sharp knife.
Notes
The dhabo step is what creates Mohanthal's signature crumbly, danedar texture. Use warm ghee and milk — cold fats do not absorb the same way.Roast on low heat the entire time. High heat burns the surface before the inside cooks and can leave a raw or bitter taste.The sugar syrup is the most critical variable. Undercooked means the Mohanthal will not set; overcooked means it sets too hard. Use the 1.5-thread test or a thermometer (102 to 105C). If overcooked, add a tablespoon of water and do not return to the heat.Do not refrigerate to speed up setting. The Mohanthal sets best at room temperature over 4 to 8 hours.Storage: keep in an airtight container at room temperature for up to one month. The pieces will gradually harden over time, which is normal.