Gajar Ka Halwa Recipe: Step-by-Step

Updated November 7, 2026

Jump to recipe

Gajar Ka Halwa Recipe: Step-by-Step

Gajar ka halwa, also known as carrot halwa or gajrela, is a beloved North Indian dessert made by slow-cooking grated carrots in milk, ghee (clarified butter), and sugar, then finishing with cardamom and nuts. It is traditionally served warm during winter festivals and celebrations, but its rich, caramelized flavor makes it a year-round treat. This guide walks you through the classic stovetop method, with precise measurements and troubleshooting tips to help you achieve the perfect melt-in-the-mouth texture every time.

What You’ll Need

  • 1 kg (about 2.2 lbs) fresh carrots, preferably the red or orange variety – these are sweeter and juicier than baby carrots
  • 1 liter (4 cups) full-fat whole milk
  • 1 cup (200 g) granulated sugar, adjust to taste
  • 4 tablespoons (60 g) ghee (clarified butter), plus extra for greasing
  • 10-12 green cardamom pods, seeds ground to powder (about 1 tsp)
  • 2 tablespoons (20 g) chopped almonds, blanched or raw
  • 2 tablespoons (20 g) chopped cashews
  • 1 tablespoon (10 g) raisins (optional)
  • 1/4 teaspoon saffron strands (optional, for color and aroma)
  • 2 tablespoons (30 ml) warm milk (if using saffron)

Step-by-Step

  1. Prep the carrots: Wash, peel, and trim the carrots. Grate them using the large holes of a box grater or a food processor with a grating disc. You should have about 8 cups of loosely packed grated carrots. Do not squeeze out the juice – the moisture helps cook the carrots.
  2. Optional saffron soak: If using saffron, crumble the strands into 2 tablespoons of warm milk and set aside for 10 minutes. This releases the color and aroma.
  3. Start cooking the carrots: In a large, heavy-bottomed pan or Dutch oven (at least 5-quart capacity), heat the ghee over medium heat. Add the grated carrots and stir well to coat them with ghee. Sauté for 5-7 minutes, stirring occasionally, until the carrots soften slightly and release some moisture.
  4. Add the milk: Pour in the full-fat milk. Stir to combine. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low-medium. Let it simmer uncovered, stirring every 5-7 minutes to prevent sticking and scorching at the bottom.
  5. Cook until milk reduces: Continue simmering for about 30-40 minutes, or until the milk has mostly evaporated and the carrots are tender and have absorbed the milk. The mixture will look thick and almost dry. Stir more frequently (every 2-3 minutes) as it thickens to avoid burning.
  6. Add sugar: Once the carrots are soft and the milk has reduced, add the sugar. Stir well. The sugar will release more liquid – that’s normal. Cook for another 10-15 minutes on low-medium heat, stirring often, until the mixture thickens again and the halwa starts to leave the sides of the pan. The color will deepen to a rich orange-brown.
  7. Add nuts and flavorings: Add the cardamom powder, chopped almonds, cashews, and raisins (if using). Also add the saffron milk if you soaked it. Stir to combine and cook for 2-3 minutes more.
  8. Finish with ghee: Add the remaining 1-2 tablespoons of ghee (if you used 4 total, you can add 1 more now) and stir for 1-2 minutes until the halwa is glossy and well-coated. The ghee adds richness and helps preserve the halwa.
  9. Rest and serve: Turn off the heat. Let the halwa rest for 10 minutes. It will thicken further as it cools. Serve warm, garnished with extra nuts. Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently with a splash of milk or water.

Common Mistakes

  • Using watery or old carrots: Fresh, firm carrots are essential. Old or rubbery carrots lack sweetness and moisture, resulting in a dry, bland halwa.
  • Rushing the milk reduction: Cooking on high heat causes the milk to splatter and burn before the carrots soften. Patience with low-medium heat is key.
  • Adding sugar too early: Sugar added before the carrots are fully cooked can make them hard and prevent them from absorbing the milk properly. Always add sugar after the milk has reduced and carrots are tender.
  • Not stirring enough: The halwa can easily stick and burn, especially in the final stages. Stir frequently, scraping the bottom and sides of the pan.
  • Overcooking after adding sugar: Once sugar is in, the halwa can turn grainy and dry if cooked too long. Watch for the glossy, thick consistency and stop.

Tips

  • Use full-fat milk: Skim or low-fat milk will not yield the same creamy richness. If you want a richer version, substitute half the milk with heavy cream or evaporated milk.
  • Grate carrots finely: Finer grating cooks faster and gives a smoother texture. Coarse grating results in a chunkier halwa.
  • Toast the nuts: Lightly toast the nuts in a dry pan before adding to enhance their flavor.
  • Make it ahead: Gajar ka halwa tastes even better the next day as the flavors meld. Store it refrigerated and reheat gently.
  • Vegan option: Substitute ghee with coconut oil or vegan butter, and use full-fat coconut milk instead of dairy milk. The flavor will be slightly different but still delicious.
  • Sweetness control: Start with 3/4 cup sugar, taste, and add more if needed. Carrots vary in sweetness.

Troubleshooting

  • Halwa is too watery: If the halwa is still runny after 45 minutes, increase the heat to medium and stir constantly for 5-10 minutes to evaporate excess liquid. You can also add 2-3 tablespoons of khoya (reduced milk solids) or a slurry of 1 tablespoon cornstarch in 2 tablespoons water, but the latter is not traditional.
  • Halwa is too dry or grainy: This usually happens from overcooking after adding sugar. To rescue, add 1/4 cup warm milk or a spoonful of ghee and stir over low heat until it comes back together.
  • Carrots are still hard: If the carrots are not tender after the milk has reduced, add an extra 1/2 cup of milk and continue cooking on low heat until they soften. Make sure the heat is low enough to prevent burning.
  • Burned bottom: If you smell burning, immediately transfer the unburnt halwa to another pan, leaving the scorched part behind. Do not scrape the bottom. The burnt flavor may still linger slightly, but it’s better than discarding the whole batch.
  • Halwa is too sweet: Balance with a squeeze of lemon juice or a pinch of salt. Adding more toasted nuts can also help mask the sweetness.

Frequently Asked Questions

1. Can I use a pressure cooker or Instant Pot? Yes. Sauté the carrots in ghee using the sauté function, then add milk and cook on high pressure for 15 minutes. Release pressure naturally, then sauté again to reduce the liquid, adding sugar and nuts as usual. Adjust cooking time based on your cooker.

2. How long does gajar ka halwa last? Stored in an airtight container in the refrigerator, it keeps well for up to 4 days. You can also freeze it for up to 2 months – thaw overnight in the fridge and reheat gently.

3. Can I make it without milk? Yes, you can use heavy cream or coconut milk instead of whole milk. The halwa will be richer and more decadent. You can also use khoya (mawa) directly: skip the milk and cook the grated carrots in ghee until soft, then add crumbled khoya and sugar.

4. What is the best type of carrot? In India, the red or orange carrot varieties (like ‘Desi’ carrots) are preferred for their sweetness and color. In the US, regular supermarket carrots work well. Avoid baby carrots or pre-shredded ones, as they are less flavorful.

5. Why is my halwa not orange? The color comes from the carrots and the caramelization of the milk and sugar. If your carrots are pale, the halwa will be lighter. You can add a few drops of orange food color (optional) or use a mix of red and orange carrots for a deeper hue.

6. Can I reduce the sugar? Absolutely. The amount of sugar is adjustable. Start with half the amount and taste after it has dissolved, adding more if needed. Some people prefer a less sweet version, especially when serving with ice cream or rabri.

Related

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).