Sweet Potato Halwa is one of those desserts that feels both homey and special at the same time. You start by simmering milk until it reduces and turns rich, then fold in grated sweet potatoes along with cardamom and sugar. The mixture cooks gently on low heat, and as you stir, everything comes together into a thick, creamy pudding. A handful of nuts fried in ghee adds a nice crunch on top.
I make this when I want something warm and satisfying that also happens to look quite pretty in a bowl. The natural sweetness of the potatoes means you can adjust the sugar to your liking without losing flavor.
About the Recipe
This halwa works well because sweet potatoes bring their own gentle sweetness and a smooth texture once cooked. The milk thickens as it simmers, which gives the dessert a rich base without needing condensed milk or heavy cream. Cardamom adds warmth, and the powdered almonds help bind everything while adding a subtle nuttiness.
The ghee-fried pistachios and cashews on top provide a little crunch against the soft halwa. You can make it a few hours ahead and chill it, which actually improves the flavor as everything melds together. It is a good choice when you want something different from the usual puddings or cakes.
Why you will love this recipe
The combination of sweet potatoes and milk creates a dessert that feels indulgent but not overly heavy. You get natural sweetness from the potatoes, so the added sugar just balances things out rather than making it cloying. The cardamom and optional saffron give it a gentle fragrance that fills the kitchen as it cooks.
I like how the texture turns creamy without being runny, and the ghee-fried nuts add just enough contrast. Stirring the halwa as it cooks becomes almost meditative, and you can watch it transform from a thin mixture to something thick and spoonable. Serving it cold makes it refreshing, which is nice after a warm meal or on a mild afternoon.

Sweet Potato Halwa
Cooking Tips
Use a heavy-bottomed pan when reducing the milk to avoid scorching the bottom. Keep the heat low once you add the sweet potatoes, and stir every few minutes to prevent sticking. I usually grate the sweet potatoes just before cooking so they do not turn brown. Taste the halwa before taking it off the heat and adjust the sugar if needed, since sweet potatoes vary in their natural sweetness.
If you are using saffron, let it soak in warm milk for a few minutes before adding it to the mixture. The halwa thickens a bit more as it cools, so do not overcook it on the stove.
Serving and Storing Suggestions
This recipe serves about six people and takes roughly an hour from start to finish, including the milk reduction time. Serve the halwa in small bowls or katoris, garnished with the fried nuts and a few saffron strands if you like. It tastes best chilled, so refrigerate it for at least two hours before serving. You can store leftovers in an airtight container in the fridge for up to three days. The texture stays creamy, though you might want to give it a quick stir before serving again.
Similar Recipes
- Carrot Halwa
- Bottle Gourd Halwa
- Gajar Ka Halwa with Khoya
- Rice Kheer
- Beetroot Halwa
Nutrient Benefits
Sweet potatoes provide good amounts of fiber and vitamin A, which supports healthy vision and skin. The milk in this halwa adds calcium and protein, making the dessert more filling than some lighter sweets. Almonds contribute healthy fats and a bit of extra protein, while the nuts used for garnish offer additional vitamins and minerals. Cardamom aids digestion and adds antioxidants. Since you can control the sugar level, this halwa can fit into a balanced diet when enjoyed in moderation.

Sweet Potato Halwa
Ingredients
- 5 cups Milk
- 500 gms Sweet Potatoes (peeled and grated)
- 1/2 tsp Powdered Cardamoms
- 1/2 cup Sugar (as per taste)
- 2 tbsp Powdered Almonds
- 1 tsp Ghee
- Pistachios and Cashew nuts (handful, chopped)
- 1 tsp Saffron Strands (mixed with 2 tblsp warm milk (optional))
Instructions
- Boil milk till it thickens and reduces by 1/3rd.
- Add sweet potatoes, cardamoms, sugar and powdered almonds.
- Cook over low heat till a creamy consistency is achieved.
- Keep stirring to prevent it from sticking to the bottom.
- In a separate pan, heat ghee and lightly fry the pistachios and cashew nuts.
- Garnish the halwa with fried pistachios and cashewnuts.
- Serve cold.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Can I use low-fat milk instead of whole milk?
You can, but the halwa will turn out less creamy and might take longer to thicken. Whole milk gives the best texture and richness for this recipe.
What if I do not have powdered almonds?
Grind whole almonds in a blender or food processor until they turn into a fine powder. You can also skip them, though they help thicken the halwa and add flavor.
How do I know when the halwa is done cooking?
The mixture should pull away slightly from the sides of the pan and have a thick, creamy consistency. It should coat the back of a spoon without dripping off quickly.
Can I make this halwa without ghee?
Yes, you can skip frying the nuts in ghee and just toast them in a dry pan instead. The ghee adds richness, but the halwa will still taste good without it.
Is it necessary to serve this dessert cold?
Not necessary, but it tastes better cold. The flavors settle and the texture becomes firmer and more pudding-like after chilling for a few hours.





