There are few desserts as comforting and decadent as a warm bowl of Gajar ka Halwa. This classic Indian carrot pudding is a celebration in a bowl, a velvety confection slow-simmered until it reaches a rich, fudge-like consistency. The natural sweetness of carrots melds beautifully with creamy milk, fragrant cardamom, saffron, and rose, while almonds and raisins add delightful texture. It’s the perfect sweet ending to a festive meal or a cozy treat on a chilly evening. This recipe walks you through the traditional, patient process that yields the most authentic and unforgettable results.
Ingredients
• 1½ lbs / 680g carrots, preferably sweet and tender
• 1½ qts / 1.4 L whole milk
• 1 cup / 200g granulated sugar
• ⅓ cup / 55g golden raisins
• ¼ tsp crushed saffron threads
• pinch of ground cardamom
• ¼ tsp rose extract
• 1 Tbs / 14g unsalted butter or ghee
• ⅓ cup / 35g ground blanched almonds
• ⅓ cup / 30g slivered blanched almonds, for garnish
• Chilled unsweetened heavy cream, for serving
Instructions
1. Peel and finely grate the carrots. In a large, heavy-bottomed saucepan or pot, combine the grated carrots and milk. Bring to a boil over medium-high heat.
2. Reduce the heat to a gentle simmer. Cook, stirring frequently to prevent sticking, for about 2 hours, or until the mixture has reduced by more than half and is thick enough to coat the back of a spoon.
3. Stir in the sugar, raisins, saffron, cardamom, and rose extract. Continue to simmer, stirring more often as it thickens, until the mixture is very thick and starts to pull away from the sides of the pan.
4. Add the butter (or ghee) and ground almonds. Cook over low heat, stirring constantly for another 10 minutes to roast the nuts and prevent scorching. The halwa should now be a thick, cohesive mass.
5. Remove the pan from the heat and let the halwa cool slightly. Transfer it to a serving platter and shape it into a mound or press it into a greased dish. Garnish with the slivered almonds. Serve warm or at room temperature with a drizzle of chilled, unsweetened cream.
Nutritional Information
• Serving: 1 of 10, Calories: 325 kcal, Carbohydrates: 42g, Protein: 7g, Fat: 15g. Note: This is an estimate and may vary based on specific and serving size.
Pro Tips
• Use a heavy-bottomed, wide pan. This provides a larger surface area for faster evaporation and prevents the milk and carrots from scorching on the bottom.
• For the best flavor and texture, use full-fat whole milk. It creates a much richer and creamier halwa than low-fat alternatives.
• Grate the carrots finely. A fine shred helps the carrots cook down faster and results in a smoother, more melt-in-your-mouth consistency.
• For a more traditional and aromatic flavor, use ghee (clarified butter) instead of regular butter in the final step.
• Don’t rush the process. The slow simmering is key to developing the deep, caramelized flavor and perfect texture of authentic Gajar ka Halwa.
FAQ
Q: Can I make this Gajar ka Halwa recipe vegan
A: Yes, to make this recipe vegan, substitute the whole milk with a full-fat, creamy plant-based milk like oat, cashew, or canned coconut milk. Use vegan butter or coconut oil instead of ghee, and serve with chilled coconut cream instead of heavy cream.
Q: Is this carrot pudding recipe gluten-free
A: Yes, this Gajar ka Halwa recipe is naturally gluten-free. All the ingredients listed, including carrots, milk, sugar, nuts, and spices, do not contain gluten, making it a safe and delicious dessert for those with gluten sensitivities.
Q: Are there any substitutes for granulated sugar
A: While granulated sugar provides the classic taste, you can use an equal amount of jaggery for a more traditional, molasses-like flavor. Coconut sugar can also be used, though it may slightly alter the final taste and color of the halwa.
Q: How should I store leftover Gajar ka Halwa
A: Store any leftovers in an airtight container in the refrigerator for up to 5 days. You can enjoy it cold or gently reheat it in a saucepan over low heat or in the microwave before serving.





