Made with simple ingredients of gram flour, ghee, and sugar, this rich and aromatic cardamom-infused Besan halwa is a quick dessert that can be made ready within minutes.

Besan Halwa in two pretty brass bowls
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

We Indians always love our desserts, and halwa is a very popular one. Making halwa requires very few ingredients, and they are usually available at home.

Sooji (Semolina) halwa is the most popular choice and is a staple one in most Indian households. Other versions of halwa are – Coconut Pumpkin halwa, Moong dal halwa, Carrot halwa, broken wheat halwa, and Aata Halwa.

Recently, I have been leaning a lot into a variety of gram flour recipes. It is highly nutritious, readily available, and so versatile. While you can use it in savory recipes like khandvi and kadhi, it is also great for making sweets such as besan ladoo, magas, besan barfi, and this halwa.

Like every other halwa recipe, this Besan Halwa requires only a few ingredients like gram flour, sugar, milk, and ghee. Also, this halwa is very good for sore throats. So, if you have a cold and sore throat, this halwa is your best medicine.

You can make this halwa in a thinner consistency when you have a sore throat. I usually add 3x or more water when making this halwa for sore throat.

Watch How to Make Besan Halwa

What is Besan Halwa?

This Besan Halwa can also be called gram flour pudding (or chickpea flour pudding).

The main ingredients, as I said before, are gram flour, sugar, milk, and ghee. Adding a bit of cardamom and saffron to the halwa gives it a great aroma, and you can also add some nuts, but they are optional.

This halwa can be made with regular besan flour or coarse ladoo besan flour. The regular besan gives it a smooth texture, while the ladoo besan flour gives the grainy (danedar in Hindi) texture similar to Sooji Halwa. Either way, it turns out great and is delicious.

It tastes a bit like besan ladoo at the first bite, and then it will melt in your mouth with the richness of ghee and sugar.

Why you will love this Besan Halwa?

  • Made with basic ingredients you might have in your pantry.
  • Quick and easy to make
  • You will love the nutty melt-in-the-mouth taste of this halwa.
  • Great for sore throat and for little kids.

Ingredients

Besan (Gram Flour): To make this besan halwa, you can use either regular besan flour or ladoo besan flour. The later ladoo besan is coarsely ground, which helps to make the dish have a grainy texture. My family did love the halwa made either way, but the one made with ladoo besan had a little edge over the regular besan flour.

If you don’t have ladoo besan (you can also use Magaz flour) or can’t find it in the store, you can also follow the “Dhrabo” technique mentioned in my Magas recipe to get a grainy texture with the regular besan flour. This does add some steps and time to the recipe, but it will be well worth it.

Water (or Milk): I used water to make this halwa. You can also substitute with milk or use a combination of half-cup milk and 1 cup of water. But the total quantity of either of them should be the same.

Sugar: I used regular granulated sugar in this halwa. You can also use the same amount of crushed jaggery. Using jaggery gives this halwa a darker brown color, which looks amazing too.

Ghee: Do not skimp on ghee when making halwa. Use good quality store-bought ghee or use homemade ghee.

Besan Halwa ingredients

How to Make?

  • Take a small pot (preferably with a handle) and add water, sugar, cardamom, and saffron. Heat it on a medium-high heat until the sugar melts. Turn off the flame and keep it aside.
  • Heat a pan on medium flame and add ghee. Once the ghee has melted, add the besan flour.
  • Turn the flame to medium-low and roast the besan while stirring continuously until it starts turning golden brown. It will take about 12-15 minutes or more to fully roast the besan and your kitchen will be filled with a delicious nutty aroma.
Steps to make sugar syrup and roast besan flour in ghee
  • Next, add a tablespoon of milk to the besan while roasting it, as it also helps to give a grainy texture. When you add milk, the mixture will fluff up. Add 1 tablespoon at a time and keep stirring.
  • Now add the water and sugar mixture little by little while stirring continuously. Make sure to do it very slowly, as there will be some splatter when you pour the mixture into the hot pan. But as the water gradually mixes with the besan, the splatter will stop.
Mix milk and sugar syrup in besan halwa recipe
  • Soon, the halwa will start to boil and thicken, but don’t stop the stirring.
  • When it is just thickened, add a tablespoon of ghee for the extra richness.
  • Remove from the flame when the halwa comes out from the sides of the pan.
  • Garnish with nuts of your choice and serve immediately. 
Steps to make besan ka halwa in a pan

I love to garnish with pistachios for their wonderful green color.

Look at the delicious, dreamy halwa. It is so good!

Smooth and grainy Besan Halwa in a pan

It is best to serve halwa warm.

Serve in bowls and garnish with some more nuts.

Besan Halwa served in 2 bowls on a pretty table

Meeta’s Pro-Tips

Follow my pro tips to make your besan halwa delicious and mouthwatering.

  • Use a non-stick or heavy bottom pan to make the halwa.
  • This halwa gives out a wonderful nutty taste, and the right way to get it is by roasting it correctly on low heat. Too much roasting will give a burnt taste, and too little roasting will make the dish raw. So, it is best to roast it till the besan flour gives out a nutty aroma.
  • Don’t skimp on ghee while making halwa (really, any halwa).
  • Patience is the key to making this halwa.
  • You can either use water or milk or a combination of both to prepare this besan halwa. Using milk will give a lighter color to this halwa, but the taste will be just as good.
  • You can add nuts, saffron, or cardamom to this recipe or skip them to your preference.
  • Store the excess halwa in the refrigerator. Serve it by reheating it in a pan or in the microwave (30 seconds) until the ghee melts and the halwa softens.
Closeup of besan halwa in a bowl

I hope you enjoy this delicious, easy halwa recipe. Don’t forget to share a picture with the hashtag #pipingpotcurry if you make it!

More Easy Indian Dessert Recipes

5 from 9 votes

Besan Halwa

Made with simple ingredients of gram flour, ghee, sugar, this rich and aromatic cardamom infused Besan Halwa is a quick dessert that can be made ready within minutes.
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 6

Video

Ingredients 

Instructions 

  • Take a small pot (preferably with a handle) and add water, sugar, cardamom and saffron. Heat it on a medium-high heat until the sugar melts. Turn off the flame and keep it aside.
  • Heat a pan on medium flame and add ghee. Once the ghee has melted, add the besan flour.
  • Turn the flame to medium-low and roast the besan while stirring continuously until it starts turning golden brown. It will take about 12-15 minutes or more to fully roast the besan and your kitchen will be filled with a delicious nutty aroma.
  • Add the milk 1 tablespoon at a time while stirring continuously. The mixture will fluff up when you add the milk. This step helps to give the halwa a little grainy texture.
  • Pour in water and sugar mixture little by little while stirring continuously. Be careful as there will be some splatter when you initially start pouring, but that will stop once the syrup mixes with the besan. 
  • The halwa will start to boil and thicken. Continue stirring. 
  • When it is just thickened, stir in a tablespoon of ghee for the extra richness.
  • The halwa is ready when it starts to leave the sides of the pan. Remove from flame. Garnish with nuts. Serve immediately. 

Notes

Which besan to use? If you can find ladoo besan, which is course, use that for this halwa recipe as it gives a grainy texture to the final dish. Otherwise, regular besan will work too. 
You can also use the “Dhrabo” method to get the grainy texture for the halwa. Add gram flour, 1 tablespoon milk, and 1 tablespoon ghee in a small mixing bowl and mix well. Allow for a 30-minute resting period. After 30 minutes, sieve the mixture with a medium-hole strainer to get a consistent grainy texture to the besan.
What to use: Milk or Water to make Halwa? The easy answer is that either works or a mixture of both milk and water works too. When using water, the color will be more on the brownish side. If you use milk, the final Besan Halwa will not be as brown in color. You can also use a combination such as 1/2 cup milk with 1 cup of water. 
Ghee: Don’t skimp on ghee when making halwa. I have tried with less and it does not taste as good 🙂
Roasting Besan: Be patient when roasting the gram flour; it takes time. But roasting along with ghee definitely helps to speed the process. 
Optional ingredients: Nuts, saffron, and cardamom are optional. Add or skip based on your taste and availability.
Serving: You can serve it warm (preferred) or cold. To reheat, place in microwave for 15-30 seconds. Or heat in a pan on the stovetop until the halwa softens and is warmed well. 

Nutrition

Calories: 298kcalCarbohydrates: 30gProtein: 5gFat: 18gSaturated Fat: 10gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gCholesterol: 39mgSodium: 21mgPotassium: 202mgFiber: 3gSugar: 19gVitamin A: 21IUVitamin C: 1mgCalcium: 23mgIron: 1mg

Additional Info

Course: Breakfast, Dessert
Cuisine: Indian
Diet: Gluten-free, Vegetarian
Tried this recipe?Mention @pipingpotcurry or tag #pipingpotcurry!

About Meeta

I strongly believe that each one of us has a chef inside us, we just need to explore the ingredients and create great food. My passion is to share easy, healthy, and wholesome recipes made using Instant Pot & Air Fryer, that are well tested, so you can cook with confidence.

You May Also Like

Get new recipes sent to your inbox!
Don't miss out! Subscribe and get all the new recipes first.
5 from 9 votes (7 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4 Comments

  1. I made this recipe. it was easy and very good recipe. I made it for a potluck and it everyone said it was delicious.

  2. This recipe saved my day. Today, I tried to make besan halwa twice. First time I followed the recipe from other source and it came out to be total disaster. I got disappointed as I was making this halwa as a prasad. Then I took the courage to make besan halwa again. This time I followed your recipe. It came out to be totally perfect and tasty. Now, I am going to serve this as a prasad. Thanks for sharing this recipe!

    1. Hi Reena – I’m thrilled the recipe helped and turned out perfect. You’re welcome! Enjoy!