Indian Carrot Dessert - Gajar Ka Halwa

A signature Indian dessert - carrot pudding or halwa! Packed with nuts and infused with cardamom, it's unique and crazy delicious!

Cuisine Indian
Prep Time 10 minutes
Cook Time 2 hours 50 minutes
Total Time 3 hours
Servings 4 people
Author Cooking The Globe


  • 2 lb (900g) carrots , peeled
  • 1/4 cup + 2 tablespoons ghee
  • 6 cups milk
  • 1 1/2 cups (300g) sugar
  • 1/4 teaspoon ground cardamom
  • 1 cup coarsely ground almonds (you can also use almond flour)
  • 1 tablespoon golden raisins
  • 1 tablespoon chopped pistachios , for garnish


  1. Grate the carrots either using a hand grater or a food processor.

  2. Warm the ghee in a large pot. Add the grated carrots and saute for about 5 minutes until they soften, stirring constantly.

  3. Add the milk and bring to a boil. Reduce the heat to low and simmer, partially covered, for 2-3 hours until all the milk is absorbed and there is no liquid left. Stir occasionally to avoid sticking to the bottom of the pot.

  4. Raise the heat to medium and add the sugar. Cook for 30 minutes more, stirring occasionally, until the sugar melts.

  5. Add the cardamom, almonds, and raisins. Cook 15-20 minutes more until the mixture gets really dry and starts to pull away from the sides of the pot. Keep stirring actively at this point because it can easily burn.

  6. When done, remove from the heat and let cool. Serve either warm or chilled garnished with some chopped pistachios. Enjoy!

Recipe Notes

Adapted from Indian For Everyone by Agate Surrey