Gajar Ka Halwa | Carrot Halwa

Carrot Halwa also known as “Gajar Ka Halwa” in Hindi is a beloved dessert in Indian homes. Made with freshly grated carrots, milk, sugar, and cardamom this simple recipe uses few ingredients that result in a rich halwa with authentic flavors. A perfect make-ahead dessert for festivals and gatherings that can be enjoyed year-round. Serve warm during winter months, or chilled with a scoop of ice cream in summer!

carrot halwa in three silver bowls
Jump to:

What is Halwa

The word “halwa” is of Arabic origin and means “sweet” or “dessert.” Halwa comes in a wide range of variations, and the ingredients and preparation methods can vary based on regional and cultural influences.

In India, halwa is often made by cooking grains, lentils, nuts, or vegetables with milk, sugar, and ghee. The mixture is often stirred or cooked until it reaches a thick pudding-like consistency and is flavored with aromatic spices such as cardamom, saffron, and nutmeg. Some of the popular Indian halwa include Sooji Halwa, Doodhi Halwa, Moong Dal Halwa, and Badam Halwa.

gajar halwa in glass cups

Traditional Gajar Ka Halwa

Gajar Halwa is a popular North Indian dessert made with carrots. This carrot halwa recipe uses the traditional stove-top method and ingredients. I am using whole milk and ghee just like my mom used to for an authentic-tasting halwa using basic ingredients. The only expertise you need for this recipe is stirring the halwa consistently so it does not stick to the bottom of the pan. If you are hosting an Indian Party, it can be made head and is sure to impress your guests.

If you are short on time or want a dairy-free dessert, check out my Instant Pot Carrot Halwa Recipe. In the variations section, I am sharing some of the other ingredients such as condensed milk, mawa, and milk powder that can be used to help speed up the cooking process if you like.

Gajar ka halwa in a pan

Ingredients

  • Carrots – freshly grated carrots work best for this recipe. In winter, if possible, get the red carrots available in Indian grocery stores.
  • Milk – whole milk is cooked down in this recipe and is a key ingredient for authentic taste.
  • Sugar – regular cane sugar is traditionally added to this recipe. You can use other sugar substitutes if you like.
  • Gheehomemade ghee adds nutty rich aromas and flavor to halwa.
  • Cardamom – adds citrusy floral aromas.
  • Nuts – cashews, almonds, and pistachios make for a perfect garnish but feel free to skip them if you are allergic to nuts. You can also add raisins to carrot halwa if you like
ingredients to make carrot halwa

How to Make Carrot Halwa

  • Rinse and dry the carrots. Peel and trim the top and bottom ends.
  • Grate the carrots using a hand grater or a food processor.
  • Add ghee to a heavy bottom pan. Add grated carrots.
  • Cook over medium heat for 5 minutes as the color of the carrots changes to a brighter orange. This step helps remove some of the excess moisture from the carrots.
  • Stir in milk and cook on medium heat, stirring frequently. Scrape the milk solids as they start forming on the sides of the pan and mix them in the carrots.
photos three through six showing how to make carrot halwa
  • Cook until the milk is 90% evaporated, stirring frequently making sure the milk is not getting stuck to the bottom of the pan. This process can take 50 minutes to an hour.
  • Add sugar, ghee cardamom powder, and half of the chopped nuts. Mix everything well.
  • The halwa will look a bit watery as the sugar melts in. Keep cooking until the halwa thickens again and most of the remaining milk evaporates – it takes about 5 to 10 minutes.
  • Turn the heat off. Garnish with remaining nuts and enjoy warm or cold.
steps seven through ten showing how to make carrot halwa in a stovetop kadhai

Serving

Gajar halwa can be served as is warm, at room temperature, or chilled. I love enjoying it warm with a scoop of vanilla ice cream.

Storing

Gajar Halwa makes for a perfect make-ahead dessert. It can be made ahead and refrigerated for up to a week or you can also freeze it in smaller portions in airtight containers. To reheat simply thaw overnight in the fridge or at room temperature and then microwave until warm.

gajar ka halwa in glass cups

Variations

Here are some of the variations I promised to share especially if you are short on time:

  1. Reduce the milk and sugar by half and add condensed milk instead
  2. Reduce the milk and add mawa or dry milk powder along with sugar to thicken up the halwa. Make sure to cook for 5 to 10 minutes
  3. If you don’t have time to grate carrots at home, use store-bought grated carrots, just give them a rough chop if they are too long.

More Indian Dessert Recipes

Recipe

Tried this recipe? We love your feedback.Please click on the stars in the recipe card below
gajar ka halwa in silver bowls

Print Recipe
Pin Recipe Save Saved!

No ratings yet

Gajar Ka Halwa | Carrot Halwa Recipe

Traditional Indian dessert made with freshly grated carrots cooked in milk, ghee, and sugar.

Prep Time10 minutes

Cook Time1 hour

Total Time1 hour 10 minutes

Course: Dessert

Cuisine: Indian

Servings: 10

Calories: 254kcal

Ingredients

Instructions

  • Rinse and dry the carrots. Peel and trim the top and bottom ends. Grate the carrots using a hand grater or a food processor.

  • Add ghee to a heavy bottom pan. Add grated carrots and cook over medium heat for 5 minutes as the color of the carrots change to a brighter oranger. This step helps remove some of the excess moisture from the carrots.

  • Stir in milk and cook on medium heat, stirring frequently. Scrape the milk solids as they start forming on the sides of the pan and mix them in the carrots. Cook until the milk is 90% evaporated, stirring frequently making sure the milk is not getting stuck to the bottom of the pan. This process can take 50 minutes to an hour.

  • Add sugar, ghee cardamom powder, and half of the chopped nuts. Mix everything well. The halwa will become as the sugar melts in. Keep cooking until the halwa thickens a bit and most of the remaining milk evaporates – takes about 5 to 10 minutes. Turn the heat off. Garnish with remaining nuts and enjoy warm or cold.

Nutrition

Calories: 254kcal | Carbohydrates: 35g | Protein: 5g | Fat: 12g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 27mg | Sodium: 100mg | Potassium: 482mg | Fiber: 3g | Sugar: 29g | Vitamin A: 15321IU | Vitamin C: 5mg | Calcium: 155mg | Iron: 1mg

Author: Archana

Hey there! I am a techie turned recipe developer, cooking instructor, and food blogger. I love food and enjoy developing easy and healthy recipes for busy lifestyles. I live in New Jersey with my husband and two sons.

More Indian

Reader Interactions

This site uses Akismet to reduce spam. Learn how your comment data is processed.