Gajar Ka Halwa Recipe: How to Make the Classic Carrot Dessert From Scratch
This post may contain affiliate links. Please check our disclosure policy.
Gajar Ka Halwa is one of those South Asian desserts that shows up everywhere — at weddings, on festival tables, at family gatherings, and honestly, on any Tuesday when you have a bag of carrots and an hour to spare.
Gajar Ka Halwa
It is a classic carrot-based dessert from India and Pakistan. You grate fresh carrots, cook them down in whole milk until the milk is fully absorbed, add sugar, then butter or ghee, and finish with cardamom and nuts. No special equipment. No unusual techniques. The only real requirement is time — and actually being present at the stove to stir.

If you’ve only ever had Gajar Ka Halwa from a mithai shop or a restaurant buffet, making it from scratch is worth doing at least once. The texture is different — softer, more cohesive — and the flavor has a depth that pre-made versions don’t quite get to. Not to mention that you have full control over how much sugar you want to put in it.
Gajar ka halwa is a sweet dish of grated carrots with milk and butter. It’s a straightforward dessert that is delicious, both hot and cold.
It’s one of the Pakistani desserts, aka mithai/methai, that uses simple ingredients you almost always have on hand.
As with any other recipe, there are many ways to make this gajrela. Some use milk and ghee, some use cream, some use khoya (dried evaporated milk), etc.
After trying and tweaking many recipes, I’ve settled on the recipe I’m sharing here.
This recipe is based on the ones I learned from my Pakistani family and friends. It’s a simple and easy carrot halwa recipe that uses less sugar.
How to Enjoy
Gajar ka halwa – also called gajrela and gajar pak – is a delightful dessert.
It can be served both cold and hot.
But if you serve it hot, add a spoonful of ice cream or a drizzle of heavy cream. So, this carrot halwa will taste divine. This is ideal as a dessert for winter and cold days.
And if you serve it cold, add lots of chopped nuts to give a bit of crunch.
I promise you’ll love this for your food spread anytime of the year, as it’s so versatile.
Is Gajar ka Halwa a Healthy Dessert?
I’m not sure whether carrots will retain their nutrients after slow cooking. But if we exclude that factor, I’d say this Gajar Ka Halwa can be a healthy dessert option, provided we don’t add too much sugar.
Because pretty much all the ingredients of this carrot-based dessert are good for our health.
Just make sure we go easy on the sugar.
When you buy this mithai from restaurants or shops, chances are it has a high sugar content because it tastes very sweet. At least, that’s how I find the ready-made carrot halwa. Therefore, I prefer to make it myself to make sure its sweetness suits my liking.

Why You’ll Love This Recipe
- Only six ingredients. Carrots, whole milk, butter/ghee, sugar, cardamom, and nuts. Everything is available at a standard supermarket. No condensed milk, no khoya to track down — just everyday ingredients cooked carefully.
- One pan from start to finish. Grate the carrots directly into a heavy-bottomed pot and cook everything in the same vessel. No baking trays, no double boilers — minimal washing up at the end.
- The milk reduction does the hard work. As the milk slowly absorbs into the carrots, it creates a natural richness and binding — no thickeners or additives needed. The process is slow, but mostly hands-off.
- Butter or Ghee goes in at the right moment — not at the start. Adding ghee after the milk has fully absorbed lets it coat the carrot strands and develop a rich, creamy, nutty, toasted flavor. This is a small detail that makes a noticeable difference to the final taste.
- Works for both everyday cooking and special occasions. This dessert shows up at South Asian weddings as easily as it does on a weeknight after dinner at home. The same base recipe scales up cleanly for a crowd.
- Reheats well without losing quality. Make a large batch, refrigerate it, and reheat portions with a small splash of warm milk stirred in. It comes back to the right consistency quickly — useful when you’re cooking ahead for guests.
- Serve it hot or cold — both are correct. Warm from the pan with ice cream is one approach. Cold, straight from the fridge the next day, is another. Neither is wrong — the texture holds up either way.
- You’ll know it’s done without a timer. When the liquid has fully evaporated and the halwa has softened, it’s ready. No thermometer, no guesswork — just visual cues that are easy to spot once you know what to look for.
Simple Ingredients for the Gajar ka Halwa Recipe
You don’t need many items to make this dessert. You only need six items to make gajar ka halwa, with three optional ingredients.
Main Ingredients:
1. Carrots.
2. Sugar.
3. Green cardamoms.
4. Milk.
5. Butter.
6. Nuts.
Optional:
7. Salt.
8. Roasted almond flakes.
9. Pistachios, almonds, or any nuts you like.
You may wonder why I put salt in this dessert. That’s because I always find a little bit of salt actually creates more flavor. It gives depth to its sweetness, so to speak.
Of all these ingredients, I only need to put a note on the nuts. You can choose whichever nuts you like. However, the most common and liked ones are almonds and pistachios.
By all means, you can omit the nut altogether if you have a nut allergy. Trust me. Your gajrela will still taste delicious without the nuts.
For my vegan friends, you can choose plant-based milk such as almond, oat, or rice milk, and margarine instead.
Easy Way to Make Carrot Halwa
Firstly, you grate the carrots. And you can do so by using a regular grater or a food processor. Cook the carrots with the cardamom pods until they soften, and all the liquid from the carrots has evaporated. Take care and keep stirring every now and again to prevent the bottom from burning.
Then add the sugar, salt, and milk. Continue cooking the carrot halwa until all the liquid dries up, the carrots are soft and slightly caramelized, and it has a cardamom aroma.
Lastly, add the butter and sprinkle the chopped pistachios or almond flakes just before serving.

Storage Matter
The best thing about this mithai is that you can make it in batches and freeze it.
The night before serving, you can take the frozen gajar ka halwa out of the freezer and leave it in the fridge to thaw overnight.
If you want to serve it hot, you can reheat it in a pan on the stove or in a microwave. But make sure you finish the thawed halwa within three days. And you must not refreeze it.

Gajar ka halwa
Equipment
- Grater or
- Cooking pan with lid.
Ingredients
- 6 carrots (about 2.2 lbs) grated.
- 7 green cardamoms.
- ⅓ cup granulated sugar.
- ¼ teaspoon salt.
- ⅓ cup milk.
- 2-3 tablespoons butter. or ghee.
- Roasted almond flakes optional.
- Pistachio chopped (optional).
Instructions
- Put the grated carrots and the green cardamom pods in a cooking pan, and cook at medium-high heat until the carrots get softened and dry. Take care and stir it every now and then. So that the carrots don’t get burnt at the bottom of the pan.
- Add the sugar and salt in and cook further until the sugar and salt dissolve.
- Add the milk in and continue cooking until your Gajrela is softly cooked and you can taste a slightly caramelised flavour.
- Lastly, put the butter in your gajar halwa.
- Garnish your gajrela with chopped pistachio and almond flakes if you like. Enjoy.
Notes
- For vegan Gajar ka Halwa, you can replace the milk and the butter with vegan options.
Nutrition
Devy founded So Yummy Recipes and Drizzling Flavor to share her love of food after exploring various cultures and cuisines for more than two decades. Her mission is to help others easily recreate traditional and non-traditional food with readily available ingredients. Her works have been featured in Reader’s Digest, Al Jazeera, MSN, Yahoo, Bon Appétit, and more.







I love all the photography and the step by step explanations…. I want to make everything! Thank you.
Thank you too. Hope you like it when you tried it.