top of page
Kesar Badam Kheer Recipe

Kesar Badam Kheer

Preparation Time: 15 minutes.

Cook Time: 50 minutes.

Total Time: 1 Hour 5 minutes.

Course: Dessert

No of serving: 2

Badam-Kheer-2-2 - Copy.jpg


  • 4 cups milk (or 1-liter full fat milk)

  • 1/4 cup rice (basmati or 45 gms of any rice of your choice)

  • 1/3 to 1 cup sugar (1/3 cup for moderate sweetness)

  • 2 to 3 green cardamoms (or elaichi powdered)

  • 2 tbsp almonds or badam or cashews (blanched & chopped)

  • 2 tbsp pistachios blanched & chopped

  • Generous pinch of Saffron (kesar)

  • 2 tsp rose water (optional)

  • 1 tbsp dried rose petals (optional )


  1. Wash rice and soak in water for about 30 mins. This helps to cook the rice quickly.

  2. Soak saffron in 1 tablespoon of warm milk and keep aside.

  3. Bring 1 cup of water to a boil. Then add nuts and soak for about 10 mins. Peel off the skin and pat dry. Chop them as desired.

  4. While the rice soaks, bring milk to a boil in a large heavy bottom pot or pan.

  5. Add drained rice and begin to cook on a medium flame until the rice is soft, completely cooked, and lightly mushy.

  6. Do not add sugar before the rice is tender because the rice will take forever to cook.

  7. Then add sugar. Stir and continue to cook until the kheer turns thick. Keep stirring often in between to prevent burning.

  8. Add cardamom powder, saffron milk, and nuts. Stir and continue to cook for 5 minutes.

  9. Switch off when the rice kheer reaches the desired consistency. It is good to switch off when it is of a runny consistency. It thickens once it cools down.

  10. Garnish rice kheer with more nuts and serve chilled

  11. Add rose water and rose petals just before serving(optional)

bottom of page