Go Back

Carrot Halwa | Gajar Halwa Recipe | Punjabi Gajar Ka Halwa

The Ultimate Indian dessert of Carrot halwa with step wise pictures.
5 from 4 votes
Prep Time 15 mins
Cook Time 1 hr
Total Time 1 hr 15 mins
Course Dessert or sweets
Cuisine Indian
Servings 4


  • Carrots – 1/2 kgs or 5 nos approx.
  • Sugar – 1 cup or 200 gms
  • Whole Milk – 1+1/2 cup 300 ml
  • Ghee - 6 tbsp
  • Cashew nuts – 10
  • Almonds - 7 (optional for garnishing)
  • Cardamom powder – 1/2 tsp


  • Wash the carrots and trim their edges. Scrape the skin lightly and grate all the carrots using a grater and keep aside. I used my food chopper.
  • Soak the almonds in some warm water for 15 – 20 mins. Peel the skin off and chop them into slivers and keep aside.
  • Chop the cashew nuts into small pieces and keep aside.
  • Heat a heavy bottomed pan or urli and add 3 tbsp of ghee. When it becomes warm, add the chopped cashew nuts and roast over low flame till golden brown. Drain them completely, transfer to a plate and keep aside.
  • Now to the same pan, add the grated carrots. Simmer the flame completely and sauté for 15-20 mins. The color of the carrots would have completely changed and it would have gotten cooked completely. But the most important thing is the raw smell of the carrots would be completely gone by now.
  • Now add the milk to the cooked carrots and increase the flame to medium. Let the carrots cook in the milk till the entire mixture almost becomes dry. Keep mixing in between to avoid the carrots sticking to the bottom of the pan. This should take 15-20 mins.
  • Now add the sugar and mix well. Once you add the sugar, the entire mixture would once again become liquefied or of loose consistency.
  • Once again keep cooking till the entire mixture becomes thick. The sugar would begin to caramelize the carrot and milk mixture and the you can see that the consistency becoming sticky. This should take 15 mins.
  • When the halwa becomes dry, add the remaining 3 tbsp ghee, cardamom powder, roasted cashew nuts and mix well. Cook for 5 more mins while mixing continuously and the halwa will come together in a mass. Switch off flame and take off stove.
  • Serve hot or warm in individual bowls sprinkled liberally with almond slivers.


The first step to getting a good tasting halwa is sautéing the carrots in ghee. The raw smell must not be there at all. If you hurry up with this step, your halwa will taste raw.
The sugar quantity can be adjusted according to personal taste. I felt that 1 cup was just perfect without being overly sweet.
I used the seeds of 2 cardamom and pounded them well in my mortar and pestle and discarded the skin off.