Go Back
Carrot Halwa Recipe Indian Dessert

Carrot Halwa Recipe

A traditional, slow-cooked Indian dessert where grated carrots meld beautifully with creamy milk, nutty ghee, and warm cardamom for a rich and aromatic sweet treat.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 8 servings
Course: Dessert
Cuisine: Indian
Calories: 420

Ingredients
  

  • 1 kg fresh carrots peeled
  • 1.2 litres full-fat milk
  • 200 g granulated sugar adjust to taste
  • 120 g ghee clarified butter
  • 8-10 green cardamom pods
  • 30 g almonds roughly chopped
  • 30 g pistachios roughly chopped
  • A pinch of salt
  • Genuine Flavour: The slow-cooking process coaxes out the natural sweetness of the carrots which melds beautifully with the creamy milk and the nutty aroma of pure ghee. The fragrant green cardamom provides a gentle warmth that ties all the flavours together.
  • Ready in about an hour: While it needs attention the active cooking process comes together in about an hour, making it a manageable dessert for a special weekend dinner.
  • Flexible Recipe: This recipe is wonderfully adaptable. You can adjust the amount of sugar to your liking swap the almonds and pistachios for walnuts or cashews, or add a few strands of saffron for a more floral note and a beautiful golden hue.
  • Great for Special Gatherings: It’s an ideal dessert for celebrations family get-togethers, or dinner parties. It can be served warm or at room temperature, making it very convenient.
  • Family Tested: My family adores this sweet treat. My children particularly love it served warm with a scoop of vanilla ice cream on the side a combination that always gets rave reviews.

Method
 

  1. Prepare the Ingredients: Start by washing, peeling, and grating the carrots. Next, take the green cardamom pods and crush them in a pestle and mortar to release the seeds, then grind the seeds into a fine powder. Set aside. Roughly chop your almonds and pistachios.
  2. Sauté the Carrots: Place a large, heavy-bottomed pan or kadai over a medium heat. Add the ghee and let it melt. Once warm, add the grated carrots. Sauté them, stirring occasionally, for 8-10 minutes. The carrots will soften, darken slightly in colour, and release a lovely sweet aroma.
  3. Add the Milk: Pour the full-fat milk into the pan with the carrots. Stir everything together and bring the mixture to a gentle boil.
  4. Simmer and Reduce: Once boiling, reduce the heat to medium-low. Let the mixture simmer away, stirring every 5-7 minutes to prevent it from sticking to the bottom of the pan. This is the longest step and will take around 30-35 minutes. Continue to cook until most of the milk has been absorbed and the mixture is thick.
  5. Add the Sugar: When the carrot mixture is very thick and almost dry, add the granulated sugar and the pinch of salt. What works best for me is to stir continuously at this stage, as the sugar will melt and release more liquid. Continue cooking for another 10-12 minutes.
  6. Finishing the Halwa: Keep cooking and stirring until the liquid has evaporated again and the halwa starts to pull away from the sides of the pan. You'll know it's ready when you see the ghee separating and glistening on the surface. This is the sign of a perfectly cooked halwa.
  7. Add Flavourings: Turn off the heat. Stir in the freshly ground cardamom powder and half of your chopped nuts. Give it one final, good mix.
  8. Serve: Transfer the carrot halwa to a serving dish. Garnish with the remaining chopped almonds and pistachios. It can be served immediately while warm, or at room temperature.

Notes

Serve warm, on its own or with a scoop of vanilla ice cream. Store leftovers in an airtight container in the refrigerator for up to 5 days.