Doodh pak is a simple and delicious Gujarati sweet, a type of rice pudding. Doodh pak is Gujarati for “Cooked Milk.” It is sweetened with milk and has basmati rice and Indian dessert spices, cardamom, nutmeg, and saffron. It also has one unusual ingredient, charoli, which is an almond-like nut often used with Indian desserts.
If you don’t have charoli, you can easily substitute in almost any kind of nut, especially almond or pistachio. In the video, I use charoli and pistachio together.

Doodh Pak vs Kheer
Doodh Pak is a traditional Gujarati dessert while kheer is a Hindi word to describe rice pudding, which is found throughout India. When it comes to the sweet, what makes Gujarati Doodh Pak different than kheer is the amount of rice.
Kheer usually uses much more rice which creates a thicker pudding. Good doodh pak is quite thin and drinkable.

Serving Doodh Pak
Doodh Pak is a sweet that is typically served with a meal, not after. People often like to eat it with masala puris, dipping their puris in the sweet milk as they go. Some people like to eat it with Bhujiyas as
Doodh Pak is often made for special occasions. It is frequently served as prasad during festivals.
In particular, doodh pak is used ceremonially as part of kali chaudash. Kali chaudash is the night before Diwali. Kali chaudash is “Indian halloween”, when the spirits come out.
Doodh pak and bhajri no dhebra are placed layed out in “char raste” – four streets – usually the middle of a major intersection. The purpose is to bait out the spirits and negative energy from your home.

Tips for Making Doodh Pak
- The rice can burn easily. Add ghee to the rice before adding the rice to the milk to make sure the rice doesn’t stick to the pan.
- Brush the pan with ghee before adding the milk (see video), let it come to a boil without it burning. Only have to start stirring once the rice is added.
- Make sure to stir continuously while the rice is boiling (about 20 minutes). Scrape the sides and scrape the bottom, I like to stir in a zigzag motion and scrape the sides each time.
Customizing for Your Tastes
- If you don’t have charuli, which can be hard to find, use almonds. Almonds will taste pretty much exactly the same. Pistachios are also a great addition. If you have a nut allergy, sunflower seeds are a good substitution, just make sure to use unsalted.
- Saffron is completely optional and is not necessary. It gives it a yellow color and also has a distinctive saffron taste.

Doodh Pak
Ingredients
- 6 cups milk full fat milk is best
- 3 Tbsp basmati rice
- ½ cup sugar
- ½ tsp cardamom powder
- ¼ tsp nutmeg powder
- one pinch saffron optional
- 2 Tbsp charoli or substitute almonds or sunflower
- 2 tsp ghee
Instructions
- Rinse the rice at least 3 times and then soak in about 1 cup of water for 30 minutes. Then drain the water and mix in 1 tsp of ghee to coat the rice grains.
- Brush a heavy-bottomed pan with 1 tsp of ghee. Then add in the milk and bring it to a boil. No need to stir the milk while it comes to a boil.
- If you are using saffron, take about two tablespoons of hot milk and add to your saffron strands to soak. Set aside.
- Once the milk has come to a boil, add the rice and ghee mixture. Set a timer for 15 minutes and let it continue to boil on medium heat, stirring continuously. I like to scrape the sides and then the bottom in a zig-zag motion. After 15 minutes, check to see if the rice is cooked by taking a rice grain and testing it. It should be easily broken or smashed when lightly pressed with a spoon.
- Now add the cardamom, nutmeg, saffron, and sugar. Let cook and reduce for 5 more minutes, making sure to stir continuously.
- Then add in the charoli or nuts of your choice. Serve warm or cold from the refrigerator.