Gajar halwa is a North Indian carrot pudding made by slowly cooking grated carrots with milk, sugar, and ghee, then finishing it with nuts and cardamom. This home-style version explains what goes into a serving and how the ingredients shape its nutrition, while keeping the method simple and the texture rich but not overly sweet.
Ingredients
- 2 lb (900 g) carrots, peeled and coarsely grated
- 4 cups (960 ml) whole milk
- ⅓ cup (67 g) granulated sugar
- 3 tbsp (42 g) ghee
- ¼ tsp ground cardamom
- 2 tbsp (20 g) chopped unsalted cashews
- 2 tbsp (20 g) sliced almonds
- 1 tbsp (15 g) golden raisins
Instructions
- Peel and grate the carrots using the large holes of a box grater. Measure the milk, sugar, and remaining ingredients before you start; grating is the main hands-on task.
- Put the grated carrots and milk in a wide, heavy-bottomed pot or deep skillet. Bring to a gentle boil over medium heat, stirring regularly so the milk does not catch on the bottom.
- Lower the heat to medium-low and simmer uncovered for about 35–40 minutes. Stir every few minutes at first, then more often as the liquid reduces. Cook until the carrots are tender and most of the milk has evaporated; a spoon drawn across the bottom should leave a path that fills slowly rather than immediately.
- Add the sugar and ghee. The mixture may loosen as the sugar dissolves. Cook for another 10–12 minutes, stirring often, until it thickens again and looks glossy. Avoid turning the heat high to hurry it along, which can scorch the milk solids or carrots.
- Stir in the cardamom, cashews, almonds, and raisins. Cook for 2–3 minutes more, then remove the pot from the heat. The halwa will firm slightly as it cools. Serve warm or let it cool to room temperature.
Tips
- Use a wide, heavy pot. More surface area helps the milk evaporate at a steady pace. A thin pan is more likely to develop scorched patches, so stir and scrape the bottom frequently, especially near the end.
- Choose carrots with a fresh, sweet flavor. Orange carrots work well and are widely available. Traditional red winter carrots, when in season, can give the halwa a deeper color and distinctive sweetness, but are not required.
- Adjust the sweetness only after reducing. Carrots vary in sweetness, and the mixture concentrates as it cooks. Start with the listed sugar; if you prefer it sweeter, stir in a little more near the end and cook until dissolved.
- Keep the nuts optional. Leave them out for a nut-free version, or use only one kind. For a dairy-free adaptation, use an unsweetened plant milk and coconut oil instead of ghee; the flavor and richness will be different, and the cooking time may vary.
Serving Suggestions
Serve gajar halwa warm in small bowls as a dessert after a meal. A modest portion is satisfying because the reduced milk, ghee, and sugar make it rich. For a contrasting temperature, pair it with a scoop of plain vanilla ice cream, or serve it with unsweetened yogurt for a tangier accompaniment. Add a few extra chopped nuts just before serving if you want more crunch.
The nutrition of a portion depends on the exact carrots, milk, ghee, sugar, and garnish used, as well as how much the mixture reduces. For a practical estimate, divide the finished pot into six equal servings; using this ingredient list, each serving is roughly 300–350 calories, with carbohydrates mainly from carrots, milk, and added sugar, plus fat from the ghee and nuts. This is an estimate, not a laboratory analysis, and changing portion size or ingredients changes the result.
Variations
Less-sweet halwa: Use ¼ cup (50 g) sugar, then taste near the end and add more only if needed. It will still be rich from the milk and ghee, though less like a conventional dessert.
Khoya version: For a denser, more milky finish, stir in ½ cup (about 100 g) crumbled khoya (milk solids) near the end and cook until incorporated. Khoya can be difficult to find outside South Asian grocery stores; omit it rather than substituting sweetened condensed milk, which is much sweeter and changes the texture.
Vegan version: Replace the whole milk with 4 cups (960 ml) unsweetened oat or cashew milk and use 3 tbsp (42 g) coconut oil instead of ghee. Plant milk may reduce differently, so cook until the carrots are tender and the mixture is thick rather than relying only on the stated time.
Spiced version: Add a small pinch of saffron soaked in 1 tbsp (15 ml) warm milk, or a pinch of finely grated nutmeg. Keep additions restrained so they complement rather than cover the carrot and cardamom flavor.
Storage and Reheating
Cool the halwa promptly and refrigerate it in a covered, airtight container within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. For longer storage, freeze it in a freezer-safe container for up to 2 months; thaw overnight in the refrigerator. Do not leave it at room temperature for extended storage.
Reheat a portion in a saucepan over low heat, stirring often, with a splash of milk or water if it has become too thick. A microwave also works: cover loosely, heat in short intervals, and stir between them so it warms evenly. Reheat leftovers to 165°F (74°C), as recommended for food safety, and avoid repeatedly cooling and reheating the whole batch.
Frequently Asked Questions
Is gajar halwa healthy?
It is a dessert, and its nutrition depends on serving size and ingredients. Carrots contribute the main vegetable component, while milk, ghee, sugar, and nuts add calories and richness. Consider it alongside the rest of your meal rather than treating it as a low-calorie dish.
How many calories are in gajar halwa?
This recipe makes six portions and is roughly 300–350 calories per serving, depending on the final reduction and the exact products used. A larger bowl, extra ghee, or additional nuts will raise the estimate; dividing the finished halwa evenly gives the most useful portion comparison.
Can I make gajar halwa without khoya?
Yes. This recipe uses milk reduced with the carrots and does not require khoya. Khoya is a traditional optional addition in some versions, but the halwa will still thicken and taste rich without it.
Why is my halwa watery?
The milk may not have reduced enough, or the carrots may have released extra moisture. Continue cooking uncovered over medium-low heat, stirring frequently, until the liquid evaporates and the mixture holds a soft mound on a spoon. Avoid adding more sugar before it thickens, since sugar can release moisture.
Can I prepare it ahead?
Yes. Cook it fully, cool it, and refrigerate it in a covered container within 2 hours. Reheat gently with a small splash of milk or water. The texture often becomes firmer when chilled, so loosen it gradually while warming.
Can I use pre-shredded carrots?
Freshly grated carrots are preferable because they cook more evenly and retain a pleasant texture. Pre-shredded carrots can work, but they may be drier or thicker-cut; check tenderness as they cook and allow extra time if needed.
Related
- Harira Main Ingredients: Essential List & Substitutes
- Is Labneh Healthy? Nutrition Facts & Benefits
- Best Steak Tartare in Paris: 5 Places to Try
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).