
Gajar ka halwa, also known as carrot halwa, is one of the most loved Indian desserts. Traditionally prepared during winters, this dish is a blend of grated carrots, milk, sugar, and ghee, cooked slowly to create a melt-in-the-mouth experience. Though you’ll find instant versions in the market or quick microwave recipes online, nothing beats the taste of the halwa when it’s made the traditional way at home.
This recipe sticks to the core ingredients and uses a method that requires just a bit of patience and love. The results are deeply satisfying, a warm bowl of halwa that’s rich, soft, and mildly spiced with cardamom. It’s perfect for celebrations or simply for treating yourself on a quiet day. If you’ve never made it at home before, you’ll find this 5-step method simple, approachable, and full of flavor.
Step 1: Grate fresh carrots for maximum sweetness
Start with fresh, red Delhi carrots if they’re in season, as they bring natural sweetness and a deep color to the halwa. Wash the carrots thoroughly, peel off the skin, and grate them finely using a hand grater or a food processor. You’ll need about four cups of grated carrot. Make sure the carrots are not too fibrous, as tender carrots cook down better and create a softer texture. The grating process may take a bit of time, but this step lays the foundation of the dish and is worth doing patiently.
Step 2: Slow-cook the carrots in milk
Once your carrots are ready, transfer them to a thick-bottomed kadai or non-stick pan. Pour in about 2½ to 3 cups of full cream milk. Turn the heat to medium and begin cooking the mixture, stirring occasionally. As the milk heats, it will slowly reduce and blend with the carrot, softening it and infusing it with creaminess. Let this process happen gradually,don’t rush it. Keep stirring every few minutes to prevent burning or sticking to the bottom. This phase can take 25–30 minutes, depending on your flame and pan size.
Step 3: Add sugar and cardamom for authentic flavor
Once most of the milk has evaporated and the carrots have turned soft and slightly mushy, it’s time to add sugar. For four cups of carrots, ½ to ¾ cup of sugar is usually enough, depending on how sweet you like it. Stir well to dissolve the sugar. At this point, the halwa will loosen slightly as sugar releases some moisture, but it will soon thicken again. Add ½ teaspoon of freshly ground cardamom powder to enhance the aroma and bring that classic Indian dessert touch. Continue cooking and stirring as the halwa thickens again.
Step 4: Add ghee and stir for richness
Now it’s time for the key ingredient,ghee. Add about 3 to 4 tablespoons of ghee to the mixture. Stir it in well, allowing it to coat the halwa and give it that signature shine and richness. The ghee not only adds flavor but also helps in binding the halwa together. Continue to cook the mixture for another 10–15 minutes, stirring often. You’ll notice the halwa becoming glossier, leaving the sides of the pan, and forming a soft, aromatic mass. This is your sign that it’s almost done.
Step 5: Garnish with nuts and serve warm
While the halwa is finishing up, lightly roast a handful of chopped cashews, almonds, or pistachios in a teaspoon of ghee in a separate pan. Once golden and crisp, add them to the halwa and stir. You can also toss in a few raisins if you like them. Serve the halwa warm as is or with a scoop of vanilla ice cream for a fusion touch. It can be stored in the fridge for up to five days and reheated when needed.
Making gajar ka halwa at home doesn’t need to be complicated. With just a handful of basic ingredients and some patience, you can create a dessert that is far richer and tastier than any store-bought version. The secret lies in the slow cooking, the natural sweetness of carrots, and the generous use of ghee and milk. Whether you’re preparing it for a festival, guests, or just a comforting dessert night at home, this 5-step recipe delivers on every front. Once you try it this way, you might never go back to shortcuts again.