Gajar halwa, also known as gajar ka halwa, is a classic North Indian dessert made by slowly cooking grated carrots in milk, sugar, and ghee until the mixture turns rich, fragrant, and deeply caramelized. This slow-cooked version lets the carrots gently soften and absorb the milk, resulting in a melt-in-the-mouth texture and a natural sweetness that can’t be rushed. It’s a beloved winter treat, often served warm with a scoop of ice cream or a sprinkle of nuts.
Ingredients
- 2 lb (900 g) carrots, peeled and grated (about 6–7 large)
- 4 cups (960 ml) whole milk
- 1 cup (200 g) granulated sugar (adjust to taste)
- ½ cup (113 g) ghee, plus extra for greasing
- 10–12 green cardamom pods, lightly crushed (or 1 tsp ground cardamom)
- 2 tbsp (20 g) chopped pistachios, plus extra for garnish
- 2 tbsp (20 g) chopped almonds, plus extra for garnish
- 1 tbsp (15 g) golden raisins (optional)
- A pinch of saffron strands (optional)
Instructions
- In a heavy-bottomed pan or Dutch oven, heat 2 tablespoons of the ghee over medium heat. Add the grated carrots and sauté for 5–7 minutes, stirring frequently, until they slightly soften and release their moisture.
- Pour in the milk and add the crushed cardamom pods (or ground cardamom) and saffron, if using. Stir well and bring to a gentle boil.
- Reduce the heat to low and let the mixture simmer uncovered, stirring every 5–7 minutes to prevent sticking. The carrots will slowly cook and the milk will reduce. This process takes about 45–60 minutes until the milk is mostly absorbed and the carrots are very tender.
- Add the sugar and stir until fully dissolved. Continue to cook on low heat for another 15–20 minutes, stirring frequently, until the mixture thickens and starts to leave the sides of the pan.
- Add the remaining ghee, chopped nuts, and raisins (if using). Stir well and cook for another 5–7 minutes until the ghee is absorbed and the halwa has a glossy, rich appearance.
- Remove from heat and let it rest for 5 minutes before serving. Garnish with extra pistachios and almonds.
Tips
- Use full-fat milk: Whole milk gives the creamiest texture. Skim or low-fat milk will result in a thinner, less rich halwa.
- Grate carrots finely: Fine shreds cook faster and more evenly. Avoid using pre-shredded carrots, as they are often dry and coarse.
- Patience is key: Do not rush the cooking on high heat; the slow simmer develops the caramelized flavor and prevents burning.
- Adjust sweetness: Start with ¾ cup of sugar and taste before adding more. Carrot sweetness varies, and you can always add more.
Serving Suggestions
Serve gajar halwa warm, either on its own or topped with a scoop of vanilla ice cream or a dollop of fresh cream. It also pairs beautifully with a cup of masala chai. For a festive touch, garnish with silver leaf (varak) or a sprinkle of dried rose petals.
Variations
- Vegan version: Substitute ghee with coconut oil or a neutral oil, and use full-fat coconut milk or a mix of almond and oat milk. The flavor will be slightly different but still delicious.
- Khoya version: For an ultra-rich halwa, stir in ½ cup of crumbled khoya (mawa) along with the sugar. This makes it denser and more decadent.
- Pressure cooker shortcut: To save time, cook the carrots and milk in a pressure cooker for 2 whistles, then finish on the stovetop as directed. This cuts the cooking time by about half.
- Flavor twists: Add a pinch of nutmeg or cinnamon along with the cardamom, or stir in a tablespoon of rose water at the end for a floral aroma.
Storage and Reheating
Store any leftover halwa in an airtight container in the refrigerator for up to 5 days. The halwa will thicken as it cools; when ready to serve, reheat gently in a pan over low heat, adding a splash of milk or water to loosen it to your desired consistency. You can also microwave individual portions for 30–45 seconds. For longer storage, freeze the halwa in a freezer-safe container for up to 2 months. Thaw overnight in the fridge and reheat as above.
Frequently Asked Questions
1. Can I use baby carrots instead of regular carrots?
Yes, but they are less sweet and more fibrous. You may need to increase the sugar slightly and cook a bit longer to get the same tenderness.
2. Why is my halwa watery?
This usually happens if you didn’t cook it long enough for the milk to reduce, or if you used low-fat milk. Continue simmering on low heat until the mixture thickens and the ghee separates from the sides.
3. Can I make it without ghee?
Absolutely. Use unsalted butter or a neutral oil like sunflower or canola. The flavor will be slightly less rich, but the texture will still be good.
4. How do I get a deep, caramelized color?
Cook the carrots in ghee for an extra 5–10 minutes before adding milk, and let the final stage cook until the edges start to brown slightly. This enhances the natural sugars.
5. Can I use condensed milk instead of sugar?
Yes, you can replace the sugar with ¾ cup of sweetened condensed milk. Add it after the milk has reduced, and reduce the sugar accordingly. The halwa will be richer and creamier.
6. Is it okay to use a non-stick pan?
Yes, but you may need to cook slightly longer to achieve the same reduction, as non-stick pans often trap more moisture. Stir frequently to avoid sticking.
Related
- Air Fryer Roast Potatoes and Parsnips
- Roast Parsnips Recipe UK: Perfectly Caramelised
- Crispy Roast Parsnips with Parmesan Cheese
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).