Dessert

Easy Halwasan Recipe | Khambhat-Style Gujarati Mithai at Home

By Heta Updated May 15, 2026

This easy halwasan recipe makes the famous Khambhati Gujarati sweet at home, with milk, gond, coarse wheat flour, and caramelized sugar.

Four halwasan pedas on a hammered silver thali with pistachio, almond, and watermelon seed garnish — Khambhati Gujarati halwasan recipe

Some sweets stay with you because of where they came from, not just how they taste. Growing up, our mithai shelf was small and a little particular. My Pappa was loyal to a handful of traditional Gujarati sweets, and one of them was always there during festival weeks: a soft, fudgy, cardamom-scented peda from a Khambhat sweet shop.

That peda is Halwasan, and this halwasan recipe is exactly how I make it at home now. It is the famous milk and gond mithai of Khambhat (also called Cambay), a port town in Gujarat that has been quietly making this sweet for generations. The texture sits somewhere between a soft peda and a chewy fudge, with caramelized sugar deepening the flavor and warm nutmeg coming through at the end.

I have been wanting to make halwasan at home for a while because the shop versions feel harder to find every year. After a few rounds of testing in our kitchen, this is the version that gives you that real Khambhati halwasan texture without any guesswork. If you have stirred kheer or basundi before, you can absolutely make this with me.

What Is Halwasan? (Khambhat’s Famous Mithai)

Halwasan is a traditional Gujarati sweet made by curdling full-fat milk, then folding in roasted gond (edible gum), coarse wheat flour, and caramelized sugar. The mixture is cooked down until it leaves the sides of the pan, flavored with cardamom and nutmeg, and shaped into thick pedas garnished with pistachios.

It belongs to the same family as ghari and sukhdi, the warming Gujarati winter sweets that traditionally appeared in festival mithai boxes during Diwali, Sharad Purnima, and the cooler months. The combination of milk solids, ghee, and gond was meant to be both indulgent and nourishing, especially during paak season.

Editorial overhead flatlay of halwasan pedas on a silver thali with chai and marigold petals — Khambhati Gujarati halwasan

Why You Will Love This Halwasan Recipe

  • True Khambhati halwasan flavor with caramelized sugar and warm nutmeg
  • Made from everyday pantry staples, no fancy equipment needed
  • Naturally vegetarian and eggless, perfect for a festive mithai box
  • Stores beautifully for up to 10 to 12 days at room temperature
  • A make-ahead Diwali halwasan recipe that travels well to family gatherings

Ingredients You Will Need

You only need a handful of ingredients, but the quality of each one matters because nothing is hidden in this sweet.

For the milk base

  • 500 ml full-fat milk
  • 2 tablespoons fresh dahi (curd / yogurt) for curdling
  • 1/4 cup ghee (clarified butter)

For the body and sweetness

  • 1/4 cup coarse wheat flour (coarsely ground whole wheat)
  • 1/4 cup gond (edible gum), lightly crushed
  • 1/2 cup sugar (for caramelizing)

For flavor and garnish

  • 1/2 teaspoon cardamom powder
  • 1/2 teaspoon nutmeg powder (jaiphal)
  • 1/4 cup chopped pistachios, almonds, and watermelon seeds
Overhead flatlay of halwasan ingredients in silver bowls with labels — milk, dahi, ghee, gond, coarse wheat flour, sugar, cardamom, nutmeg, nuts

Quick ingredient note: Use regular gond (acacia gum nuggets), not gond katira, which is a different ingredient and behaves differently in heat. Regular gond puffs up when fried in ghee and gives halwasan its signature chew.

The Trick to Authentic Halwasan Texture

Two steps in this recipe scare first-time cooks because they look like the recipe has gone off the rails. It has not. They are exactly how halwasan is supposed to come together.

Why We Curdle the Milk on Purpose

When you add curd to hot milk, the milk splits into soft cheese-like solids and whey. In most recipes that would be a disaster, but here it is the whole point. Those tender milk solids are what give halwasan its slightly chewy, peda-like body. If you skip this step or stop the moment you see one curdle, the final mithai will turn grainy or thin instead of fudgy.

Stir gently while the milk simmers. You want a soft, cottage-cheese texture floating in the liquid, not big rubbery lumps.

Caramelizing Sugar: Color Is Everything

Caramel is what makes halwasan taste like halwasan and not like a generic milk peda. But caramel is also the easiest place to ruin the batch. Cook sugar on low heat, swirl the pan instead of stirring, and stop the moment it turns a warm light amber. If it goes dark brown, the halwasan will taste bitter and burnt for the rest of its shelf life.

A quick test: dip a wooden spoon, lift it out, and look at the color in good light. Honey-colored is perfect. Maple-syrup brown is your stop sign. Anything darker, start over.

Halwasan peda broken open on a silver thali revealing the soft fudgy interior crumb of Khambhati Gujarati halwasan

How to Make Halwasan at Home (Step-by-Step)

  1. Roast the gond. Heat the ghee in a heavy pan on low. Add the crushed gond and fry for one to two minutes, stirring constantly, until each piece puffs up and turns light golden. Scoop the puffed gond out and set it aside, keeping the leftover ghee in the pan.
  2. Toast the coarse wheat flour. In the same ghee, add the coarse wheat flour and roast on low heat for three to four minutes until it turns light pink and smells nutty. Switch off and set aside.
  3. Reduce and curdle the milk. In a heavy-bottomed kadai, bring the milk to a gentle boil. Lower the heat and let it simmer for eight to ten minutes until it thickens slightly and reduces by about a third. Stir in the dahi a spoon at a time. The milk will start to split into soft curds and whey. Keep stirring on low heat for another two to three minutes so the curds stay tender.
  4. Add the gond and flour. Stir the roasted gond and toasted coarse wheat flour into the curdled milk. The mixture will look like a thick, shaggy porridge. Cook on low heat, stirring often, while you make the caramel.
  5. Make the caramel. In a small pan, melt the sugar on low heat without stirring. Once it starts to liquefy at the edges, swirl the pan gently. The moment the sugar turns a warm amber, switch off the flame.
  6. Bring it together. Pour the warm caramel into the milk mixture in a slow stream while stirring continuously to prevent lumps. Cook on medium-low for six to eight minutes, stirring often, until the mixture thickens, deepens in color, and starts pulling away from the sides of the pan.
  7. Flavor and shape. Stir in the cardamom and nutmeg powders along with most of the chopped nuts. Cook for one more minute. Transfer to a greased plate and let it cool for about 30 to 40 minutes until it is warm but easy to handle. Grease your palms lightly with ghee, divide into seven or eight portions, and shape each into a thick peda. Press a few extra pistachios and watermelon seeds on top.

The pedas will firm up further as they cool. Once they are at room temperature, halwasan is ready to serve.

Four halwasan pedas on a hammered silver thali with pistachio, almond, and watermelon seed garnish — Khambhati Gujarati halwasan recipe

Easy Halwasan (Khambhati Gujarati Milk Fudge)

Soft, fudgy halwasan made the traditional Khambhati way with curdled milk, gond, coarse wheat flour, and caramelized sugar. A make-ahead Gujarati mithai for Diwali and festival mithai boxes.
No ratings yet
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dessert
Cuisine Gujarati
Servings 8 pedas
Calories

Ingredients
  

For the Milk Base

  • 500 ml full-fat milk
  • 2 tbsp fresh dahi curd / yogurt; for curdling
  • 1/4 cup ghee clarified butter

For the Body and Sweetness

  • 1/4 cup coarse wheat flour coarsely ground whole wheat
  • 1/4 cup gond edible acacia gum; lightly crushed
  • 1/2 cup sugar for caramelizing

For Flavor and Garnish

  • 1/2 tsp cardamom powder
  • 1/2 tsp nutmeg powder jaiphal
  • 1/4 cup chopped pistachios almonds, and watermelon seeds

Instructions
 

Roast the Gond and Wheat Flour

  • Heat the ghee in a heavy pan on low. Add the crushed gond and fry for 1 to 2 minutes, stirring constantly, until each piece puffs up and turns light golden. Scoop out and set aside, keeping the leftover ghee in the pan.
  • In the same ghee, add the coarse wheat flour and roast on low heat for 3 to 4 minutes until it turns light pink and smells nutty. Switch off and set aside.

Reduce and Curdle the Milk

  • In a heavy-bottomed kadai, bring the milk to a gentle boil. Lower the heat and let it simmer for 8 to 10 minutes until it thickens slightly and reduces by about a third.
  • Stir in the dahi a spoon at a time. The milk will start to split into soft curds and whey. Keep stirring on low heat for another 2 to 3 minutes so the curds stay tender, not rubbery.

Build the Halwasan Mixture

  • Stir the roasted gond and toasted coarse wheat flour into the curdled milk. The mixture will look like a thick, shaggy porridge. Cook on low heat, stirring often, while you make the caramel.

Caramelize the Sugar

  • In a small pan, melt the sugar on low heat without stirring. Once it starts to liquefy at the edges, swirl the pan gently. The moment the sugar turns a warm light amber (honey-colored, not maple-syrup brown), switch off the flame.
  • Pour the warm caramel into the milk mixture in a slow stream while stirring continuously to prevent lumps. Cook on medium-low for 6 to 8 minutes, stirring often, until the mixture thickens, deepens in color, and starts pulling away from the sides of the pan.

Flavor and Shape the Pedas

  • Stir in the cardamom and nutmeg powders along with most of the chopped nuts. Cook for 1 more minute.
  • Transfer to a greased plate and let it cool for 30 to 40 minutes until warm but easy to handle.
  • Grease your palms lightly with ghee, divide into 7 or 8 portions, and shape each into a thick peda. Press a few extra pistachios and watermelon seeds on top.
  • Let the pedas firm up at room temperature before serving.

Notes

Use regular gond (acacia gum nuggets), not gond katira (tragacanth). Regular gond puffs up in ghee and gives halwasan its signature soft chew.
The pea-ball test for doneness – scoop a pea-sized bit and roll it between your fingers. If it holds a soft ball without sticking, switch off the flame.
Stop the caramel at warm light amber. Dark brown caramel turns the whole batch bitter.
Use a heavy, wide kadai. A thin pan will scorch the milk solids before the mixture reduces properly.
Shape the pedas while the mixture is warm, not hot. Hot mixture will burn your palms and slump out of shape.
Storage – airtight container at room temperature for 10 to 12 days, or refrigerated for 15 to 20 days. Bring fridge halwasan to room temperature for 15 minutes before serving so the texture softens back to fudgy.
Make-ahead Diwali tip – prepare 3 to 4 days in advance and add fresh garnish on top before plating for guests.
Tried this recipe?Let us know how it was!

Pro Tips for Perfect Halwasan

  • Pick the right pan. Use a heavy, wide kadai. A thin pan will scorch the milk solids before the mixture reduces properly.
  • Stir, do not abandon. This is an active sweet. Once the caramel goes in, walking away even for a minute can mean a burnt bottom and a smoky aftertaste.
  • The pea-ball test. When you think the mixture is ready, scoop a pea-sized bit and roll it between your fingers. If it holds a soft ball without sticking, switch off the flame. If it spreads, cook for another minute and test again.
  • Shape while warm, not hot. Hot mixture will burn your palms and slump out of shape. Wait until the surface stops steaming.
  • Toast garnish nuts dry first. A 30-second dry toast in a pan brings out the pistachio and almond flavor and keeps the garnish from looking pale on the finished pedas.

One mistake I made the first time around: I kept the heat too high after adding the caramel because I wanted the mixture to dry faster. The bottom layer scorched and the whole batch picked up a faintly bitter note. Medium-low heat with steady stirring is the only shortcut here.

How to Store and Serve

Halwasan keeps beautifully because of its low moisture content and the natural preservative quality of caramelized sugar.

  • Room temperature: Store in an airtight container for 10 to 12 days. Place a square of parchment between layers so the pedas do not stick.
  • Refrigerator: Keeps well for 15 to 20 days. Bring to room temperature for about 15 minutes before serving so the texture softens back to fudgy.
  • Serving ideas: Add halwasan to a Diwali mithai thali alongside ghari and sukhdi, gift a small box during Bhai Beej or Janmashtami, or simply serve one piece with kadak chai as an after-meal sweet.

If you enjoy this kind of slow, traditional Gujarati cooking, you will probably love my Methi Thepla for the savory side of festival meals, the Easy Rice Kheer with Millet Swaps for another make-ahead dessert that travels well, and Easy Mango Shrikhand for a chilled, no-cook Gujarati mithai when mangoes are in season.

FAQs

Q1. Can I make halwasan with jaggery instead of sugar?
You can swap up to half the sugar with grated jaggery for a deeper, earthier flavor, but the texture will be a little softer. Jaggery does not caramelize the same way, so add it after the milk and gond have come together rather than caramelizing it separately.

Q2. What is gond and where do I find it?
Gond is edible acacia gum, sold as small crystal-like nuggets at most Indian grocery stores. Look for it labeled “gond” or “edible gum.” It is different from gond katira (tragacanth gum), which forms a jelly when soaked and is not the right substitute here.

Q3. Can I make a vegan or dairy-free version?
Halwasan is built around milk solids and ghee, so a fully vegan version will taste quite different. If you want to try, use full-fat coconut milk thickened with a little cashew cream and replace ghee with coconut oil. The flavor will lean tropical rather than traditional.

Q4. Why did my halwasan turn out grainy or chewy?
Two common reasons. Either the milk was not properly reduced before adding the gond, or the curdled milk was overcooked into hard, rubbery curds. Keep the heat low after adding the dahi, and stop the moment the curds look soft and cottage-cheese-like.

Q5. Can I prepare halwasan ahead for Diwali?
Yes, this is one of the best make-ahead Diwali sweets. Prepare it three to four days in advance, store in an airtight container at room temperature, and add fresh garnish on top before plating for guests.

Q6. How do I rescue halwasan that turned slightly bitter?
If the caramel went a shade too dark, fold in two extra tablespoons of warm milk and a pinch of cardamom powder during the final cook to soften the edge. Severely burnt caramel cannot be rescued, so it is better to redo the caramel step than push through.

Why This Halwasan Recipe Is Worth Reviving

Halwasan is one of those mithai that does not show up in every Indian sweet shop anymore, and that is exactly why it deserves a spot in your home kitchen. This halwasan mithai carries the calm, slow flavor of traditional Gujarati cooking, where milk, ghee, and a few spices were enough to make something memorable.

When you bring this Gujarati halwasan back into your festival mithai box, you are also keeping a small piece of Khambhati food heritage alive in your own kitchen.

If you make this halwasan recipe at home, leave a comment below and tell me, do you remember a regional Indian sweet from your family that you would love to bring back?

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

Easy Halwasan Recipe Pinterest pin — Khambhati Gujarati milk fudge mithai for Diwali

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