Home / Dessert / Gajar Ka Halwa

Gajar Ka Halwa

Carrots grated and slow-cooked in milk and ghee until jammy, then gilded with nuts and cardamom — winter’s sweetest ritual in Punjab.

⏱ 20 minPrep time
🔥 45 minCook time
🍽 6Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet

Gajar ka halwa is the dessert of North Indian winters, when bright orange carrots flood the markets and every Punjabi kitchen fills with the scent of milk and ghee. Grated carrots are simmered slowly in milk until the milk reduces and the carrots turn jammy and glossy, then finished with sugar, cardamom, and a crown of nuts. It is a labor of love, and it tastes like it.

Warm, jammy carrots with a nutty crown

The halwa is rich and softly textured, with the natural sweetness of carrots concentrated by slow cooking until almost caramel-like. Ghee gives it a deep, nutty richness, while cardamom and a generous scattering of almonds and pistachios make every spoonful special. Serve it warm with a scoop of vanilla ice cream on top, the classic North Indian indulgence. The halwa keeps well in the fridge for a week and reheats beautifully, so you can make it ahead for guests.

Key ingredients

  • Carrots: the bright orange winter carrots are best; grate them finely, and squeeze out the excess water if they are very juicy.
  • Full-fat milk: simmered down with the carrots — this is what makes the halwa creamy.
  • Ghee: the nutty richness; do not skimp.
  • Sugar, cardamom, and saffron: the sweet, warm perfume.
  • Almonds and pistachios: the crunchy crown.

Tips for the best halwa

Cook the grated carrots in the milk over medium-low heat, stirring often, until the milk reduces and the carrots turn jammy — this takes 30 to 45 minutes and is where all the flavor develops; do not rush it. Add the sugar only near the end, once the carrots have concentrated, or the halwa will be runny. Finish with a generous spoonful of ghee, stir until glossy, and garnish with toasted nuts while hot.

Variations and storage

Add khoya (reduced milk solids) for extra richness, a few chopped dates for natural sweetness, or stir in a spoonful of raisins. The classic North Indian move is serving it warm with a scoop of vanilla ice cream. Gajar ka halwa keeps in the fridge for up to a week and reheats beautifully — a splash of milk brings back its creamy texture.

Craving more? Explore all North-indian Kitchen recipes.

Step by stepInstructions

  1. Heat the ghee in a heavy, wide pot over medium heat. Add the grated carrots and cook, stirring, for 5 minutes.
  2. Pour in the milk and bring to a boil, then reduce the heat to medium-low and simmer, stirring often, for 30 minutes, until the milk is mostly absorbed and the carrots are very soft.
  3. Add the sugar and cardamom and cook for 10 more minutes, stirring constantly, until the mixture turns glossy and the ghee begins to separate.
  4. Stir in the raisins and half the nuts, reserving the rest for garnish.
  5. Cook for 2 more minutes, then remove from the heat. Serve warm, topped with the remaining almonds and pistachios, and a scoop of ice cream if you like.

💡 Chef tips & storage

Use bright orange, juicy winter carrots and grate them fine; the finer the grate, the silkier the halwa. Simmer until the milk is fully absorbed and the carrots turn glossy with ghee.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep20 min
Cook45 min
Servings6
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →