Gajar ka halwa is a beloved Indian dessert made by slow-cooking grated carrots in milk, ghee, and sugar, then finishing with cardamom and nuts. This version uses the classic method that yields a rich, caramelized, and melt-in-the-mouth texture without requiring constant stirring. It’s a festive treat that works beautifully for Diwali, weddings, or simply a comforting winter dessert.
Ingredients
- 2 lb (900 g) carrots, preferably red or orange, peeled and grated (about 6–7 large carrots)
- 4 cups (960 ml) full-fat whole milk
- 1/2 cup (100 g) ghee, plus extra for greasing
- 3/4 cup (150 g) granulated sugar, adjust to taste
- 1/2 teaspoon green cardamom powder (from about 4–5 pods)
- 2 tablespoons chopped pistachios, plus extra for garnish
- 2 tablespoons chopped almonds, plus extra for garnish
- 1 tablespoon golden raisins (optional)
- A pinch of saffron strands (optional)
Instructions
- Heat the ghee in a large, heavy-bottomed pan or Dutch oven over medium heat. Add the grated carrots and sauté for 5–7 minutes, stirring frequently, until they soften and release some moisture.
- Pour in the milk and bring to a gentle boil. Reduce the heat to low and let it simmer, stirring occasionally to prevent sticking. Cook for about 45–50 minutes, until the carrots are fully cooked and the milk has mostly reduced and been absorbed.
- Add the sugar and saffron (if using). Stir well and continue to cook on low heat for another 10–15 minutes, until the mixture thickens and starts to leave the sides of the pan. The halwa should look glossy and slightly caramelized.
- Stir in the cardamom powder, pistachios, almonds, and raisins (if using). Cook for 2–3 more minutes, then turn off the heat.
- Let the halwa rest for 5 minutes before serving. Garnish with extra nuts and a drizzle of ghee if desired.
Tips
- Use full-fat milk: Whole milk gives the halwa its creamy richness. Low-fat milk will make it watery and less flavorful.
- Grate carrots finely: Use the fine side of a box grater or a food processor with a grating disc. Coarsely grated carrots take longer to cook and can remain crunchy.
- Don’t rush the reduction: Cooking on low heat allows the milk to slowly reduce and the carrots to caramelize. Crank up the heat and you’ll risk burning the bottom.
- Adjust sugar at the end: Carrots vary in sweetness. Taste the halwa before adding all the sugar, and add more or less to your preference.
Serving Suggestions
Serve gajar ka halwa warm or at room temperature. It pairs beautifully with a scoop of vanilla ice cream or a dollop of fresh cream (malai). For a traditional touch, top with a few silver leaf (varak) pieces or a sprinkle of dried rose petals. It also works well as a filling for parathas or as a topping for pancakes.
Variations
- Vegan version: Substitute ghee with coconut oil or vegan butter, and use full-fat oat milk or canned coconut milk instead of dairy milk. The texture will be slightly different but still delicious.
- Khoya version: For an even richer halwa, add 1/2 cup (100 g) of crumbled khoya (dried milk) during the last 5 minutes of cooking.
- Beetroot halwa: Replace half the carrots with grated beetroot for a vibrant red color and earthy sweetness.
- Pressure cooker shortcut: Cook the grated carrots and milk in a pressure cooker for 2 whistles, then reduce the mixture on the stovetop. This cuts the cooking time by about 20 minutes.
Storage and Reheating
Gajar ka halwa can be refrigerated in an airtight container for up to 5 days. The flavors deepen as it sits. To reheat, place it in a pan over low heat with a splash of milk or water, stirring until warm. You can also microwave individual portions for 1–2 minutes. Freeze the halwa in a sealed container for up to 3 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use baby carrots instead of regular carrots? Yes, baby carrots work but they are less sweet and more watery. You may need to cook them a bit longer and add slightly more sugar.
Why is my halwa watery? This usually happens when the milk is not reduced enough or the carrots were not cooked long enough. Continue cooking on low heat, stirring frequently, until the mixture thickens and the liquid evaporates.
Can I make it without ghee? Yes, you can use unsalted butter or a neutral oil like sunflower oil. The flavor will be less rich, but it will still be tasty.
How do I make it less sweet? Reduce the sugar to 1/2 cup (100 g) or even less. You can also use jaggery (gur) for a deeper, less refined sweetness.
Can I add condensed milk? Absolutely. Replace the sugar with 1/2 cup (120 ml) of condensed milk and reduce the regular milk to 3 cups (720 ml). Add it in the last 10 minutes of cooking.
Is gajar ka halwa gluten-free? Yes, all the ingredients are naturally gluten-free. Just ensure your nuts and spices are certified gluten-free if you have celiac disease.
Related
- Funeral Potatoes with O’Brien Hash Browns
- Top Rated Fudge Recipe: Creamy Chocolate Fudge
- Wedding Day by 9ice: Nigerian Party Jollof Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).