Gajar Ka Halwa Recipe in Urdu: Rich Carrot Halwa

Updated November 6, 2026

Total time
1 hr 15 min
prep 20 min · cook 55 min
Serves
6
portions as written

Jump to recipe

Gajar Ka Halwa Recipe in Urdu: Rich Carrot Halwa

Gajar ka halwa is a classic South Asian dessert of grated carrots slowly cooked with milk, sugar, ghee, and cardamom until tender and rich. This Urdu-style recipe uses everyday ingredients and finishes with nuts for crunch; families vary the sweetness and whether they add khoya, so adjust those details to taste.

Ingredients

  • 2 lb (900 g) red or orange carrots, peeled and coarsely grated
  • 4 cups (960 ml) whole milk
  • ½ cup (100 g) granulated sugar, or to taste
  • 3 tbsp (42 g) ghee
  • ½ tsp ground green cardamom, or seeds from 5 green pods, lightly crushed
  • ¼ cup (35 g) chopped almonds
  • ¼ cup (35 g) chopped pistachios
  • 2 tbsp (20 g) raisins, optional
  • ¼ cup (60 g) khoya (mawa), crumbled, optional

Instructions

  1. Prepare the carrots. Wash, peel, trim, and coarsely grate the carrots. A box grater or food processor grating disc works; avoid grating them too finely, as they can turn mushy during cooking.
  2. Cook the carrots in milk. Put the carrots and milk in a heavy, wide pot over medium-high heat. Bring to a gentle boil, stirring often, then reduce to medium. Cook uncovered for about 30–35 minutes, stirring frequently and scraping the bottom, until the carrots are tender and most of the milk has evaporated. Do not leave the pot unattended: milk can foam over or scorch.
  3. Reduce the remaining moisture. Once the mixture is no longer soupy, stir continuously for 5–8 minutes to evaporate excess liquid. Lower the heat if it begins sticking. The carrots should be soft, with a moist but not milky mixture.
  4. Add ghee and sugar. Stir in the ghee and sugar. The sugar will draw moisture from the carrots, so cook for another 8–12 minutes, stirring often, until that liquid reduces and the halwa looks glossy. Keep the heat moderate; high heat can burn the milk solids and sugar before the carrots finish cooking.
  5. Finish the halwa. Stir in cardamom, almonds, pistachios, raisins if using, and crumbled khoya if desired. Cook for 2–3 minutes, until the nuts are fragrant and the khoya has blended in. Taste and add a little more sugar if needed. Serve warm or at room temperature.

Tips

  • Choose firm carrots. Fresh, sweet carrots with a vivid color give the halwa good flavor. Traditional red winter carrots are excellent when available, but ordinary orange carrots work well.
  • Use a wide, heavy pot. A broad base helps the milk evaporate more evenly, while a heavy bottom reduces scorching. Stir more often as the mixture thickens, especially after adding sugar.
  • Adjust richness carefully. Khoya adds a concentrated milky flavor and thicker texture. If you cannot find it, omit it rather than substituting sweetened condensed milk, which can make the halwa excessively sweet and wet. For a lighter result, reduce the ghee to 2 tablespoons (28 g).
  • Watch the final texture. Stop cooking when the halwa is moist and glossy, not dry or oily. It firms up as it cools, and extra cooking after the liquid has reduced can make it tough or cause the ghee to separate.

Serving Suggestions

Serve gajar ka halwa warm in small bowls, topped with a few extra chopped pistachios or almonds. It is rich, so modest portions pair well with a cup of tea after a meal. For a contrast of temperatures, serve it with a scoop of vanilla ice cream; for a more traditional dessert plate, offer it alongside other sweets without adding more sugar to the halwa.

Variations

With khoya: Add the optional crumbled khoya near the end, as in the recipe, so it melts into the carrots without sticking during the long simmer. If the khoya is unsalted, the recipe needs no other adjustment.

Without dairy: Replace the milk with 4 cups (960 ml) unsweetened oat milk or coconut milk and use coconut oil or a plant-based ghee alternative in place of ghee. The flavor will differ from the traditional dairy version, and the mixture may thicken at a different rate; cook until the liquid has reduced and the carrots are tender.

Less sweet or nut-free: Begin with ⅓ cup (67 g) sugar and add more after tasting. Leave out the nuts for a nut-free version, or use extra raisins if appropriate for your guests. Raisins add sweetness, so consider reducing the sugar slightly when including them.

Storage and Reheating

Cool the halwa promptly and refrigerate it in a covered container within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. For longer storage, freeze it in an airtight freezer-safe container for up to 2 months; thaw overnight in the refrigerator. Reheat a portion in a saucepan over low heat with a splash of milk or water, stirring until steaming hot, or microwave it in short intervals, stirring between each. If reheating leftovers, bring them to 165°F (74°C) for food safety. Do not leave the dessert at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make gajar ka halwa without khoya?
Yes. Khoya is optional and the milk-reduced version is flavorful on its own. It adds extra richness and a denser texture, so the finished halwa will be somewhat lighter without it.

Can I use a pressure cooker?
Yes, though a stovetop pot makes it easier to watch the milk reduce. In a pressure cooker, cook the carrots with milk according to the cooker’s instructions and release pressure safely; then simmer uncovered until the liquid has evaporated before adding sugar and finishing the recipe. Avoid filling the cooker beyond its stated limit, since milk can foam.

Why is my halwa watery?
The milk or the liquid released by the sugar may not have reduced enough. Continue cooking uncovered over medium-low heat, stirring frequently, until the mixture is moist rather than soupy. It also thickens as it cools.

Why has the ghee separated?
This can happen if the halwa cooks too long after the moisture has evaporated, or if the heat is too high. Stir in a tablespoon of warm milk and remove it from the heat once the texture is glossy and cohesive.

Can I prepare it ahead?
Yes. Make it a day ahead, refrigerate it promptly, and reheat gently with a splash of milk. Add a little fresh chopped nut garnish just before serving for a crisp finish.

Can I use pre-shredded carrots?
Freshly grated carrots are best because they cook evenly and retain a tender texture. Pre-shredded carrots can be thicker or drier; if using them, check tenderness as they cook and allow extra time if needed.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).