Easy Rice Kheer for Diwali (Creamy Indian Rice Pudding)
Rice kheer is a creamy Indian rice pudding made by gently simmering rice in milk until tender and thick, then sweetening it with sugar and fragrant cardamom. It is a popular festive dessert for Diwali and other celebrations. This accessible stovetop recipe uses everyday ingredients and can be served warm or chilled.
Recipe overview
Prep: 10 minutes | Cook: 45–55 minutes | Total: 55–65 minutes | Serves: 6 | Equipment: Heavy-bottomed saucepan, spoon.
Ingredients
- 1/4 cup (50 g) uncooked basmati rice
- 4 cups (960 ml) whole milk
- 1/3 cup (65 g) granulated sugar, or to taste
- 1/2 teaspoon ground cardamom
- 1 tablespoon chopped pistachios, optional
- 1 tablespoon sliced almonds, optional
- 1 tablespoon raisins, optional
- A few strands of saffron, optional
- Pinch of salt
Allergens: Contains dairy. Optional pistachios and almonds contain tree nuts. Verify packaged ingredient labels where necessary.
How to make rice kheer
- Wash the rice. Rinse basmati rice in cool water until the water becomes mostly clear. Drain well. Soak for 15 minutes if you prefer slightly faster cooking, then drain again.
- Heat the milk. Pour whole milk into a heavy-bottomed saucepan. Bring just to a gentle simmer over medium heat, stirring to prevent scorching.
- Add rice. Stir in the drained rice and a pinch of salt. Reduce heat to low and simmer gently, uncovered, for 35–45 minutes. Stir frequently and scrape the bottom and sides of the pan so milk does not stick or burn.
- Check tenderness. When the grains are very soft and the mixture has thickened, gently mash a few grains against the side of the pan for a creamier consistency. Add a splash of warm milk if the pudding becomes too thick before the rice is fully cooked.
- Sweeten and flavor. Add sugar, cardamom and optional saffron. Simmer for 5–8 more minutes, stirring, until sugar dissolves and the flavors combine.
- Finish. Turn off the heat and stir in optional raisins. Spoon into bowls and garnish with chopped nuts. Serve warm, or cool promptly and refrigerate to serve chilled.
Tips for creamy kheer
- Use a heavy-bottomed pan and gentle heat; milk can scorch quickly.
- Stir frequently, especially toward the end when the pudding thickens.
- Use whole milk for a richer texture. Lower-fat milk produces a lighter pudding.
- Add sugar after the rice softens for reliable cooking.
- Remember kheer thickens as it cools, so stop cooking when slightly looser than your preferred serving texture.
Variations
Saffron rice kheer
Soak a few saffron strands in 1 tablespoon warm milk for 5 minutes and add during the final simmer.
Nut-free kheer
Omit almonds and pistachios. Garnish with a small pinch of cardamom instead.
With condensed milk
Replace some of the sugar with sweetened condensed milk, adding it near the end. Taste before adding extra sugar because condensed milk is already sweet.
Vegan-style rice pudding
Use an unsweetened, heat-stable plant milk instead of dairy milk. Texture and cooking time may change, so watch closely and check labels for allergens.
What to serve for Diwali
Offer small bowls of kheer alongside besan ladoo and coconut ladoo for a varied sweets platter. For a savory dish, consider easy chana masala.
Make-ahead and storage
Kheer can be prepared a day ahead. Cool it promptly in shallow containers and refrigerate within two hours at 40°F (4°C) or below. Because it contains cooked rice and milk, do not leave it at room temperature for extended periods. Refrigerate for 3–4 days. Stir in a splash of milk before serving if it thickens in the refrigerator. Reheat thoroughly if serving warm; avoid repeatedly cooling and reheating.
Frequently asked questions
What rice is best for kheer?
Basmati rice is a common choice because it is fragrant and becomes tender during slow simmering. Other white rice varieties can work, but texture may differ.
Why is my kheer watery?
It may need more simmering time. Continue gently cooking and stirring until the milk reduces and rice softens.
Why is my kheer too thick?
Kheer thickens as it cools. Stir in a little milk to loosen it before serving.
Can I make rice kheer the day before Diwali?
Yes. Refrigerate promptly and serve chilled or reheat safely.
Can I skip the nuts?
Yes. Nuts are optional and can be omitted.
Editorial note
This is original editorial cooking guidance, not a claim of independently kitchen-tested results. Rice variety, heat level and pan size affect timing. Any featured photograph is illustrative.





