
Took shape during the Mughal era, when sugar-cooked halwas spread across the subcontinent; carrot versions followed as the red Asiatic carrot became established as a North Indian winter crop. It is strongly associated with Punjab, though the dish's exact origin there is not firmly documented. Earlier halwas were semolina or flour-based; the carrot version was a Punjabi winter adaptation, cooked when red carrots are in season. Both Indian and Pakistani Punjab claim it; in Pakistan it's the canonical wedding-and-winter sweet.
A 16th-17th-century Mughal Punjabi adaptation built on the red Asiatic carrot that traveled in from Persia. Dry-fry the carrot in ghee first; add milk too early and it curdles before the sugar caramelizes.
Grated red carrot cooked down in whole milk and ghee until both have nearly disappeared into a deep orange jam, dotted with raisins and slivered almonds, perfumed with cardamom. Served warm in a small bowl with a dollop of khoya or a scoop of vanilla ice cream against it for the temperature contrast. The carrot should still have a little bite — fully purée means it overcooked.
It only works with the red Asiatic carrot, not the orange Western one: the red has more water, less fiber, and a sweeter, less pungent flavor that cooks down clean. The technique is dry-frying the grated carrot in ghee first to evaporate water and develop sweetness, only then adding milk to reduce. Reverse the order and the milk curdles before the carrot caramelizes.
Variations
Lahore street version is heavier on khoya and rosewater; Amritsar home cooks finish with vanilla ice cream against it; the Bengali gajar payesh stays loose and milky rather than reducing to jam.
On the Palate
Where Gajar Ka Halwa sits in the Pakistani flavor cloud
Ingredients
How it's made
5 steps · 55 min
- 120 min
In a large pot, combine grated carrots with milk and water over medium heat. Stir occasionally, cooking until the carrots are tender and most of the liquid has evaporated.
Watch outCook until the carrot is tender and the pot looks nearly dry before moving on.
- 210 min
Add sugar and cardamom to the pot, stirring well. Continue to cook, allowing the sugar to dissolve and the mixture to thicken slightly.
Watch outMake sure the sugar is fully dissolved to avoid graininess in the halwa.
- 35 min
In a separate pan, melt ghee over medium heat and sauté the nuts until they're golden and fragrant. Add these to the carrot mixture, stirring to combine.
Watch outToast the nuts in ghee only to golden and fragrant; darker turns them bitter.
- 415 min
Continue cooking the halwa, stirring frequently, until it thickens and the ghee begins to separate from the mixture, indicating it's ready.
Watch outIt is ready when the mass pulls together and the ghee beads out around the edges.
- 55 min
Serve the halwa hot, garnished with additional nuts for extra crunch and aroma.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.






