Recipe guide · 5 min read
How to Make Restaurant Style Gajar Halwa
In brief: Gajar halwa is a dessert that celebrates slow cooking and patience. In restaurant kitchens, it is often made with a generous amount of milk and ghee, but the best version is not just rich; it is also balanced. The carrots need time to soften and cook down until they are sweet, aromatic and almost jam-like
Slow-cooked carrots, milk, cardamom and nuts for a warm Punjabi dessert.

Ingredients
- 1 kg carrots, grated
- 1 litre full-fat milk
- 1/2 cup sugar
- 1/4 cup khoya or condensed milk
- 2 tbsp ghee
- 1/2 tsp cardamom powder
- A handful of almonds and pistachios
- A few raisins, optional
- Saffron strands, optional
How to make it
- 1Cook the grated carrots in ghee on low heat until they soften and the moisture starts reducing. This stage brings out the natural sweetness and deep colour of the carrots without the dessert feeling raw.
- 2Add milk slowly and continue stirring until the carrot absorbs most of it. The key is patience, because the dessert develops its signature richness only when the milk reduces gradually and the carrots become soft.
- 3Stir in sugar, khoya and cardamom, then cook until the mixture turns thick and glossy. Finish with chopped nuts, saffron and raisins before serving warm.
Chef tips
- Use full-fat milk for the creamiest texture.
- Low heat is important so the carrots cook down without burning.
- Serve warm for the richest flavour and best texture.
Why this recipe works
Gajar halwa is a dessert that celebrates slow cooking and patience. In restaurant kitchens, it is often made with a generous amount of milk and ghee, but the best version is not just rich; it is also balanced. The carrots need time to soften and cook down until they are sweet, aromatic and almost jam-like in texture. This is what gives the dessert its deep orange colour and luxurious feel. A quick cook will not bring out that same softness and depth, so the method depends on low heat and steady stirring.
The process begins by sautéing grated carrots in ghee, which begins to soften their natural sweetness and adds richness to the base. Once the carrots become tender, milk is poured in and cooked slowly until it reduces. This stage is essential because the dessert relies on the slow absorption of milk into the carrot pulp. As the mixture thickens, the colour deepens and the aroma of cardamom begins to lift. This is where the halwa starts to feel like a proper dessert rather than a simple sweet carrot porridge.
Sugar is then added carefully, and the mixture is reduced again so it becomes glossy and thick. A little khoya or condensed milk makes the final texture silky and rich, which is why restaurant-style halwa often feels more indulgent than homemade versions. Chopped nuts add crunch and a slight bitterness that balances the sweetness, while saffron and raisins bring warmth and depth. The dessert should be soft and creamy, not dry, with the carrot still evident in the background and the milk caramelising gently as it cooks.
The finishing note is the cardamom. It brings a sophisticated aroma that instantly makes the dessert feel classic and comforting. Serve the gajar halwa warm, with extra nuts on top, and it becomes a complete dessert experience. It is rich enough to finish a meal, yet comforting enough to be enjoyed casually on a winter evening. That combination is what keeps gajar halwa so beloved in Punjabi cuisine and why restaurant versions are remembered for their depth and generosity.
This is one of those desserts where time does more than any shortcut. The trick is not to rush the reduction or the caramelisation. When done properly, the halwa becomes intensely aromatic, soft and luxurious in texture. It is a dessert that looks simple but delivers an experience of warmth, sweetness and comfort. That is why it remains one of the most treasured comfort desserts in North Indian food.
The first bite should make you look up from the table.
Kitchen note · Sardaar Ji Dhaba