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.

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)
- Grate the carrots finely and keep them loosely piled so they don’t compact and turn watery. Crush the cardamom seeds to a coars…
- 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…
- Cook the carrot-milk mixture uncovered for 45 minutes, stirring every 2–3 minutes as it thickens. The milk should reduce dramat…
- Add 40 g of the ghee and continue cooking for 10 minutes, stirring until the mixture looks glossy and cohesive. This step helps…
- Add the sugar and salt, then cook for 10–12 minutes, stirring constantly as the mixture loosens and then thickens again. Keep c…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Gatte ki Sabzi (गट्टे की सब्ज़ी) — Indian Gram Flour Dumplings in Yogurt-Spice Gravy
Indian · Stews · 60 min

Thepla (थेपला) — Indian Fenugreek-Spiced Flatbread, Soft and Travel-Friendly
Indian · Breads · 45 min

Undhiyu (ઉંધિયું) — Gujarati winter mixed-vegetable curry with methi muthia
Indian · Main Courses · 115 min

Halo-Halo (Halo-Halo) — Filipino Shaved Ice Dessert
Filipino · Desserts · 40 min

Brigadeiro (Brigadeiro) — Brazilian Chocolate Party Truffles
Brazilian · Desserts · 37 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 min

Kulcha-e Kandahari (کلچهٔ کندهاری) — Afghan Thick naan, Kandahar-style bakery bread
Afghan · Breads · 43 min

Finnish Oven-Baked Squeaky Cheese (Leipäjuusto) — Warm Bread Cheese with Cloudberry Jam
Finnish · Desserts · 85 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.