Carrot Halwa or Gajar Halwa is a rich, decadent north Indian dessert in which grated carrots are simmered with milk and sugar, flavored with cardamom, and adorned with chopped nuts.
In this easy Instant Pot recipe, you can enjoy this quintessential winter dessert with very little effort, in just a little over 30 minutes.

Carrots are called gajar in Hindi, and Halwa refers to Indian pudding, so Gajar halwa literally translates to "Carrot Pudding".
Origins of Halwa: Halwa, or Halva, is an Indian sweet dish that originates from the Arabic word "hulw" which translates to "sweetmeat". It came to India via Persia in the early 13th to the mid-16th century.
Also known as Gajar ka Halwa or Gajrela in Punjabi, this sweet dish is commonly made in North-Indian homes during winters when red carrots are in season.
This recipe is a simplified adaptation of my mom's traditional gajar halwa recipe. She slow-cooks the grated carrots in milk, then sautees on low heat until it reaches a fudgy consistency. It's mind-blowing delicious, but a true labor of love.
In this quicker and easier recipe, I make carrot halwa in the Instant Pot and significantly cut down the stirring and cooking time by pressure cooking the carrots with milk.
After that, all that's left to do is saute and garnish them. Trust me, it doesn't get easier than this!
Jump to:
How to Make Gajar Halwa
In this easy gajar halwa recipe, I substitute more than half of the milk with milk powder to cut down on cooking and sauteing time, without losing the iconic texture and taste. Let's take a detailed look at the ingredients.
Ingredients- Notes & Substitutions
Carrots: Carrots are the star ingredient in this dessert. Looks for juicy, bright orange-colored (or red) carrots, with no brown spots on their skin. Medium size carrots are ideal for this recipe since smaller ones are hard to grate and larger ones have a woody core.
Milk: I use 2% or whole milk, whichever I have on hand. For a richer and creamier taste, stick to whole milk. I would not recommend fat-free milk in this recipe.
Milk Powder: This is what helps reduce the cooking time and still achieve the same creamy taste. Go for whole milk powder for the best flavor. Look for it in the baking aisle. It is sometimes labeled as 'dry milk'.
Nuts: I use almonds and cashews, but feel free to use just one of them. You can also add pistachios if you like. Skip the nuts altogether for a nut-free halwa.
Ghee: Sauteing carrots in ghee initially really enhances their texture and taste. I prefer to use homemade ghee, but any good-quality store brand will work.
Sugar: Regular granulated sugar works great here.
Cardamom & Saffron: Freshly ground green cardamom and a pinch of saffron add the floral aroma and taste to this halwa. Although saffron is optional, I highly recommend it for its floral flavor.
Optional Additions: You can add 2 tablespoons of golden raisins to add another flavor profile.
Scroll to the recipe card for a detailed list of ingredients and quantities.
Instant Pot Carrot Halwa Steps
Let's take a look at the step-by-step process of this gajar halwa recipe:
Prep: Wash, peel, and grate carrots. You can do that by using a Box Grater, or a Food Processor with a shredder attachment (my preference). Chop the cashews and almonds and keep them aside.
Saute: Preheat the Instant Pot on Saute mode. Saute chopped nuts and carrots in ghee for 2 minutes. (pic 1)
Pressure cook: Add milk, saffron, and sugar, and stir well. Let the milk come up to a simmer to prevent it from curdling under pressure. Close the lid and pressure cook for 2 minutes. (pic 2)
Saute: Manually release the pressure. Select Saute and stir in milk powder. Simmer the halwa to cook off the liquid, stirring every few minutes. This takes around 10-15 minutes. (pic 3 & 4)
Note: The actual time depends on the quantity of carrots as well as your personal preference. For this quantity, it took me 12-13 minutes to reach my desired consistency.
Garnish & Serve: Stir in cardamom powder, garnish with chopped nuts and serve warm!
Serving Suggestions
Gajar ka halwa is best enjoyed warm.
It is a very satisfying dessert by itself, but go ahead and serve it with a scoop of kulfi ice cream or vanilla, and elevate this dessert for parties and special occasions.
How to Store & Freeze
Refrigerator: Cool the carrot halwa for 15-20 minutes, then store it in an airtight container for 10 to 12 days.
Freeze: Cool it completely then transfer to a freezer-safe container and freeze for up to a month.
To Reheat: If frozen, thaw it in the refrigerator overnight. Microwave individual portions for 1-2 minutes, depending on how warm you like it.
Try a Variation
Make it healthier: Sometimes, I substitute half of the dry milk powder with almond flour. It still tastes amazing and I manage to add more protein and reduce the carbs. You can substitute almond flour entirely to reduce the carbs even more.
Make it nut-free: Skip the nuts entirely to make a nut-free Gajar Halwa.
Vegan Carrot Halwa: Substitute the ghee with coconut oil, milk with almond milk, and replace the dried milk powder with almond flour.
Make Carrot Burfi (Carrot Fudge): I make a finger-food variation of this called gajar burfi (carrot fudge). This burfi is ideal for parties and get-togethers since the guests can just grab a piece and enjoy it- no utensils needed! Get the Carrot Burfi Recipe.
Recipe Tips
- Buy good quality carrots: Carrots make or break this dish. Looks for fresh, vibrant orange-colored carrots (or red), with no blemishes or brown spots on their skin. Medium size carrots are ideal for this halwa.
- Grate or shred: You can either grate the carrots using the big holes on a box grater, or shred them using a food processor with a shredder attachment. For larger quantities food processor is a lot easier.
- Stir while sauteing: When sauteing towards the end, be sure to stir every few minutes to prevent the halwa from sticking and burning.
- Milk and Milk Powder: I use a combination of 2% milk and whole milk powder. Feel free to use whole milk instead to make it more creamy and rich.
- Double the Recipe: You can easily scale this carrot halwa recipe for parties. Simple double the ingredients, but stick to the same pressure cooking time. Please note that it will take you longer to saute the halwa after pressure cooking.
Frequently Asked Questions
Since carrot halwa is made by simmering carrots in milk and sugar, it tends to be high in calories and carbs. I would say this is a dessert best had in moderation.
Carrot halwa is a carrot-based sweet dessert pudding from the Indian subcontinent, so one can call it 'carrot pudding'.
Gajar halwa tastes like a fudgy pudding. It gets the creamy taste from the full-fat milk and sugar, and when we saute the halwa towards the end, the milk solidifies into a chewy fudge, giving it a unique taste.
If you saute the carrots without stirring in between, they may get stuck at the bottom and the sugars may burn. That causes the halwa to turn dark in spots. You can avoid that by stirring the halwa in regular intervals.
More Instant Pot Indian Desserts
These recipes are part of the Indian Dessert Recipes collection.
★ Did you make this recipe? Please give it a star rating below! For more quick & easy recipes, FOLLOW ME on Facebook, Instagram, Pinterest and Youtube.
📖 Recipe
Carrot Halwa | Gajar Halwa
Equipment
Ingredients
Pressure Cook
Add after Pressure Cooking
- 1¼ cups milk powder (use almond flour for vegan/dairy-free)
- ½ teaspoon green cardamom powder 3-4 pods, de-seeded and crushed
- 1 tablespoon almonds, slivered for garnish (optional)
Instructions
- Prep: Wash, peel, and grate carrots. You can do that by using a box grater, or a food processor with a shredder attachment (my preference). Chop the cashews and almonds and keep them aside.
- Saute Carrots: Preheat the Instant Pot on Saute mode. When it displays "hot", add ghee (or butter), chopped nuts, and carrots, and saute for 2 minutes. This prevents the carrots from turning mushy later.
- Pressure cook: Add milk, saffron, and sugar, and stir well. Let the milk come up to a simmer to prevent curdling under pressure. Cancel saute. Close the lid, vent set to sealing position. Select Pressure Cook and cook for 2 minutes at high pressure.
- Saute: When the pressure cooking is done, manually release the pressure. Select Saute and adjust to high. Stir in milk powder and simmer the halwa to cook off the liquid, stirring every few minutes. This takes around 10-15 minutes.
- Garnish & Serve: Stir in cardamom powder, garnish with chopped nuts and serve warm!
Video
Notes
- Buy good quality carrots: Carrots make or break this dish. Looks for fresh, vibrant orange-colored carrots (or red), with no blemishes or brown spots on their skin. Medium size carrots are ideal for this halwa since smaller ones are hard to grate and larger ones have a woody core.
- Grate or shred: You can either grate the carrots using the big holes on a box grater or shred them using a food processor with a shredder attachment. For larger quantities, a food processor is a lot easier.
- Stir while sauteeing: When sauteing towards the end, be sure to stir every few minutes to prevent the halwa from sticking and burning.
- Milk and Milk Powder: I use a combination of 2% milk and whole milk powder. Feel free to use whole milk instead to make it more creamy and rich.
- Double the Recipe: You can easily scale this carrot halwa recipe for parties. Simple double the ingredients, but the pressure cook time stays the same. Please note that it will take you longer to saute the halwa after pressure cooking.
Ruchika says
I love this carrot halwa receipe. I have made this 40-50 times yet, for different number or servings. Everytime, I got compliments from guests and family. Thank you for sharing this.
Aneesha says
Hi Ruchika, thank you so much for your sweet comment- it made my day! I'm so glad you enjoy this recipe so much, it's favorite in my home too!
Susan says
This was really delicious.
One question, regarding the vegan version: can you substitute almond or oat milk for the regular milk?
Aneesha says
Hi Susan, thank you, I'm glad you enjoyed it. It's one of my childhood favorites 🙂 I've made with halwa with Almond milk a few times, but never with oat milk so can't say on that. But Almond milk works well.
Sam G says
Terrific recipe - thank you
aneeshasg says
Thank you! I'm glad you enjoyed it!
Mona says
This is so unbelievably delicious! I made a different recipe a few weeks ago and while that one was very easy (dump and go), it didn't have the flavor or texture I was hoping for. The milk powder addition is brilliant. Thanks for a great recipe - it's definitely a keeper!
aneeshasg says
Thank you Mona! The sautéing does take a little effort, but the result is totally worth it. So glad you enjoyed this recipe. Thanks for sharing!