Indian Rice Pudding / Kheer / Payesh Recipe

click to rate
1 vote | 4863 views

Payesh is a traditional Bengali dessert made of rice (Basmati or Gobindo Bhog) and milk, slow cooked with aromatic cardamoms and bay leaf and generous amounts of chopped nuts (cashews or almonds) and raisins. This dessert ought to be made with precision and timing…and patience! And if you don’t get it exact, the imbalance in consistency and sweetness will be very obvious.

This recipe makes enough to fill eight-10 dessert bowls, five if all of your guests have a sweet-tooth!

Prep time:
Cook time:
Servings: 6-8


Cost per serving $0.29 view details
  • 1 liter milk
  • 4-5 tablespoon whipping/ heavy cream (because the milk that we usually get here is 1-2% skimmed, works well for a smooth, creamy taste to the payesh)
  • 2 tablespoons rice which has been washed and drained
  • 4 tablespoons sugar
  • 2-3 bay leaves
  • Handful of almonds, soaked in water overnight, peeled and cut into slivers
  • 3-4 green cardamoms, crushed coarsely
  • 1 tablespoon raisins
  • Few strands of saffron


  1. n a thick-bottom saucepan, heat the milk and the heavy cream till almost boiling. Reduce the heat to low, add the bay leaf and keep boiling. Add the crushed cardamoms and boil for a few minutes more on very low heat. Add the grains of rice and cook on the simmered heat.
  2. I did not remember to soak the almonds overnight, so I quickly soaked them in hot water which was easy for me to peel off their brown skin. You can chop them or make slivers of them and add to the milk along with the raisins. The milk would have been boiling for about 30-40 minutes and hence reduced in consistency. Watch the milk change color from a chalk white to a very nice, silky ivory color.
  3. After about 40-50 minutes of slow cooking, a liter of milk would reduce to about one-fourth, giving you that semi-thick consistency of the payesh. Make sure you are stirring continuously. Add the sugar at this stage and cook for a few more minutes till the sugar dissolves with the milk.
  4. Garnish with a few strands of saffron. Allow the payesh to cool to room temperature, then keep it in the fridge (covered of course).
  5. Serve in small silver bowls (if you have it) after an Indian meal. Traditional and low on sweetness, that’s how I like my Payesh.


Add the recipe to which day?
« Today - Jun 27 »
Today - Jun 27
Jun 28 - Jul 04
July 5 - 11
July 12 - 18
Please select a day
or Cancel
Loading... Adding to Planner


Nutrition Facts

Amount Per Serving %DV
Serving Size 189g
Recipe makes 6 servings
Calories 192  
Calories from Fat 101 53%
Total Fat 11.35g 14%
Saturated Fat 6.78g 27%
Trans Fat 0.0g  
Cholesterol 33mg 11%
Sodium 127mg 5%
Potassium 261mg 7%
Total Carbs 17.55g 5%
Dietary Fiber 0.1g 0%
Sugars 18.46g 12%
Protein 5.66g 9%
How good does this recipe look to you?
Click to rate it:

Link to Recipe

Embed Recipe 400px wide (preview)

Embed Recipe 300px wide (preview)


Leave a review or comment