Badam Halwa (Almond Flour Halwa)

Updated: August 9, 2026, By Swasthi Shreekanth

5 from 103 votes

Make this delicious Badam Halwa in the instant pot under 30 mins using store-bought almond flour. If you don’t have almond flour or an instant pot, you can still make this on the stovetop using whole almonds. This Badam Halwa is rich, smooth, delicious and aromatic, making it a perfect Indian dessert for any occasion.

Jump To Recipe Jump to comments Jump To Video

Badam Halwa with Almond Flour

In the past we would see this being made only during South Indian weddings, baby showers, house warming and naming ceremonies. Individual portions neatly wrapped in butter paper or plastic are given as return gifts to the guests. But these days we see almond halwa is being served as a breakfast dessert in South Indian restaurants.

About Badam Halwa

Badam Halwa is an Indian halwa made with whole almonds, sugar, ghee, food color and flavoring ingredients. Traditionally almonds are soaked, peeled and ground to a coarse paste before cooking it with sugar & ghee. Lastly it’s flavored with cardamoms and edible camphor.

I’ve made Badam Halwa that way for many years and now since store-bought almond flour is easily available I switched to the easier instant way. I make my Badam Burfi, Badam Milk, Almond Ladoo and Badam Kheer with store bought flour.

Now this halwa is a staple in my kitchen for every festival including birthdays because it’s much easier than any other halwa. Traditional badam halwa recipe use 1:1:1 ratios of almonds, sugar and ghee, by weight. But my version cuts down the ghee slightly. However you should note that using too little ghee will make the halwa dense.

Ingredients & Substitutes

  • Almond flour: I use Bob’s red mill blanched almond flour. If it’s not easily available, you can make your own following this almond flour post. or simply use ¾ cup whole almonds and follow the recipe 2.
  • Ghee: Use good quality fresh ghee. I use this homemade ghee made from Kerrygold unsalted butter. If you can’t eat ghee, you may use organic cold pressed coconut oil.
  • Sugar: You may use white refined sugar or organic cane sugar. I find the organic sugar less sweet than the refined. So adjust accordingly.
  • Saffron: Use good quality saffron for a bright color. Do note that using a lot can result in overwhelming taste & flavor. I use a generous pinch. You may use organic saffron or yellow food color if you want.
  • Water/ milk: In the past I would use full fat milk to make the traditional badam halwa. For the instant pot version I like to use water so I can store it for many days. But if you want you may use 1 cup water and ½ cup milk.
  • Ground cardamom: Ground cardamom infuses more aroma than the whole pods. If you don’t like stronger aroma, you may add the whole pods and discard before serving. If you want you may use natural/ organic rose water or edible camphor (only a small pinch).

I’ve made this a lot of times without any flavoring and saffron. It turns out pale cream color but still tastes good.

If you love halwa, you may love these
Carrot halwa
Moong dal halwa
Suji hawa
Lauki halwa

Photo Guide

How to make Badam Halwa with flour (Stepwise photos)

Stovetop

If you don’t have an instant pot, you may use a regular heavy bottom steel pan. Saute 1 cup almond flour in 2 tbsps ghee for 2 mins. Add 1 cup water or milk & a pinch of saffron. Cook until thick and add ⅓ to ½ cup sugar, 2 tbsps ghee and cardamom powder. Cook until the halwa begins to leave the pan & turn off. Do not overcook, it should be slightly runny.

Instant Pot

I made 2x recipe so you will find double the quantity of ingredients.

1. Add 2 tablespoons ghee to the steel insert of your instant pot and press saute.

ghee in a instant pot

2. When the ghee melts add 1 cup (100 grams) almond flour & saute for 2 mins. You just want to warm it up, not fry.

adding almond flour

3. Press cancel. Add ½ cup sugar (100 grams). If you want lesser sweet, cut down to 1/3 cup, 70 grams.

adding sugar

4. Pour 1¼ cup water (300 ml) & a generous pinch of saffron. You don’t need to bloom the saffron first. If you want to use milk, pour 1 cup water (240 ml) and ½ cup full fat milk (120 ml).

adding water and saffron

5. Whisk or mix well until the sugar dissolves completely. (Very important to avoid burn notice.)

mixing well

6. Secure the instant pot lid and pressure cook for 0 minutes. When the IP beeps, press cancel and release the pressure slowly.

pressure cooking

7. Open the lid and you will find the halwa runny & bubbling at this stage. Press the saute button and continue to cook (switching between high and low as needed), stirring non-stop.

8. Add 2 to 4 tbsps ghee as per your preference and mix well. If you are making this for a special occasion you can go with the higher amount.

9. Add ¼ teaspoon cardamom powder.

10. It’s done when it becomes thick, yet flowy & begins to leave the sides of the pot as seen in the image below. Usually takes about 7 to 8 mins. (Check the video for exact consistency).

11. Badam halwa will further thicken after cooling down like shown in the image below. Remove the steel insert after cooking and place it on the counter to cool down or transfer to a greased serving bowl immediately. Else it will continue to cook & turn too thick. If you prefer you can add a pinch of edible camphor or rose water at this stage.

Badam Halwa is best served warm. You can refrigerate the leftovers and reheat in the instant pot for 0 mins, high pressure. It can also be reheated in a microwave or in a pan on the stovetop.

Badam Halwa - Almond Flour Halwa

How to make traditional badam halwa

1. Bring 1½ cups of water to a boil and add ¾ cup almonds (120 grams). Rest them for 3 mins and drain out the water. Pour cold water and you will see the skin will loosen immediately. Drain the water completely after 2 mins.

blanching almonds for halwa

2. Peel off and soak them in fresh water for 4 hours. Later drain and rinse them well.

peeled and soaked almonds

3. Add the soaked almonds, ½ to ¾ cup milk, ½ cup sugar, 2 skinned green cardamoms and a pinch of saffron to the blender jar.

adding ingredients to a blender

4. Blend to a slightly coarse paste like super fine rava. Don’t worry, it will look super runny at this stage because the sugar in the blender melts. Do not make a smooth paste else it will stick to the mouth while eating.

runny almond mixture in a blender

5. Heat a heavy bottom wide pan and melt 2 tablespoons ghee (30 ml).

heating ghee

6. Add the ground paste. You may taste test and adjust sugar to your preference at this stage.

add ground almonds

7. Partially cover the pan and cook on a medium heat. It will begin to splatter a bit. Keep stirring continuosly until the halwa thickens and begins to leave the sides of the pan. The color of saffron gets deeper as it cooks with sugar.

cooking badam halwa

8. Add 2 tablespoon ghee in 2 batches (2 + 2), as you cook. The halwa thickens when it cools down, so turn off when it is slightly flowy yet thick as seen in the image below.

adding ghee

9. This is the consistency after cooling down.

perfect consistency of badam halwa

Related Recipes

Recipe Card

Badam Halwa recipe first published in October 2014. Updated in August 2026

Badam Halwa

Badam Halwa (Almond Flour Halwa)

5 from 103 votes
Share Print
Prep 5 minutes
Cook 25 minutes
Total 30 minutes
Badam halwa is a traditional South Indian sweet made with ground almonds, sugar, ghee, cardamoms and saffron. This festive treat is usually made for special occasions. It is also a popular return gift during weddings, baby showers and many celebrations.
Servings 3 to 4

Ingredients

  • ¼ cup (60 ml) ghee (divided, can go up to ½ cup)
  • 1 cup (100 grams) blanched almond flour (or use ¾ cup almonds, read post)
  • ½ cup (100 grams) organic sugar (⅓ cup – 70 grams for low sweet)
  • 1¼ cup (300 ml) water (or use 1 cup water + ½ cup milk, read notes)
  • 1 pinch saffron (optional) or natural food color
  • ¼ teaspoon cardamom powder or 2 whole cardamoms

Method

How to make Badam Halwa with Almond Flour
  1. Press SAUTE button on the Instant pot and pour ghee to the steel insert.
  2. Stir in the almond flour & saute for 2 mins. Press CANCEL button & add sugar, water/ milk & saffron.
  3. Whisk it well until the sugar dissolves completely. Secure the Instant pot with the lid & position the steam release vent to sealing.
  4. Press PRESSURE COOK button & set the timer to 0 mins (ZERO). When the IP is done, gently do a quick release by moving steam vent from sealing to venting.
  5. It will be runny at this point, so press saute button and add the remaining ghee. Keep stirring & saute until thick, yet of flowing consistency. Takes me about 7 to 8 mins.
  6. When done it begins to leave the sides of the pot. It will thicken further after cooling, so turn off when it is flowy. Stir in the cardamom powder.
  7. Transfer badam halwa to a serving bowl and serve warm. If you want garnish with sliced pistachios.
Stovetop (without cooker)
  1. Heat 2 tbsps ghee in a wide pan and add 1 cup almond flour, 1 cup water/ milk & a pinch of saffron. Cook stirring often until the liquid is evaporated and turns thick like porridge.
  2. Add ⅓ to ½ cup sugar and keep stirring. (It turns liquidy). Saute until the halwa turns thick again. Add the remaining ghee and cardamom. Saute until it leaves the sides of the pan.

Notes

  • For the stovetop version you will need lesser liquid (1 cup).
  • To get the same runny consistency as sold in South Indian sweet stalls & tiffin centers, you will need to use upto 3/4 cup ghee. 
  • Lesser ghee in the halwa makes it too dense. So I use 6 tablespoons.
  • I doubled the recipe when I made the video.

Video

Tried this recipe?

Mention @SwasthisRecipes or tag #swasthisrecipes!

Nutrition

Calories451kcalCarbohydrates40gProtein7gFat32gSaturated Fat11gPolyunsaturated Fat1gMonounsaturated Fat4gCholesterol39mgSodium1mgPotassium3mgFiber4gSugar34gVitamin A0.1IUVitamin C0.05mgCalcium71mgIron1mg

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Meat Recipes

Comments

Recipe Rating




57 Comments

5 stars
I made badam halwa using your recipe and it turned out excellent. My brother was fighting for a larger share and my mom gave up half of hers. Next time going to make double batch.

5 stars
Tried the instant pot version and it was so effortless. Turned out beautifully! Perfect amount of sugar and rose water.

5 stars
I make this for every b’day in my family. So easy and won’t need much ghee like rava kesari. Thank you for the amazing recipe.

5 stars
I made this badam halwa using almond flour and it turned out excellent. I took it to a potluck and it was all gone even before starting the meal. I added plenty of cashews and sultanas too. Thank you for the amazing recipe

5 stars
Dear Swasthi,
Thank you for the amazing badam halwa recipe. Tried it for the first time with whole almonds and it turned out fabulous. My mother-in-law helped me peel the soaked almonds so it was way eaiser than I thought. I’m so excited to try your ribbon pakoda and my mysore bonda tommorrow. Thank you again and keep up the wonderful work.

5 stars
Very nice and test recipes. Thank’s
🙏🙏🙏🙏🙏

5 stars
I tried this recipe for the first time it came out really good .I used milk how long i can store and use?

5 stars
Going to try it for Ashtmi. Bit nervous. But still going to try. Thanks for sharing

Will the taste change depending on milk vs water? Want to store it for more a week and wondering if I should avoid milk.

5 stars
Loveeeeee this recipe it is sooooo tasty thank you

5 stars
I made a vegan one with coconut oil. Also used very nice clean golden jaggery from Organic India – it’s more costly but all sweets are coming out so good. My husband loved the halwa, he was smiling and happy. Takes a long time to peel almonds but worth it! I must make this for my mum, she will love this. I want to try with chocolate flavour 🙂 could it work?

5 stars
came out great…thanks!!

Shall I experiment with itraw sugar (browny) ..how much sugar it requires to do .if so.???

Hi Swathi,

I love all your recipes that I have tried so far. Planning to make this for Ganesh Chathurthi. I have natural almond four (not blanched). Can I use that?

5 stars
Absolutely phenomenal outcome! Thank you so much, Swathi!!!

5 stars
I love these recipes and they keep my love of Indian food easily available to me an easy to follow and make. I always look forward to seeing this in my inbox. Thankyou so much

5 stars
Love this recipe. Thanks a lot for posting easy to make recipes. Are there any recipes using panakarkandu? Or can I use it as substitute for sugar or anything? I have huge stock since hubby brought them by mistake instead of something else I had asked

5 stars
Looks Delicious. Can I add some cashews for blending?

5 stars
Yummy ?. Love this. Will be trying this soon.

5 stars
Thank you so much it came out good

5 stars
Nice recipe. ..I tried .but it is slight sticky..pls tell me what goes wrong

5 stars
Hai it’s toooo yammy mouth watering. I should try dis