Dessert · indian cuisine

Winter Gajar Halwa

Milk reduces, carrots sweeten, ghee finishes. Stir when it starts sticking — it will.

By · Tested in a home kitchen · Updated 2026-08-16

⏱ 30 min 👤 4 servings 🔥 Easy ⭐ 4.8 / 5

Recipe card

Prep11 min
Cook20 min
Total30 min
Yield4 servings
Rating4.8 / 5
Calories360
CuisineIndian
CourseDessert

Why this recipe works

Gajar halwa belongs to winter evenings and red carrots if you can find them. The milk must fully absorb before sugar goes in, then reduce again. That double concentration is what makes it dense and glossy instead of watery.

Khoya is a luxury add-on. Even without it, patience and ghee create depth.

Expert kitchen tips

Ingredients

Step-by-step method

  1. Melt ghee in a heavy pan on medium heat. Add grated carrots and sauté for 5 minutes.
  2. Add milk and bring to a boil. Cook on medium heat, stirring regularly, until all the milk is absorbed by the carrots (about 20 minutes).
  3. Add sugar and continue cooking. The mixture will become liquid again — cook until it thickens back up.
  4. Add khoya (if using) and mix well. Cook another 5 minutes.
  5. Add crushed cardamom, cashews and raisins. Stir and cook 2 more minutes.
  6. The halwa is ready when it leaves the sides of the pan and has a glossy finish.
  7. Serve warm, ideally with a scoop of vanilla ice cream.
💡 Lesson I learned the messy way: use red Delhi carrots (gajar) if available in winter — they are sweeter and less fibrous than regular carrots, making far superior halwa.

Estimated nutrition

About 360 calories per serving (based on 4 servings). Values are estimates for home cooks and vary by brands, oil used, and portion size — not lab-analysed.

After the ghee settles

I serve gajar halwa warm with a few chopped pistachios, or chilled in small bowls when the kitchen is already hot from cooking. A spoon of cold cream on top feels festive without much fuss.

Leftovers thicken in the fridge — that is normal. Reheat with a splash of milk, stirring until glossy again. It keeps three to four days sealed; freeze portions if you cooked a big winter batch.