← Home Recipes
Gajar Halwa
🍮 Desserts · Festival sweet

Gajar Halwa

Punjab's slow-cooked carrot dessert — grated carrots reduced in milk for an hour, finished with ghee and cardamom. Winter's great dessert.

Prep20 min
Cook30 min
Serves8
🥬 Vegetarian

Gajar Halwa — what you need to know

Gajar halwa is Punjab's greatest contribution to Indian desserts — grated red carrots cooked slowly in whole milk until the milk has completely absorbed and the halwa is thick, glossy and fragrant with cardamom and ghee. It is a winter dish because the red Delhi carrots (gajar) available in winter have lower water content and more concentrated sweetness than the orange carrots available year-round. The recipe cannot be rushed — the milk reduction takes 45–60 minutes and develops irreplaceable flavour.

🍽

Ingredients

Gajar Halwa
Main
  • 500gred carrots grated — about 4 medium carrots
  • 1 litrewhole milk
  • ½ cupsugar
  • 3 tbspghee
  • ½ tspcardamom powder
  • 2 tbspmixed nuts cashews, pistachios, almonds
  • 1 tbspraisins optional
  • A fewsaffron strands optional
🔥

How to make it — step by step

Step 1
Reduce milk with carrots — 45 minutes
⏱ 45–55 min⚡ Must be completely dry

Combine grated carrots and milk in a heavy pan. Bring to a boil, reduce to medium-low. Cook, stirring regularly, for 45–55 minutes until milk has completely absorbed into the carrots and the mixture is dry enough to pull away from the sides.

🔬The Science

Carrots are 88% water — they release significant moisture as they cook, which combines with the milk to create a larger liquid phase than the milk alone. As this liquid reduces, the milk proteins (casein) and lactose concentrate and coat the carrot fibres. Maillard browning begins when the mixture approaches dryness — the concentrated lactose reacts with casein, producing the characteristic caramel depth of gajar halwa. This process takes 45 minutes and cannot be shortened.

Step 2
Add sugar and cook further
⏱ 10 min

Add sugar and stir well. The mixture will become wet again temporarily as sugar dissolves. Continue cooking on medium heat, stirring constantly, until it dries again — 10 more minutes.

🔬The Science

Sugar is added after the initial milk reduction to prevent it from interfering with the Maillard reactions in the milk phase. Early sugar addition also creates a higher-osmolality environment that draws more moisture out of the carrots, making the initial reduction take much longer.

Step 3
Add ghee and nuts — finish
⏱ 8 min⚡ Glossy finish

Add ghee and fry the halwa in the ghee on medium heat for 5–8 minutes, stirring constantly, until the halwa becomes glossy and the ghee integrates completely. Add cardamom powder, fried nuts and raisins.

🔬The Science

The final ghee addition creates a fat-in-water emulsion with the residual moisture in the halwa — this emulsion produces the glossy sheen and smooth mouthfeel of properly finished gajar halwa. The ghee also triggers a final brief Maillard browning on the carrot fibre surfaces, deepening the flavour.

⚠️Common mistakes to avoid
  • Red carrots if possible — Orange carrots have more water and less sweetness. Red Delhi carrots produce superior gajar halwa.
  • Cannot be rushed — 45 minutes of reduction is the recipe.
  • Sugar after milk reduction — Early sugar interferes with Maillard development.
Gajar Halwa — answered
Can I make gajar halwa in a pressure cooker?
Yes — reduces cooking time by half but produces a slightly different texture and less Maillard development. Traditional slow cook is significantly better.
How long does gajar halwa keep?
5 days refrigerated. Reheat with a splash of milk.