Shopping Cart
Your cart is empty

Start adding your favourite groceries to begin your order.

Continue Shopping
Gajar Ka Halwa Recipe - Warm Indian Carrot Fudge Dessert
Gajar Ka Halwa Recipe - Warm Indian Carrot Fudge Dessert
Gajar Ka Halwa Recipe - Warm Indian Carrot Fudge Dessert
Easy Indian Recipes

Gajar Ka Halwa Recipe - Warm Indian Carrot Fudge Dessert

45 mins 6 servings Easy
Prep Time 10 mins
Cook Time 35 mins
Total Time 45 mins
Servings 6

About This Recipe

Make rich, warm Gajar Ka Halwa at home — grated carrots slow-cooked in milk until caramelised, enriched with ghee, sugar, and cardamom, then finished with crunchy cashews and raisins. India's most beloved winter dessert, served warm from the pan. The #1 searched Indian dessert during the colder months. Uses Indian red carrots for the deepest colour and sweetness. Ready in 40 minutes.

Ingredients

For the Gajar Ka Halwa

  • 500g carrots, coarsely grated — ideally Indian red carrots (Indian Carrot 400g x2)
  • 750ml full-fat milk (Freshways Whole Milk 2L )
  • 3 tbsp ghee (KTC Butter Ghee 500g )
  • 100g sugar (Tate & Lyle Sugar Granulated 1kg) — adjust to taste
  • Seeds from 4–5 green cardamom pods, crushed (TFS Green Cardamom Jumbo 50g)

For the Enriched Version (Optional)

For the Nut Garnish

Method

Why This Recipe Works

Gajar Ka Halwa — literally "carrot pudding" — is the undisputed king of Indian winter desserts. From November to February, across every North Indian household, wedding buffet, festival table, and sweet shop, Gajar Ka Halwa is the dessert that says "it's cold outside and everything is going to be warm and wonderful." It's the Indian equivalent of Christmas pudding — seasonal, indulgent, deeply nostalgic, and impossible to eat just one bowl of. "Gajar ka halwa recipe" is the most searched Indian dessert term during the colder months, spiking every year from October to January.

The recipe is ancient and the technique is honest: grate carrots, cook them slowly in milk until the milk evaporates and the carrots caramelise, then enrich with ghee, sugar, and cardamom. There are no shortcuts to the slow-cooking step — the 30+ minutes of gentle simmering transforms raw carrot into a deep, concentrated, fudge-like sweetness that no amount of added sugar can replicate. The carrots themselves become the dessert. At Pick N Save, we stock Indian red carrots (Indian Carrot 400g) — these are shorter, darker red, and significantly sweeter than regular orange carrots, producing a deeper colour and more intense halwa. We also stock Dairy Valley Khoya 300g for the enriched version, KTC Butter Ghee for the authentic flavour, and every nut for garnishing. We've been the winter halwa headquarters for Harrow since 1999 — our carrot and khoya sales spike every December.

Step-by-Step Method

Step 1: Grate the Carrots (5 Minutes)

Peel and grate 500g of carrots on the coarse side of a box grater. Indian red carrots (Indian Carrot 400g — buy 2 packs) are the traditional choice and produce the richest, deepest-coloured halwa. If unavailable, regular orange carrots (Carrots 500g) work perfectly well — the colour will be bright orange instead of deep red, and the flavour will be slightly less sweet, but the technique is identical.

Grating technique matters: Use the coarse holes, not the fine holes. Coarsely grated carrot gives the halwa its characteristic texture — visible shreds of caramelised carrot suspended in a fudgy base. Finely grated carrot produces a smoother, paste-like halwa that's less interesting texturally. Don't use a food processor — it chops rather than shreds and produces uneven, chunky pieces.

Step 2: Cook Carrots in Milk (20–25 Minutes)

In a large, wide, heavy-bottomed pan (the wider the pan, the faster the milk evaporates — a wide pan saves 10 minutes), add the grated carrots and 750ml of full-fat milk (Freshways Whole Milk 2L). Full-fat is essential — the milk fat enriches the halwa and contributes to its fudgy texture. Semi-skimmed or skimmed milk produces a thin, watery halwa with none of the richness.

Bring to a boil over high heat, then immediately reduce to a medium simmer. Stir every 3–4 minutes to prevent the milk from catching on the bottom. Cook for 20–25 minutes — the milk will gradually reduce, thicken, and eventually be almost completely absorbed by the carrots. You'll see the colour deepen as the milk solids caramelise with the natural sugars in the carrot. The mixture is ready when: no liquid pools at the bottom when you drag your spoon across the pan, the carrot shreds are soft and translucent, and the mixture has thickened into a cohesive mass.

This is the step that cannot be rushed. The slow evaporation of milk into the carrots is the entire foundation of halwa's flavour. Every minute of gentle simmering concentrates the sweetness and builds depth. If you increase the heat to speed things up, the milk catches, burns, and gives the halwa a bitter, scorched taste.

Step 3: Add Ghee and Cook Further (5 Minutes)

Add 3 tablespoons of ghee (KTC Butter Ghee 500g) to the carrot-milk mixture. Stir well. The ghee will sizzle and the halwa will immediately become glossier and richer. Cook on medium heat for 3–4 minutes, stirring continuously. The ghee serves two purposes: it adds a nutty, buttery richness that defines halwa's flavour, and it prevents the concentrated carrot from sticking to the pan during the final cooking.

For the enriched version: Add 100g of crumbled khoya (Dairy Valley Khoya 300g — use a third of the pack) at this stage. Khoya is evaporated milk solids — essentially concentrated milk pressed into a block. Adding it to the halwa gives it a creamier, more luxurious, sweet-shop quality that plain milk alone can't achieve. This is the "Royal" version of Gajar Ka Halwa served at weddings and festivals. Stir the khoya into the halwa until it dissolves completely — about 2 minutes.

Step 4: Add Sugar and Cardamom (3 Minutes)

Add 100g of sugar (Tate & Lyle Sugar Granulated 1kg) — or adjust to taste. The sugar should be added after the milk has evaporated, not at the beginning. Adding sugar too early slows the milk evaporation and extends the cooking time. Stir until the sugar dissolves and the halwa becomes slightly looser (the sugar releases moisture). Cook for 2–3 minutes until the moisture from the sugar evaporates and the halwa returns to a thick, fudgy consistency.

Crush the seeds from 4–5 green cardamom pods (TFS Green Cardamom Jumbo 50g) to a coarse powder — use the back of a spoon or a mortar and pestle. Add to the halwa and stir. Cardamom is the only spice in Gajar Ka Halwa — and it's the perfect one. Its sweet, floral, slightly camphor-like aroma complements the caramelised carrot and ghee beautifully.

Step 5: Fry the Nuts and Finish (2 Minutes)

In a small separate pan, heat 1 tablespoon of ghee. Add 2 tablespoons of cashew nuts, halved or broken (Fudco Cashew Nuts Jumbo 700g), 1 tablespoon of sliced almonds (Uthra Almonds 700g), and 1 tablespoon of raisins (Fudco Green Raisins 700g). Fry for 1–2 minutes on medium heat until the cashews are golden and the raisins puff up. Pour the nuts, raisins, and their ghee directly into the halwa. Stir once. Reserve a few fried nuts for garnishing the top.

Step 6: Serve

Gajar Ka Halwa is served warm — not hot, not cold. Warm is when the ghee is still glistening, the cardamom is still fragrant, and each bite is comforting without burning your tongue. Spoon into small bowls (halwa is rich — small portions are appropriate). Garnish each serving with the reserved fried cashews and almonds, a few slivers of pistachio (Fudco Pistachio Kernels 600g), and 2–3 saffron strands (TFS Premium Spanish Saffron Grade 1 — 1g) laid across the top.

For the ultimate indulgence: top each bowl with a small scoop of vanilla ice cream or a tablespoon of cold rabri (thickened sweetened milk). The contrast between warm halwa and cold ice cream is one of the greatest dessert experiences in Indian cuisine.

Pro Tips from Our Store

  • Indian red carrots produce the best halwa: Indian Carrot 400g (the shorter, darker red variety) is significantly sweeter than regular orange carrots and produces a deeper, richer colour — almost burgundy rather than orange. The difference in the finished halwa is noticeable. We stock them year-round, but availability peaks during winter months. If they're out of stock, regular Carrots 500g produce excellent halwa — just slightly less sweet and less deeply coloured.
  • Wide pan = faster cooking: A wide, heavy-bottomed pan (like a kadhai or large frying pan) exposes more surface area to heat, which means the milk evaporates faster. In a narrow deep pot, the same recipe takes 35–40 minutes; in a wide pan, it takes 20–25 minutes. The flavour is identical — the width just affects speed.
  • Khoya is the wedding-quality upgrade: Dairy Valley Khoya 300g is evaporated milk solids — incredibly rich, creamy, and concentrated. Adding 100g to the halwa (after the milk has been absorbed) transforms it from home-style to sweet-shop-quality. The halwa becomes creamier, denser, and more luxurious. For everyday halwa, skip the khoya. For Diwali, weddings, and dinner parties, always add it.
  • Don't add sugar too early: Sugar draws moisture and slows the evaporation of milk, extending cooking time significantly. Add sugar only after the milk has been fully absorbed by the carrots. This also allows you to taste the natural sweetness of the carrots first and adjust the sugar accordingly — sweet Indian carrots may need as little as 75g of sugar.
  • Stir regularly, not constantly: Stir every 3–4 minutes during the milk-cooking stage — just enough to prevent catching. Stirring constantly actually slows the cooking because it cools the mixture. Let it sit and simmer between stirs. Once the ghee is added and the mixture thickens, stir more frequently to prevent sticking.
  • Halwa improves when reheated: Like most milk-based Indian sweets, Gajar Ka Halwa tastes even better the next day. The flavours concentrate, the cardamom deepens, and the texture firms up slightly to become more fudge-like. Reheat gently in a pan with a splash of milk or a teaspoon of ghee. It keeps in the fridge for up to 5 days and freezes for 2 months.

Variations to Try

  • Beetroot Halwa (Chukandar Ka Halwa): Replace carrots with 500g of grated raw beetroot. The technique is identical. Beetroot halwa is a stunning deep purple-magenta colour, slightly earthier in flavour, and equally delicious. It's less traditional but increasingly popular as a visual showstopper at dinner parties.
  • Lauki Ka Halwa (Bottle Gourd Halwa): Replace carrots with 500g of grated bottle gourd / lauki (Fresh Dudhi/Lauki/Bottle Gourd), squeezed dry before cooking. Lauki halwa is lighter in colour (pale white-gold), milder in flavour, and a traditional Uttar Pradesh speciality. It requires slightly more sugar because bottle gourd is less naturally sweet than carrot.
  • Moong Dal Halwa (Lentil Fudge): Soak 200g of moong dal (Fudco Moong Dal Washed 1.5kg) for 2 hours, drain, and grind to a coarse paste. Fry the paste in ghee for 15 minutes until golden, then add milk, sugar, and cardamom. Moong Dal Halwa is the most premium halwa in Indian cuisine — richer, denser, and more labour-intensive than carrot halwa. Often served at weddings.
  • Instant Pot / Pressure Cooker Halwa (15 Minutes): Add grated carrots, milk, sugar, and ghee directly to the Instant Pot. Pressure cook on high for 5 minutes, then natural release for 10 minutes. Open, add cardamom and nuts, and cook on Sauté mode for 3–4 minutes to thicken. The pressure cooker produces halwa in half the time — the texture is slightly less caramelised but the flavour is very close to the traditional method.
  • Frozen Carrot Halwa Barfi (Gift-Worthy): Make the halwa slightly thicker than normal (cook an extra 5 minutes). Pour into a ghee-greased tray, smooth the top, press halved cashews and pistachio slivers into the surface, and refrigerate for 3–4 hours until firm. Cut into diamond-shaped barfi pieces. Gajar Ka Halwa Barfi is a stunning homemade Diwali gift — pack in a decorative box with parchment paper between layers.

Shop This Recipe at Pick N Save

Every single ingredient for this recipe is available at picknsave.co.uk with home delivery across London and the UK, or click and collect from our store in Harrow. Here's your shopping list:

  • Carrots: Indian Carrot 400g (red variety — traditional, sweeter) | Carrots 500g (orange — alternative)
  • Khoya (Optional Enrichment): Dairy Valley Khoya 300g
  • Milk: Freshways Whole Milk 2L | Freshways Whole Milk 3 Litres
  • Ghee: KTC Butter Ghee 500g | KTC Butter Ghee 2kg | Khanum Pure Ghee 500g | Patanjali Cow Ghee 500g
  • Sugar: Tate & Lyle Sugar Granulated 1kg
  • Cardamom: TFS Green Cardamom Jumbo 50g | Fudco Cardamom Green Bold 50g
  • Nuts (For Halwa + Garnish): Fudco Cashew Nuts Jumbo 700g | Fudco Cashew 700g | Fudco Broken Cashew Nuts 700g | Uthra Almonds 700g | Fudco Almonds Supreme 700g | Fudco Pistachio Kernels 600g | Fudco Pistachio Jumbo 700g
  • Raisins: Fudco Green Raisins 700g | Fudco Raisins 250g
  • Saffron (Optional Luxury): TFS Premium Spanish Saffron Grade 1 — 1g | TFS Premium Spanish Saffron Grade 1 — 2g
  • For Beetroot Variation: Beetroot Loose 500g
  • For Lauki Variation: Fresh Dudhi/Lauki/Bottle Gourd
  • For Moong Dal Variation: Fudco Moong Dal Washed 1.5kg | Natco Moong Dall 2kg
  • Ready-Made Alternatives: Royal Gajar Halwa 250g | Haldirams Gajar Halwa 300g
  • Other Indian Sweets: Haldirams Kaju Katli 300g | Royal Almond Halwa 350g | Taaza Motichoor Ladoo 325g | Swadi Besan Ladoo 400g

Nutrition Facts

Energy 310 kcal (16% RI)
Fat 14 g – Medium (20% RI)
Saturates 7 g – Medium (35% RI)
Carbohydrates 38 g (15% RI)
Fibre 3 g (12% RI)
Protein 8 g (16% RI)
Sugars 30 g – High (33% RI)
Salt 0.2 g – Low (3% RI)

*RI = Reference Intake. Values are approximate. Gajar Ka Halwa is a traditional Indian sweet — sugar content is inherent to the dish.

Shop Ingredients

Dairy Valley Khoya 300g
()
£5.69
Freshways Whole Milk 2L
()
£2.69
11% off
8% off
Fudco Pistachio Kernels 600g
()
£26.49
9% off
Featured
Uthra Almonds 700g
()
£10.99
Parle G Gold 100g
()
£0.59
MDH Fish Curry Masala 100g
()
£1.69
Uthra Phool Makhana 100g
()
£4.09
MDH Pani Puri Masala 100g
()
£1.79
Out of stock
MDH Pav Bhaji Masala 100g
()