How To Make Indian Carrot Pudding

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

To make Indian carrot pudding, you simmer grated carrots in milk until soft, then sweeten and flavor the mixture to create a rich, creamy dessert.
 
This comforting dish is known as gajar ka halwa, and it’s one of the most beloved treats in Indian cuisine.
 
If you’ve been wondering how to make Indian carrot pudding at home, the good news is that it’s simple, forgiving, and made with ingredients you likely already have in your kitchen.
 
The Indian carrot pudding recipe relies on slow cooking to bring out natural sweetness, and the process is more about patience than technique.
 
In this post, we’ll walk through how to make Indian carrot pudding step by step, the ingredients that make it work, and the tips that guarantee a perfect batch every time.
 
Let’s get to it.
 

How to Make Indian Carrot Pudding (Gajar Ka Halwa)

Learning how to make Indian carrot pudding comes down to one key idea: cook the carrots low and slow until the milk reduces and the carrots turn soft and sweet.
 
Here’s what makes the process work so well.
 

1. Start With the Right Carrots

The best Indian carrot pudding starts with fresh, tender carrots.
 
Red or orange carrots work beautifully, and they bring natural sweetness to the dish.
 
You’ll need about 4 cups of finely grated carrots, so grab your box grater and get to work.
 
Freshly grated carrots release their juices during cooking, which is exactly what you want for a moist Indian carrot pudding.
 

2. Simmer the Carrots in Whole Milk

Pour 4 cups of whole milk into a heavy-bottomed pan and bring it to a gentle boil.
 
Add the grated carrots and stir well, then lower the heat and let everything simmer.
 
This step is the heart of how to make Indian carrot pudding, because the milk slowly reduces while the carrots absorb its richness.
 
Stir every few minutes so nothing sticks to the bottom, and let the mixture cook for about 25 to 30 minutes.
 

3. Sweeten With Sugar and Add Cardamom

Once the carrots are soft and most of the milk has been absorbed, stir in ¾ cup of sugar.
 
Add ½ teaspoon of ground cardamom and a pinch of saffron soaked in a tablespoon of warm milk for that classic Indian carrot pudding aroma.
 
Keep stirring as the sugar melts, and you’ll notice the mixture turning glossy and thick.
 

4. Finish With Ghee and Nuts

For the final flourish, heat 2 tablespoons of ghee in a small pan and fry cashews and raisins until golden.
 
Pour the ghee and nuts over the pudding and stir everything together.
 
That glossy, rich finish is what separates a good Indian carrot pudding from a great one.
 

Tips for the Best Indian Carrot Pudding

Knowing how to make Indian carrot pudding is one thing, but getting it perfect every time takes a few smart tricks.
 

1. Grate the Carrots Finely

Fine grating helps the carrots cook evenly and blend beautifully with the milk.
 
Thick shreds take longer to soften and can leave your Indian carrot pudding feeling chunky instead of silky.
 

2. Don’t Rush the Milk Reduction

The magic of an authentic Indian carrot pudding happens when the milk reduces slowly.
 
High heat might save time, but it risks scorching the milk and ruining the flavor.
 
Cook on medium-low and let time do its job.
 

3. Stir, Stir, Stir

Because the milk and sugar can stick and burn quickly, keep a wooden spoon moving through the pan.
 
Stirring also helps the Indian carrot pudding develop that creamy, halwa-like texture everyone loves.
 

4. Adjust Sweetness to Taste

Sugar levels vary, so taste your pudding before adding the full amount.
 
You can always add more, and the natural sweetness of the carrots means you might not need as much as the recipe suggests.
 

5. Serve It Warm or Cold

Indian carrot pudding tastes incredible warm, topped with a few extra nuts.
 
It also keeps well in the fridge for up to three days, so you can enjoy leftovers whenever a craving hits.
 

So, How Do You Make Indian Carrot Pudding?

You make Indian carrot pudding by simmering grated carrots in whole milk, then sweetening the mixture with sugar and cardamom before finishing it with ghee and nuts.
 
The process is slow and simple, but the result is a rich, fragrant dessert that feels like a warm hug in a bowl.
 
Whether you’re making Indian carrot pudding for a festival, a family dinner, or a cozy weekend treat, the steps are easy to follow.
 
Hope this post has helped you with exploring how to make Indian carrot pudding and the tips that make it turn out perfect every single time.