Skip to Content

Carrot Halwa

Carrot halwa, or gajar ka halwa, is a slow-cooked Indian dessert featuring carrots simmered in milk that’s sweetened just right and topped with a handful of toasted nuts.

Carrot halwa in a serving dish.

What is Carrot Halwa?

Gajar ka halwa in Hindi is a traditional North Indian and Pakistani dessert. I prepare like my husband’s dadi, slow-cooked to perfection.

Key Ingredients

  • Milk: I make a traditional carrot halwa recipe using whole milk and finish it with khoya (curd); you can cut the cooking time in half by using sweetened condensed milk if you’re in a hurry.
  • Carrot: We use orange carrots because that is what’s available, but if you can find beautiful red carrots, that’s even better!
  • Ghee: Prevent the mixture from sticking to the pan as it simmers using ghee; the clarified butter also develops a deep, nutty base to sets the stage for the dessert.
  • Sugar: Carrot halwa is naturally sweet because of the dates, so you don’t need to add much sugar. Substitute with palm sugar, maple, or coconut sugar- or you can use a sugar alternative like Monk fruit.
  • Green Cardamom: Remove the green outer casing and grind the seeds into a powder.
  • Garnish: Use chopped almonds and pistachios to top the dessert and add textural variation.

Equipment

Use a heavy-bottomed pan, such as a stainless-steel sauté pan, Dutch oven, or stockpot, for even heat distribution and to prevent the milk and carrots from scorching to the bottom of the pan.

Prepare the Carrots

Peel and wash the carrots. Then, use a box grater or food processor to shred or grate them.

Shredded carrots in a bowl.

How to Make Carrot Halwa

The full recipe with measurements is in the recipe card below.

Milk simmering in a pot.

Step 1: Bring milk to a boil in a heavy-bottomed pan over medium heat.

Simmering pink liquid in a pot

Step 2: Add the grated carrots and continue cooking over medium heat. Stir regularly until the milk completely evaporates, for about 40 minutes.

Carrots and milk simmering in a pot.

Step 3: Add the ghee, sugar, and cardamom powder. Cook until the ghee separates to the sides of the pan, and the carrot mixture turns bright orange or red. Stir continuously to prevent the ingredients from sticking to the bottom.

Carrots and milk simmering in a pot with khoya.

Step 4: Fry the crumbled khoya in a non-stick skillet with ghee, then transfer it to the carrot mixture, and stir to combine.

Carrot halwa in a serving dish.

Expert Tips

  • Use fresh cardamom. While you can use cardamom powder, I recommend grinding your own. Start by toasting the green cardamom pods in a skillet for one minute. Peel back the green shell and grind the black seeds into a fine powder for the best flavor and aromatics.
  • Stir, stir, stir. Once you add the carrots and sugar, continuously stir or stay nearby to prevent the ingredients from sticking to the bottom of the pan.

If you enjoy carrot halwa, try more dessert recipes!

Carrot halwa in a serving dish.

Serving Suggestions

Serve gajar ka halwa warm or chilled with toppings like chopped almonds and pistachios, or switch things up with shredded coconut, edible rose petals, or even a scoop of vanilla ice cream.

What To Do With Leftovers

  • Refrigerate: Store the leftovers in an airtight container for 3-4 days.
  • Freeze: Let the dish cool, and transfer it to a freezer-safe container. Freeze carrot halwa for 3 months.
  • Reheat: You can microwave individual servings in 30-second increments, but I recommend gently reheating them on the stovetop for the best results.

Frequently Asked Questions

What does gajar ka halwa mean in English?

Halwa means sweet, and gajar means carrots; that’s exactly what this is, sweet carrots, or sweet Indian carrot pudding.

Can I make vegan carrot halwa?

Sure thing, but it will alter the taste some. Replace the whole milk with coconut milk and coconut oil in place of ghee.

Can I make this recipe in advance?

Make the dessert 2-3 days before you plan to serve it and refrigerate. You can serve it cold or gently reheat it on the stovetop.

More Indian Recipes:

Did you make this recipe?

Let me know how it turned out for you by leaving a comment and rating below. And if you’re looking for more tasty international recipes for everyday cooking, sign up to get them delivered straight to your inbox.

Carrot halwa in a serving dish.

Carrot Halwa

Tressa Jamil
Carrot halwa, or gajar ka halwa, features slow-cooked carrots simmered in milk that’s sweetened just right and topped with a handful of toasted nuts.
5 from 3 votes
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Course Dessert
Cuisine Indian, Pakistani
Servings 8 Servings
Calories 647 kcal
Ingredients
  
  • 4 cups whole milk
  • 2 pounds carrots, grated
  • ½ cup granulated sugar
  • 1 teaspoon cardamom powder
  • 1 cup ghee
  • 5 ounces milk powder (khoya), crumbled
  • ¼  cup unsalted pistachios,  chopped
  • ¼   cup almonds, sliced or chopped
Instructions
 
  • Bring milk to a boil in a heavy-bottomed pan over medium heat.
  • Add the grated carrots and continue cooking over medium heat. Stir regularly until the milk completely evaporates, for about 40 minutes.
  • Add the ghee, sugar, and cardamom powder. Cook until the ghee separates to the sides of the pan, and the carrot mixture turns bright orange or red. Stir continuously to prevent the ingredients from sticking to the bottom.
  • Fry the crumbled khoya in a non-stick skillet with ghee, then transfer it to the carrot mixture, and stir to combine.
  • Spoon the dessert into serving bowls and top them with pistachios and almonds.
Notes
Expert Tips:
  • Use fresh cardamom. While you can use cardamom powder, I recommend grinding your own. Start by toasting the green cardamom pods in a skillet for one minute. Peel back the green shell and grind the black seeds into a fine powder for the best flavor and aromatics.
  • Stir, stir, stir. Once you add the carrots and sugar, continuously stir or stay nearby to prevent the ingredients from sticking to the bottom of the pan.
Nutrition
Serving: 1 Serving | Calories: 647 kcal | Carbohydrates: 47 g | Protein: 14 g | Fat: 44 g | Sodium: 191 mg | Fiber: 6 g | Sugar: 30 g
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
5 from 3 votes (2 ratings without comment)
Recipe Rating




RJ

Thursday 18th of August 2022

Reminds me of the old days, growing up in Pakistan. So good, I ate it every night for four nights.