Method
Prepare the carrots and cashews

Rinse and peel 900 g of carrots, then trim the ends. Grate 900 g of carrots on the large holes of a box grater or with a food processor; aim for distinct shreds rather than a fine pulp. Roughly chop 40 g of cashews so the pieces remain large enough to add texture.
Toast the cashews and raisins

Set a wide, heavy-bottomed pot or kadai over medium-low heat. Melt 15 g of ghee for toasting, add 40 g of cashews, and stir until lightly golden, about 3 minutes. Add 30 g of raisins and stir just until they swell and shine. Transfer the cashews and raisins to a plate, leaving any ghee in the pot.
03:00Simmer the carrots in milk

Pour 1000 ml of whole milk into the same pot and add 900 g of carrots. Bring the mixture to a gentle simmer over medium heat, then reduce to medium-low. Cook uncovered, stirring every few minutes and scraping the milk solids from the sides back into the mixture. Start checking at 40 minutes; continue until the carrots are very tender and only a small amount of thick milk remains, usually 40 to 50 minutes. Stir more often as the pot becomes drier so the milk does not catch.
40:00Sweeten and finish the halwa

Stir in 150 g of granulated sugar, 30 g of ghee, 1.5 g of ground cardamom, and 1 g of fine salt. The mixture will loosen as the sugar dissolves. Keep cooking over medium-low heat, stirring frequently and scraping across the bottom, until the halwa is thick, glossy, and moist but no longer watery. Start checking at 12 minutes; it is ready when a spoon drawn through the pot leaves a clean path for a moment and small beads of ghee appear at the edges, usually 12 to 18 minutes.
12:00Add the fruit and nuts, then serve
Fold most of the toasted cashews and raisins into the halwa, reserving a small portion for the top. Cook for 2 to 3 minutes, stirring, so the flavors settle into the mixture. Spoon the halwa into a shallow serving bowl, scatter over the reserved cashews and raisins, and serve warm.
02:00
Smart Substitutions
- No ghee? Use the same amount of unsalted butter; the flavor will be creamier and less distinctly nutty.
- No cashews? Replace them with almonds or pistachios, keeping the pieces fairly coarse.
- No raisins? Leave them out or replace them with an equal weight of chopped soft dates.
- Want a lighter cardamom note? Reduce the ground cardamom by one-third rather than omitting it completely.
Tips and Variations
- Choose firm, sweet carrots and grate them into medium shreds; very fine carrot pulp can turn pasty before the milk reduces.
- Keep the simmer gentle. Vigorous boiling can scorch the milk at the bottom before the carrots become tender.
- After adding sugar, stir more frequently because the mixture loosens first and then thickens quickly near the end.
What Went Wrong?
- Milk is catching on the bottom Lower the heat, scrape the pot thoroughly, and continue in a clean heavy-bottomed pot if any scorched flavor develops.
- Carrots are still firm Add a small splash of milk and continue the gentle simmer until the shreds are fully tender before adding sugar.
- Halwa looks watery after adding sugar Keep cooking over medium-low heat. Sugar releases moisture, and the mixture needs time to become glossy and spoonable again.
- Halwa looks greasy Cook for another few minutes while stirring so the remaining moisture reduces and the ghee coats the carrots rather than pooling.
Nutrition Estimate
- Fiber: 4 g per serving
- Sodium: 180 mg per serving
Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.



