Go Back
+ servings
Doodhpak / Indian Rice Pudding

Doodhpak / Indian Rice Pudding

Doodhpak / Indian Rice Pudding is a traditional Indian sweet made by cooking rice and milk together till the milk is reduced, thickened and rice is cooked till soft. It is sweetened with sugar and is flavored with cardamon and nutmeg or saffron. The doodhpak is garnished with chopped nuts and is served warm or cold with poori. Doodhpak is made during many festivals in Gujarat and is prepared as an offering to the ancestors during the month of "shraadh".
Course Dessert, festivalfood, glutenfree, sweet
Cuisine Gujarati, Indian
Keyword almond, basmatirice, dessert, fullfatmilk, gujaratifood, gujratirecipe, indiansweet, kheer, kidsfavorite, pistachio, pudding, ricepudding, shraadh, Sweet, traditional
Prep Time 10 minutes
Cook Time 45 minutes
Servings 6 bowl
Calories 357kcal


  • bowl
  • spoon
  • spatula
  • big pot


  • 2 l full fat milk
  • 1/2 cup basmati rice or any long grained rice
  • 1/2 cup sugar or more or less as per the sweetness desired (I have used raw sugar.)
  • 1 tsp nutmeg powder jaiphal powder or grated nutmeg
  • 1.5 tsp cardamom powder elaichi powder
  • 1/2 tbsp ghee clarified butter
  • 10 almonds blanced, peeled and sliveredh
  • 10 pistachio blanched, peeled and slivered


  • Wash basmati rice and soak for 15 minutes. Till then put the milk to boil.
    Doodhpak / Indian Rice Pudding
  • In a big heavy bottom pan, add around 1/4 cup of water and put milk on it. (Addtion of the water in the bottom of the pot before boiling the milk prevents the milk to stick at the bottom of the pan). Put the milk to boil on medium heat stirring in between.
    Doodhpak / Indian Rice Pudding
  • The milk will start to boil after 7-8 minutes. Let it boil stirring in between. (Use flat spatula to stir the milk. Scrape the sides of the pan continously while the milk is boiling with the flat spatula).
    Doodhpak / Indian Rice Pudding
  • Drain the soaked rice. Add ghee in it.
    Doodhpak / Indian Rice Pudding
  • Rub the ghee well to rice.
    Doodhpak / Indian Rice Pudding
  • Add the rice to the boiling milk.
    Doodhpak / Indian Rice Pudding
  • Le the milk boil on high heat for 10 minutes. Stir and scrap in between.
    Doodhpak / Indian Rice Pudding
  • The rice has starting cookin and is coming up. The milk is also getting thick.
    Doodhpak / Indian Rice Pudding
  • The rice is almost cooked and can be seen floating up on the milk. The milk is reduced and thickened.
    Doodhpak / Indian Rice Pudding
  • Add nutmeg powder.
    Doodhpak / Indian Rice Pudding
  • Mix well.
    Doodhpak / Indian Rice Pudding
  • Add sugar and mix well. (The sugar will melt and make milk thin). I have added less sugar as we prefer less sweetness. You can add more if you prefer the doodhpak to be sweeter.
    Doodhpak / Indian Rice Pudding
  • Le the milk boil for further 5 minutes till the moisture from the sugar is evaporated. Add 1 tsp cardamom powder. (leave the remaining cardamom powder to sprinkle while serving)
    Doodhpak / Indian Rice Pudding
  • Boil for 5 more minutes . The flavor from nutmeg and cardamom are nicely infused in the doodhpak.
    Doodhpak / Indian Rice Pudding
  • The milk is reduced to half and has thickened and become creamy. The rice is cooked fully and can be seen floating up. (Remove rice in a spoon and and if it mashed when pressed with your fingers, it is fully cooked). The doodhpak/ Indian rice pudding is ready. Stir it continously to avoid the layer of cream to form the top of the kheer.
    Doodhpak / Indian Rice Pudding
  • Remove the doodhpak / Indian rice pudding in a serving bowl and sprinkle the slivered almonds , pistachio and cardamom powder and serve the doodhpak warm or refrigerated and serve chilled.
    Doodhpak / Indian Rice Pudding


Calories: 357kcal | Carbohydrates: 46g | Protein: 12g | Fat: 14g | Saturated Fat: 7g | Cholesterol: 37mg | Sodium: 145mg | Potassium: 486mg | Fiber: 1g | Sugar: 34g | Vitamin A: 540IU | Calcium: 389mg | Iron: 1mg