Indian Sweet Potato Pudding
      (Shakarqand Kheer)        

Indian Sweet Potato Pudding is a rich and fragrant dessert made with sweet potatoes, whole milk, sugar, cardamom, saffron, nuts and kewra water. Food for the soul!  

Sweet Potato Pudding

This is the Indian version of sweet potato pudding: a very traditional, very decadent dessert called Shakarqand Kheer. It reminds me of long-ago, lavish dinners hosted by my mother when every item on the menu was a classic, painstakingly and lovingly prepared by her.

Dessert was almost as important as the main meal and always consisted of time-honoured preparations like kheer, halwa or kulfi. These were not instant, readily-made dishes conjured out of a packet or a tin. They took time and effort and imagination and, of course, the results were outstanding as well.

And why not? When you have ingredients like milk, sweet potatoes, nuts, cardamom and saffron, you can't go wrong. Saffron, especially, gives the kheer a very special taste. Plus, the bright orange strands add a festive little touch. Just a reminder with saffron: don't go overboard and add more than what's specified in the recipe, especially if you're also garnishing the kheer with it. The reason? Good quality saffron can quickly overpower the other flavours. Too much of a good thing is never good!  

One final note: There is no shortcut to this recipe as the deliciousness of kheer depends on slowly cooking and churning the milk on a steady heat till it becomes thick. There! I have just given you a simple secret to the rich taste of Indian desserts. If you try to speed up the process by reducing the cooking time, the taste will be compromised, and you will have a watered-down version of the original on your hands. But if you follow the steps in the recipe, you will have recreated a masterpiece. Be prepared to sit back and enjoy the compliments pour in after that!

Sweet Potato Pudding

Sweet Potato Pudding Recipe


  • 2 long sweet potatoes
  • 1.8 litres whole milk
  • 200 gms sugar
  • 1/2 tsp green cardamom powder 
  • 10-12 skinless, slivered almonds
  • 5-8 slivered pistachios
  • 4-5 strands saffron (plus a few for garnishing)
  • 1 teaspoon kewra water


1. Boil the sweet potatoes until they are soft just as you would potatoes. Remove the skins and mash them fine. 

2. Add the sweet potato mash to cold milk in a deep, heavy-bottomed pan and bring to a boil. Stir continuously as it gets heated to prevent the sweet potato from sticking to the bottom of the pan. (Disaster!)

3. Reduce heat and cook the milk till it reduces in quantity to about half. The measure of doneness is when the milk has thickened considerably and the colour has changed to a golden yellow (1.5 to 2 hours). Keep stirring the mixture every few minutes.

4. Add the sugar, cardamom powder and saffron strands and cook for another 10 minutes.

5. Turn off the heat and mix in the kewra water.

6. Take out the kheer in a dish and garnish with slivered pistachios, almonds and more saffron if you wish. Serve cold.

Serves 8-10


1. If you want to make sure the kheer is smooth and lump-free, puree the boiled sweet potatoes in a blender along with some milk till you get a puree. Then, add this puree to the pan of milk. 

2. Kewra water is an extract from pandanus flowers. A clear, fragrant liquid, it is very similar to rose water, and is used for flavouring desserts and biryanis in North Indian cuisine. It is readily available in Indian grocery stores.

  1. Home
  2.  ›
  3. Indian Desserts
  4.  ›
  5. Sweet Potato Pudding

New! Comments

Have your say about what you just read! Leave me a comment in the box below.