Dessert

Mohanthal Recipe (Gujarati Besan Barfi)

By Heta Updated May 15, 2026

This Mohanthal recipe uses the traditional dhabo technique to make crumbly, terracotta-orange Gujarati besan barfi scented with saffron and mace.

Thick terracotta-orange Mohanthal squares stacked on a brass thali with slivered pistachio and almond garnish on aged black marble

Every Diwali in our house smells the same: ghee warming in a heavy kadai, besan slowly turning from pale yellow to a deep, burnished caramel. My mother-in-law would keep watch over that pan with the patience of someone who had made Mohanthal dozens of times and knew that hurrying it was the one mistake you could not undo.

Mohanthal is a traditional Gujarati sweet made from chickpea flour, ghee, and mawa, set into thick, crumbly squares. It has a danedar (grainy) texture that melts just slowly enough to let the fragrance of mace and saffron register before it is gone. If you have ever bought a box from a kandoi shop before Diwali and eaten one piece standing over the kitchen counter before putting the box away, you already know what I mean.

This recipe uses the classic dhabo technique that gives Gujarati Mohanthal its signature crumb. It is a little extra work at the start, but it is the difference between a smooth besan barfi and a proper Mohanthal. I will walk you through every step so your first batch comes out right.

Close-up of a Mohanthal square cut open to reveal its crumbly danedar interior on dark charcoal slate

What Is Mohanthal?

Mohanthal (also spelled Mohan thal) is a centuries-old Gujarati mithai made primarily from besan (chickpea flour). The name is said to be connected to Krishna, one of whose epithets is Mohan. It is especially popular as a Diwali sweet and as prasad in Vaishnav temples and havelis across Gujarat and Rajasthan.

What sets it apart from other besan sweets is its color and texture. A well-made Mohanthal is a deep terracotta orange, thick enough to cut into tall square pieces called chosla, with a granular, crumbly bite, not smooth like besan barfi.

Three things define a traditional Gujarati Mohanthal:

  • The color should be terracotta, not golden yellow
  • The pieces should be thick and have height, not sliced thin
  • Javitri (mace powder) is non-negotiable for that distinct Gujarati flavor

Mohanthal vs. Besan Barfi vs. Magas

These three sweets look similar but taste and feel different.

Mohanthal uses the dhabo technique (shortening the flour with ghee and milk before roasting) and a sugar syrup cooked to 1.5-thread consistency. The result is coarse and crumbly with a darker, richer color.

Besan barfi skips the dhabo step and produces a smooth, melt-in-mouth texture in a golden yellow color.

Magas (or Magaj) uses caster sugar stirred directly into the roasted flour instead of a cooked sugar syrup, and does not include mawa. The flavor is cleaner and more delicate.

Each is worth making, but if you want the festive, kandoi-style sweet that holds its shape in a gift box, Mohanthal is it.

Why You Will Love This Recipe

  • Deep, roasted besan flavor with layers of saffron, cardamom, and mace
  • The danedar (grainy) texture you cannot get from other besan sweets
  • Stays fresh at room temperature for up to a month
  • Makes a generous batch for gifting during festivals
  • No special equipment needed beyond a wide heavy kadai and a sieve
Overhead flat-lay of all Mohanthal ingredients including besan, ghee, khoya, saffron, cardamom and mace in brass bowls on dark marble

Ingredients

For the Mohanthal

  • 2.5 cups besan (fine chickpea flour / gram flour)
  • 1/4 cup ghee, warm, for the dhabo step
  • 1/4 cup whole milk, warm, for the dhabo step
  • 1 cup ghee for roasting
  • 1 cup khoya (mawa, crumbled or grated)
  • 1 tsp cardamom powder (elaichi)
  • 1 tsp mace powder (javitri)
  • A generous pinch of saffron strands

For the Chasni (Sugar Syrup)

  • 1.5 cups granulated white sugar
  • 1 cup water
  • A few drops of orange or yellow food color (optional)

For Garnish

  • 3 to 4 tbsp slivered almonds and pistachios

How to Make Mohanthal

Step 1: The Dhabo (Laminating the Flour)

This is the step that separates Mohanthal from every other besan sweet. Do not skip it.

Place the 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 it in the way you would cut butter into flour for a crumble. Every grain should be coated. The mixture will look like damp, clumped crumbs.

Leave it to rest for 10 to 15 minutes.

Next, press the mixture through a medium-hole sieve. You want coarse crumbs roughly the size of mustard seeds, not fine powder. If you do not have a mohanthal sieve, use a regular kitchen sieve with firm pressure, or pulse briefly in a food processor keeping the texture coarse.

Step 2: 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 start stirring. At first it will thicken and feel hard to move. Keep the heat low and keep stirring continuously. After 8 to 10 minutes the mixture loosens and a nutty roasted aroma starts to rise.

Around the 12 to 15 minute mark, the mixture turns frothy and honeycomb-like as the moisture evaporates. Keep stirring. At 20 to 25 minutes the froth will settle and the mixture deepens to a terracotta color. That is the cue you are looking for.

Turn off the heat. Add the crumbled khoya and stir it in. The residual heat is enough to melt it through. Add the saffron, cardamom powder, and mace powder. Stir well to distribute. The mixture at this stage should look like a loose halwa. Set it aside while you make the syrup.

My test: I wait until no large frothy bubbles remain and the color matches the inside of a raw almond skin. Pull the pan off heat immediately at that point. Another minute past this and the besan can turn bitter.

Close-up of a Mohanthal square cut open to reveal its crumbly danedar interior on dark charcoal slate

Step 3: Make the Sugar Syrup (Chasni)

Combine sugar and water in a saucepan over medium heat. Stir to dissolve. Bring to a boil and cook, stirring occasionally.

After about 10 to 12 minutes the syrup reaches one-thread consistency. You want 1.5-thread: dip your index finger into the cooled syrup (or use a spoon), press it with your thumb, and slowly pull apart. The thread should stretch slightly and hold without breaking immediately.

If using a thermometer, 102 to 105C is the target range.

Turn off the heat. Add food color if using, and stir.

Important: Do not overcook the syrup. If it goes past two threads, the Mohanthal will set rock hard. If undercooked, it will not set at all. If you overshoot, stir in a tablespoon of water and do not return to the heat.

Step 4: Set and Cut

Working quickly, pour the hot chasni over the roasted besan mixture. Stir well until fully combined. The mixture will be quite fluid.

Line a greased tray or thali with parchment paper, leaving an overhang on two sides for easy lifting. Pour in the mixture and press it down evenly with a spatula.

Scatter slivered almonds and pistachios over the top.

Leave it at room temperature for at least 4 to 8 hours, or overnight. Do not refrigerate to speed up setting. Once set, lift out using the parchment paper and cut into thick square pieces (chosla) with a sharp knife.

Tips for Perfect Mohanthal

Use warm, not cold, ghee and milk for the dhabo. Cold fats do not absorb into the flour the same way and the resulting crumb texture will be different.

Patience with the roasting. High heat burns the outside before the inside cooks. Low and slow is the only way to reach that terracotta color.

Sieve the dhabo thoroughly. Lumps that do not pass through will create dense pockets in the finished sweet.

The chasni temperature is the biggest variable. Undercooked means soft and sticky; overcooked means hard and grainy in a bad way. The 1.5-thread test (or a thermometer) takes the guesswork out.

Do not rush the setting. The Mohanthal sets best undisturbed at room temperature. Refrigeration causes uneven setting and can make the surface weep.

Troubleshooting

Mohanthal did not set: The chasni was likely undercooked. Return the mixture to a pan and cook on low-medium heat, stirring, until it pulls away from the sides of the pan.

Mohanthal is rock hard: The chasni was overcooked. Grate the pieces on a coarse grater, add a tablespoon each of ghee and water, and cook on very low heat for 2 to 3 minutes. It will not be perfect, but it will be edible and still delicious crumbled over ice cream.

Besan tastes raw or bitter: The roasting time was cut short (or the heat was too high and burned the outside). There is no fix for this, so take it slow.

Variations

Without mawa: Replace the 1 cup of khoya with an extra 2 to 3 tablespoons of ghee. The texture will be slightly less creamy but still very good.

Coarse besan version: If you can find coarse besan (the kind used for bhujia), you can skip the dhabo step entirely and roast the dry flour directly in ghee. The danedar texture actually comes out even more pronounced.

Lachko / dhilo mohanthal: Pour the mixture before it fully sets into a bowl and serve warm with a scoop of ice cream or a drizzle of chilled rabdi. This loose version is a popular temple prasad.

How to Store

Mohanthal keeps at room temperature in an airtight container for up to one month. No refrigeration needed. As days pass the pieces will gradually harden, which is normal and expected. It will not spoil.

More Gujarati Recipes You Will Love

If you make Mohanthal for Diwali or any festival spread, these recipes pair beautifully alongside it:

  • Methi Thepla for the savory contrast after all those sweets
  • Karela Nu Shaak for a nourishing Gujarati sabzi to round out the festival thali
  • Mag Ni Chutti Dal for a simple, comforting Gujarati dal on the same day
  • Easy Rice Kheer if you want a second dessert that comes together in under 30 minutes
Editorial overhead of Mohanthal squares on a hammered copper tray on black marble with dried rose petals, saffron strands and a terracotta diya
Thick terracotta-orange Mohanthal squares stacked on a brass thali with slivered pistachio and almond garnish on aged black marble

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.
No ratings yet
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Dessert
Cuisine Gujarati, Indian
Servings 20 pieces
Calories

Equipment

  • Wide heavy-based kadai or deep skillet
  • Medium-hole sieve
  • Saucepan
  • Greased tray or thali (approximately 8×8 inch)
  • Parchment paper

Ingredients
  

For the Mohanthal

  • 2.5 cups besan fine chickpea flour / gram flour
  • 1/4 cup ghee for the dhabo step; warm
  • 1/4 cup whole milk for the dhabo step; warm
  • 1 cup ghee for roasting
  • 1 cup khoya / mawa crumbled or grated
  • 1 tsp cardamom powder elaichi
  • 1 tsp mace powder javitri
  • A generous pinch of saffron strands

For the Chasni (Sugar Syrup)

  • 1.5 cups granulated white sugar
  • 1 cup water
  • A few drops of orange or yellow food color (optional)

Garnish

  • 3 to 4 tbsp slivered almonds and pistachios

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.
Tried this recipe?Let us know how it was!

FAQs

Q1. Can I make Mohanthal without mawa (khoya)?

Yes. Substitute the 1 cup of khoya with 2 to 3 extra tablespoons of ghee. The sweet will still set and taste great, though the creaminess from mawa will be missing. For the closest result, crumble in 2 to 3 tablespoons of condensed milk instead.

Q2. Why is my Mohanthal not setting?

The most common reason is an undercooked sugar syrup. The chasni needs to reach 1.5-thread consistency (roughly 102C to 105C). If it is still soft after 8 hours at room temperature, place the mixture back in a pan, cook on low flame until it leaves the sides, then re-set in the tray.

Q3. Can I make Mohanthal ahead of time?

Absolutely. Mohanthal improves after the first day as the flavors deepen. Make it 2 to 3 days before Diwali and store in an airtight container. It keeps well for a full month at room temperature.

Q4. What is the dhabo step and why is it necessary?

Dhabo (also written dharbo) means laminating or shortening the flour with warm fat and liquid, similar to how you rub butter into flour for pastry. This coats the besan granules in ghee before roasting, which is what creates the characteristic crumbly, danedar (grainy) texture. Skipping it produces a smooth sweet, which is besan barfi, not Mohanthal.

Q5. Can I use semi-skimmed or plant milk instead of whole milk?

Semi-skimmed works fine for the dhabo step. Plant-based milk (oat, cashew) will also work since the milk is only used to help laminate the flour. The flavor difference is minimal.

Q6. What is mace and can I leave it out?

Javitri (mace) is the lacy outer covering of the nutmeg seed. It has a floral, slightly warm flavor that is more delicate than nutmeg. For Gujarati Mohanthal it is considered essential. If you genuinely cannot find it, a tiny pinch of nutmeg is the closest substitute, but use it sparingly.

There is something meditative about making Mohanthal. The long, steady stirring. Watching the color shift from pale to caramel to that unmistakable terracotta. The moment the froth settles and you know it is done.

This sweet has been part of Gujarati Diwali celebrations for generations, and once you make it yourself you will understand why. No shop box quite matches the one you pulled out of your own kadai.

If you try this recipe, I would love to know how it turned out. Did you go for the classic set squares, or did you try the lachko version with a scoop of ice cream? Leave a comment below and let me know.

Made this? Share a photo and tag @petitepaprika on Instagram – I love seeing your kitchen creations!

Pinterest pin for Mohanthal recipe with dish name headline and key highlights in gold serif typography

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux