Indian Carrot Halwa with Cardamom

Tiffany Moore
Tiffany Moore
Published: July 23, 2026
Tags: Dessert, Vegetarian, Cardamom, Indian, Stovetop, Carrot Halwa, Gajar Ka Halwa, Festive Dessert

Carrot Halwa

A classic Indian carrot halwa made by slowly cooking grated carrots with milk, sugar, ghee, cardamom, raisins, and toasted nuts until rich and glossy.

Prep Time:20 minCook Time:55 minTotal Time:75 minServings:6Difficulty:Medium

Carrot halwa, also called gajar ka halwa, is a slow-cooked North Indian dessert that turns everyday carrots into something deeply aromatic and festive. The carrots soften in milk until the mixture thickens, then ghee, sugar, cardamom, raisins, and nuts bring it into a rich, spoonable pudding with a glossy finish.

The key is patience rather than complicated technique. Wide cookware helps the milk reduce evenly, while frequent stirring keeps the natural sugars from catching on the bottom. Freshly grated carrots give the halwa better texture than pre-shredded carrots, which are usually too dry and coarse.

Serve carrot halwa warm for the most comforting texture, or let it cool slightly so it sets into a thicker dessert. It is often finished with almonds and pistachios, but cashews work well too, especially when lightly fried in ghee before they go on top.

This version keeps the ingredient list traditional and practical for a home kitchen. The sweetness is balanced enough for serving after a meal, and the cardamom stays fragrant without overwhelming the carrots and dairy.

Nutrition (per serving)

Calories:360 kcal
Protein:7 g
Carbs:43 g
Fat:18 g

Directions

  1. 1
    Ghee warming in a wide pan

    Warm 1 tablespoon of the ghee in a wide heavy skillet or saucepan over medium heat.

  2. 2
    Almonds and pistachios toasting in ghee

    Add the almonds and pistachios and cook for 1 to 2 minutes, stirring often, until fragrant and lightly toasted; transfer them to a small plate.

  3. 3
    Grated carrots cooking in ghee until glossy

    Add the remaining ghee and the grated carrots to the pan, then cook for 6 to 8 minutes until the carrots soften slightly and turn glossy.

  4. 4
    Grated carrots simmering in milk

    Pour in the milk and add the salt, then bring the mixture to a steady simmer over medium-high heat.

  5. 5
    Reduced carrot and milk mixture in the pan

    Reduce the heat to medium and cook for 30 to 35 minutes, stirring often, until most of the milk has reduced and the carrots are tender.

  6. 6
    Thick carrot halwa with raisins and cardamom

    Stir in the sugar, crushed cardamom seeds, and raisins; continue cooking for 12 to 15 minutes until the halwa thickens and pulls gently from the sides of the pan.

  7. 7
    Toasted nuts folded into carrot halwa

    Fold in half of the toasted nuts and cook for 1 minute more so the flavors settle together.

  8. 8
    Warm carrot halwa served in bowls with toasted nuts

    Spoon the halwa into bowls while warm and garnish with the remaining toasted nuts before serving.

Ingredients

  • Carrots, peeled and finely grated:1 1/2 lb
  • Whole milk:4 cups
  • Granulated sugar:2/3 cup
  • Ghee:1/4 cup
  • Green cardamom pods, seeds crushed:6
  • Golden raisins:1/4 cup
  • Sliced almonds:1/4 cup
  • Chopped pistachios:2 tbsp
  • Fine salt:1 pinch

Tips & Notes

  • Use the small holes of a box grater or a food processor shredding disk for carrots that cook evenly.
  • If the halwa starts sticking before the milk has reduced, lower the heat and stir with a flat-edged spatula.
  • For a richer dessert, replace 1/2 cup of the milk with evaporated milk.
  • Carrot halwa keeps well in the refrigerator for up to 4 days; reheat gently with a splash of milk.