Make rich, creamy Instant Pot badam halwa with almond flour—no soaking, peeling or grinding. An easy 30-minute Indian dessert with saffron and cardamom.
Combine milk, water, and saffron in a cup and microwave for 3 minutes. Stir well and set aside to steep and release its color and flavor.
Saffron needs time to steep and bloom, and the warm milk speeds up that process.
Turn on the instant pot and set it to Saute mode, then adjust it to 'Low'. Add 1 tablespoon of ghee and let it melt. Add almond flour and 3 tablespoons slivered almonds. Saute for 2-3 minutes while stirring regularly.
Low heat and low pressure ensures that the flour and sugar don't scorch at the bottom of the pot.
Add sugar, saffron milk, and cardamom to the mix. Mix well to prevent lumps. Scrape the sides and bottom well to prevent anything from sticking to the bottom of the pot.
If your cooker is more prone to burn errors, skip adding the sugar in this step, and add it after pressure cooking.
Close the lid. Select 'Pressure Cook or Manual' and adjust to LOW pressure. Set the time to 2 minutes. Once the cooking time is done, release the pressure by following your cooker's quick-release instructions. Open the lid once the pin drops.
Turn on Saute and adjust it to "low". Add the remaining 1 tablespoon of ghee.
Simmer the halwa, stirring regularly, until it thickens to a pudding-like consistency and no longer sticks to the pot. Account for the fact that it will thicken more as it cools. This can take 8-10 minutes, depending on your cooker. Cancel Sauté and transfer the halwa to a bowl immediately.
Transferring the halwa stops the cooking and prevents it from drying out and overcooking.
Pot-In-Pot Method (burn-proof method)
Add 1 cup water to the Instant Pot insert (2 cups for 8 qt) and place a trivet inside.
In a greased, heat-safe bowl, whisk together the almond flour, saffron milk (skip the water), sugar, cardamom, and ghee until smooth.
Place the bowl on the trivet, cover loosely with foil, and pressure cook on High for 2 minutes, followed by a 10-minute natural pressure release.
Carefully remove the bowl. The halwa will thicken as it cools. If it’s still too loose, transfer it to a non-stick pan and sauté for 2–4 minutes, stirring frequently, until it reaches a soft pudding-like consistency.
Video
Notes
Which almond flour to use? For a sweet-shop-style creamy texture, use blanched, superfine almond flour.
Fresh cardamom: The best choice for Indian sweets. Peel 3 to 4 green cardamom pods and crush them in a mortar and pestle or coffee grinder.
Saffron: I like good-quality Persian or Kashmiri saffron for the best floral aroma and deep yellow color.
Sauté on low heat: To prevent the almond flour from burning and turning bitter.
Cook on low pressure: This also ensures that the halwa cooks on gentle heat and the sugar doesn't scorch at the bottom.
Avoid the Burn error: If your cooker is more prone to burn errors, skip adding the sugar in step 3, and add it after pressure cooking.
How to check if it's done? Halwa is cooked to perfection when it transforms into a rich, pudding-like consistency. Also, when you run a spoon across the bottom of the pot, it should glide cleanly without sticking to the pot or the spoon.
Recipe updated: I've recently updated this recipe for richer results. I added another tablespoon of ghee to stir after pressure cooking, which adds a glossy finish and a creamier taste, similar to the sweet shops in India. I also reduced sugar to ½ cup for a mildly sweet halwa.
Note: The nutrition facts below are my estimates. If you follow any diet plan, I recommend cross-checking with your preferred nutrition calculator.