Rice Kheer

Rice Kheer served beautifully, ready to eat

Rice kheer is India's classic slow-cooked rice pudding — grains simmered gently in sweetened milk with cardamom until creamy and thick, then crowned with pistachios. Warm or chilled, it is soothing, fragrant, and deeply comforting. This foolproof recipe nails the texture every time.

Prep time
25 mins
Cook time
50 mins
Total time
75 mins
Servings
4 servings
Calories
240
Advertisement

Ingredients

Instructions

  1. Heat the ghee in a heavy-bottomed pot over medium heat. Drain the rice and sauté it in the ghee for 2 minutes until the grains turn translucent.
  2. Pour in the milk and bring to a gentle boil, stirring so the milk does not catch.
  3. Reduce the heat to low and simmer for 40 minutes, stirring every few minutes, until the rice is completely soft and the milk has thickened.
  4. Stir in the sugar, cardamom, and saffron if using. Simmer 5 more minutes until the sugar dissolves and the kheer coats the back of a spoon.
  5. Mix in the almonds, pistachios, and raisins, keeping a few nuts back for garnish.
  6. Remove from the heat, stir in the rose water, and rest 10 minutes. Serve warm, or chill for 3 hours and serve cold with the reserved nuts on top.

Pro tips

Frequently asked questions

Can I use low-fat milk?

Yes, though the flavor will be less rich. Use full-fat coconut milk for a dairy-free version.

My kheer is too thin. How do I fix it?

Yes — simmer it 5 minutes longer to thicken, or stir in 2 tablespoons of condensed milk at the end.

Can I use a different rice?

Basmati works best, but jasmine or any long-grain rice is a fine substitute.

How do I make kheer extra creamy?

Use short-grain rice and simmer longer, stirring more often, for an extra-creamy texture.

Advertisement