Vegan Almond Halwa – Instant Pot Badam Halwa without refined oil, ghee, or dairy. Ready with about 5 minutes of active time and just six ingredients. This gluten-free, grain-free, soy-free dessert can also be shaped into almond ladoo. Jump to recipe below.

With the festival season upon us, Diwali recipes are on the menu. This almond halwa is an ideal treat for celebrations: simple, quick, and adaptable. Traditional badam halwa typically requires making a sugar syrup to a specific consistency and long cooking while stirring constantly. This Instant Pot method removes that fuss. No syrup threading to test and no standing over the stove for ages—just mix, press, pressure cook, and you’re done.
This post includes three variations of almond halwa and shows how to convert the halwa into almond ladoos. Indian halwa textures vary from crumbly to spoonable fudge to a set jelly-like consistency. By changing the water amount and a couple of steps, you can achieve any of these textures. The firmer, crumbly halwa is perfect for rolling into ladoos; the thinner version is ideal for spoon serving as a warm dessert.
The technique is straightforward: dissolve your chosen sweetener in hot water, add flavorings like cardamom, saffron, rose water, or cinnamon, then fold in almond flour. Place the mixture in a baking dish or Pyrex that fits inside the Instant Pot, steam for a short time under pressure, and let the pot release naturally. The pressure cooking quickly thickens the sugar mixture and rehydrates the almond flour, producing a smooth halwa without oil or butter. If you double the recipe, add about one additional minute to the pressure cooking time.

Ingredients for Vegan Almond Halwa
You will need:
- Hot water (amount varies by desired texture)
- Sugar of choice: cane sugar for a lighter-colored halwa, jaggery powder, coconut sugar, date sugar, or another unrefined sweetener
- A few drops of lime juice and a good pinch of salt (these enhance and balance the flavor)
- Flavorings: whole cardamom seeds, ground cardamom, ground cinnamon, saffron strands, or rose water
- Almond flour: blanched almond flour yields a lighter halwa; almond flour made from almonds with skins gives a more rustic color. You can make your own by blending raw almonds; the mixture may turn slightly buttery—adding a tablespoon of starch helps maintain a flour-like texture if needed
The first photo shows halwa made with 3 tablespoons of water, whole cardamom seeds, and unrefined sugar. The saffron version below used cane sugar and about 1/2 cup water. Adjusting the water amount gives either the thicker, rollable halwa or the thinner, pudding-like halwa.

How to make Vegan Badam Halwa in the Instant Pot (step-by-step)
1. Dissolve the sugar in hot water in a baking dish or heatproof container that will fit inside your Instant Pot. Add the lime juice, salt, and your chosen flavoring (cardamom, saffron, rose water, or cinnamon) and stir to combine.
2. Add the almond flour and press the mixture to eliminate dry lumps. For a thinner halwa, whisk the almond flour into the liquid until smooth. For a firmer halwa intended for ladoos, use less water and press to combine thoroughly.
3. Pour about 1.5 cups of water into the bottom of the Instant Pot. Place the dish on a steamer rack or in a steamer basket and set it into the pot. Cover the baking dish loosely with a light lid or foil to prevent condensation from dripping into the halwa.
4. Close the Instant Pot lid and pressure cook at high pressure for 5 minutes. Allow the pressure to release naturally.
5. Carefully remove the baking dish. Scoop the halwa into serving bowls. Garnish with chopped nuts, raisins, or chopped dates for texture and contrast.
To make ladoos: chill the halwa made with minimal water (for example, 3 tablespoons) for 30 minutes, then roll into balls. Optionally, roll the ladoos in desiccated coconut, finely chopped nuts, or seeds for finishing. These make excellent festive treats and portable snacks.

Portioning: Indian dessert servings are typically small. This recipe yields about four Indian-style servings or two standard dessert portions. Store on the counter for a day, or refrigerate for up to five days.

Recipe
Vegan Almond Halwa (Instant Pot Badam Halwa) Oil-free
Prep: 5 mins · Cook: 15 mins · Total: 20 mins · Serves: 4 · Course: Dessert · Cuisine: Indian
Ingredients
- 3 to 8 tbsp hot water (3 tbsp for crumbly halwa and ladoos; 1/2 cup / 8 tbsp for thin pudding-like halwa; 1/3 cup for thick halwa)
- 1/3 cup sugar (cane sugar, coconut sugar, or jaggery powder)
- 3 drops lime juice
- 1/8 tsp salt
- Flavors: cardamom seeds from 4 green cardamom pods, or 6–8 saffron strands, or 1/8 tsp cinnamon, or 1/2 tsp rose water
- 1 cup almond flour
Instructions
- Add hot water to a baking dish or Pyrex that fits your Instant Pot. Stir in the sugar until dissolved. Add the lime juice, salt, and your chosen flavorings.
- Stir in the almond flour, pressing to remove any dry lumps. For a thinner halwa, whisk to a smooth consistency.
- Add 1.5 cups water to the Instant Pot. Place the baking dish on a steamer rack and lower it into the pot. Cover the dish lightly with foil or a loose lid.
- Close the Instant Pot and pressure cook on high for 5 minutes. Allow the pressure to release naturally.
- Carefully remove the dish. Garnish with chopped nuts, raisins, or chopped dates and serve warm.
- To make ladoos: chill the firmer halwa for 30 minutes, then shape into balls and roll in coconut, chopped nuts, or seeds.
- Store: room temperature for a day; refrigerate for up to 5 days.
Notes
Use a thicker glass baking dish or Pyrex if available; it cooks more evenly and the halwa is less likely to stick. You can use the Instant Pot steel insert as an alternative, but take care with heat distribution.
Green cardamom: split pods and remove seeds; 1/4 tsp ground cardamom can be used instead.
Stovetop option: use 1/2 cup water in a skillet over medium heat with sugar, flavor, salt, and lime. Bring to a boil and cook for 1 minute, then fold in almond flour and reduce to low. Cook 5–10 minutes or until desired consistency, stirring occasionally.
Almond flour: homemade grind from raw almonds works; add 1 tablespoon starch if the ground almonds turn too buttery. Other nut flours such as cashew, pistachio, or macadamia can be used; cashews create a thicker halwa.
Variations: replace half the almond flour with finely shredded coconut (processed smaller) for coconut-almond ladoos. For a richer halwa, add 2 teaspoons vegan butter after cooking.
Nutrition (per serving, approximate)
Calories: 219 kcal · Carbohydrates: 23 g · Protein: 6 g · Fat: 14 g · Saturated fat: 1 g · Sodium: 73 mg · Fiber: 3 g · Sugar: 18 g · Calcium: 59 mg · Iron: 1 mg

Can I make this with other nuts?
Yes. Use cashews, pistachios, or macadamia nuts ground coarsely into a flour. Cashew flour tends to produce a thicker halwa. Do not substitute grain flours or coconut flour, as they absorb much more liquid and will change the texture significantly.
Directly in the Instant Pot?
Avoid cooking the mixture directly on the Instant Pot base; almond mixtures can scorch from direct heat. Use a baking dish, Pyrex, or steamer setup to protect the halwa while pressure cooking.