Skip to content
Zaffaron

Gajar Ka Halwa (गाजर का हलवा) — Indian Grated Carrot Pudding with Cardamom

Gajar ka halwa is a beloved North Indian winter dessert made by slow-cooking grated carrots in milk until rich and jammy. Finished with ghee, cardamom, and nuts, it’s a festive sweet often served at family gatherings and celebrations.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, tree nuts
85 min total Prep 15m · Cook 70m 6 servings 405 cal
↓ Jump to Recipe
Gajar Ka Halwa — Indian Grated Carrot Pudding with Cardamom - authentic indian recipe

Printable Recipe Card

Servings: 6 · Total: 85 min · Difficulty: medium

Ingredients (quick list)

  • 900 g Carrots, peeled and finely grated (Use sweet red Delhi carrots if available)
  • 1000 ml Whole milk
  • 60 g Ghee (Divided)
  • 120 g Granulated sugar (Adjust only if carrots are very sweet)
  • 8 pod Green cardamom pods (Seeds crushed; discard shells)
  • 25 g Cashews, chopped
  • 20 g Almonds, slivered
  • 15 g Pistachios, chopped
  • 20 g Golden raisins
  • 1 g Fine salt (A small pinch to sharpen sweetness)

Steps (summary)

  1. Grate the carrots finely and keep them loosely piled so they don’t compact and turn watery. Crush the cardamom seeds to a coars…
  2. Pour the milk into a wide, heavy pan and bring it to a gentle boil over medium heat. Stir in the grated carrots and return to a…
  3. Cook the carrot-milk mixture uncovered for 45 minutes, stirring every 2–3 minutes as it thickens. The milk should reduce dramat…
  4. Add 40 g of the ghee and continue cooking for 10 minutes, stirring until the mixture looks glossy and cohesive. This step helps…
  5. Add the sugar and salt, then cook for 10–12 minutes, stirring constantly as the mixture loosens and then thickens again. Keep c…
  6. In a small skillet, heat the remaining 20 g ghee over medium-low heat and toast the cashews, almonds, and pistachios for 2–3 mi…

+ 2 more steps in the full instructions section below.

Cultural Background

A winter staple across North India, gajar ka halwa is traditionally made when seasonal carrots are sweetest and most fragrant. It’s a celebratory sweet for weddings, festivals, and family meals, symbolizing warmth, abundance, and hospitality.

sweetmilkywarm-spicedjammy carrotscreamy puddingcardamom perfumeghee richness🌶 mild

Equipment

Wide heavy-bottom pan or kadaiBox grater or food processor graterWooden spatulaSmall skilletMeasuring scale and measuring jug

💡 Tips

  • Use a wide pan to speed evaporation; in a narrow pot the milk reduces slowly and can taste boiled rather than caramelized.
  • Stir with a flat wooden spatula and scrape the corners often; milk solids collect there and can scorch quickly.
  • Add cardamom at the end for the cleanest aroma; long cooking dulls its floral notes.

⚠️ Common Mistakes

  • ❌ Cooking on high heat and letting milk scorch on the bottom.

    ✅ Fix: Keep a steady medium simmer and scrape the base and corners every few minutes; switch to medium-low once thick.

  • ❌ Adding sugar too early, making the carrots release water and slowing reduction.

    ✅ Fix: Reduce the milk with carrots first, then add sugar once the mixture is thick and mostly dry.

  • ❌ Using pre-shredded carrots that are dry and coarse.

    ✅ Fix: Grate fresh carrots finely for a softer halwa; if needed, pulse briefly in a processor after grating.

🧊 How to Store

Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently in a saucepan with 30–60 ml milk per 300 g halwa, stirring until glossy, or microwave covered in 30-second bursts to avoid drying.

📅 Make Ahead

Grate carrots up to 24 hours ahead and refrigerate tightly covered to prevent drying. The halwa can be fully cooked 2 days ahead; reheat with a splash of milk and finish with freshly toasted nuts for best aroma.

🍽️ Pairs Well With

  • Masala chai
  • vanilla ice cream
  • rabri
  • chopped pistachios
  • saffron strands.

Regional Variations

  • Punjabi-style: richer and darker, cooked longer with extra ghee and sometimes a spoon of khoya for density.
  • Delhi-style: made with seasonal red carrots for a naturally sweet, aromatic halwa with less sugar.
  • Mawa halwa: finish with 100 g crumbled khoya after sugar for a fudgier, festival-style texture.
everyday holiday party
#classic#family-style#gluten-free

Ingredients

  • 900 gCarrots, peeled and finely grated (Use sweet red Delhi carrots if available)
  • 1000 mlWhole milk
  • 60 gGhee (Divided)
  • 120 gGranulated sugar (Adjust only if carrots are very sweet)
  • 8 podGreen cardamom pods (Seeds crushed; discard shells)
  • 25 gCashews, chopped
  • 20 gAlmonds, slivered
  • 15 gPistachios, chopped
  • 20 gGolden raisins
  • 1 gFine salt (A small pinch to sharpen sweetness)

🔄 Substitutions

  • Whole milk→ Evaporated milk diluted with water (700 ml evaporated milk + 300 ml water)
  • Granulated sugar→ Jaggery powder
  • Ghee→ Unsalted butter

Instructions

  1. 1

    Grate the carrots finely and keep them loosely piled so they don’t compact and turn watery. Crush the cardamom seeds to a coarse powder and set aside, keeping the aroma protected until the end.

  2. 2

    Pour the milk into a wide, heavy pan and bring it to a gentle boil over medium heat. Stir in the grated carrots and return to a steady simmer, scraping the bottom frequently to prevent scorching.

  3. 3

    Cook the carrot-milk mixture uncovered for 45 minutes, stirring every 2–3 minutes as it thickens. The milk should reduce dramatically and coat the carrots, and you should see small bubbles breaking slowly rather than a thin boil.

  4. 4

    Add 40 g of the ghee and continue cooking for 10 minutes, stirring until the mixture looks glossy and cohesive. This step helps the halwa develop a richer mouthfeel and prevents it from tasting like sweetened carrots in milk.

  5. 5

    Add the sugar and salt, then cook for 10–12 minutes, stirring constantly as the mixture loosens and then thickens again. Keep cooking until the halwa pulls away from the sides of the pan and no longer looks milky.

  6. 6

    In a small skillet, heat the remaining 20 g ghee over medium-low heat and toast the cashews, almonds, and pistachios for 2–3 minutes until fragrant. Add the raisins for 30 seconds just until they plump, then immediately pour the nut-ghee mixture into the halwa.

  7. 7

    Stir in the crushed cardamom and cook for 2 more minutes so the spice blooms without turning bitter. Turn off the heat and rest the halwa for 5 minutes, which helps it set into a spoonable, pudding-like consistency.

  8. 8

    Serve warm for a soft, custardy texture or chilled for a firmer sliceable set. Garnish with a few extra nuts from the pan if desired, and portion evenly so each serving gets both carrots and toasted nuts.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

A winter staple across North India, gajar ka halwa is traditionally made when seasonal carrots are sweetest and most fragrant. It’s a celebratory sweet for weddings, festivals, and family meals, symbolizing warmth, abundance, and hospitality.

Regional Variations

Punjabi-style: richer and darker, cooked longer with extra ghee and sometimes a spoon of khoya for density.
Delhi-style: made with seasonal red carrots for a naturally sweet, aromatic halwa with less sugar.
Mawa halwa: finish with 100 g crumbled khoya after sugar for a fudgier, festival-style texture.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

405
Calories
9.6g
Protein
18.2g
Fat
52.2g
Carbs
4.9g
Fiber
165mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.