Creamy Indian Rice Pudding (Kheer) Recipe
Introduction
Creamy Kheer is a traditional Indian rice pudding that’s rich, fragrant, and comforting. Made with basmati rice, milk, and aromatic spices, this dessert is perfect for festive occasions or a cozy treat any time.

Ingredients
- ½ cup (100 grams) Basmati Rice
- 5 cups (1.2L) Whole Milk (use coconut or almond milk for dairy-free option)
- ½ tbsp Ghee (can substitute butter or vegan butter)
- 6 Cardamom Pods, split
- ⅓ cup (70 grams) Granulated Sugar (start with ¼ cup then add more as desired)
- 7-8 strands Saffron
- Pinch of Salt
- 3 tbsp Pistachio (optional, for garnish)
- 2 tbsp Almonds (optional, for garnish)
Instructions
- Step 1: Measure out the rice into a small bowl and wash until the water runs clear. Drain the rice using a sieve to remove any remaining water.
- Step 2: Add the ghee to a heavy-bottomed pan over low-medium heat. Once melted, add the split cardamom pods and the washed, drained rice. Stir to combine and toast for 1-2 minutes until fragrant.
- Step 3: Add the milk to the pan. Bring to a boil, stirring frequently (this should take 5-7 minutes). Once boiling, reduce the heat down to low and simmer the kheer for 40-50 minutes, stirring every few minutes, until it has thickened.
- Step 4 (optional): If you prefer the rice grains to be shorter, gently whisk the kheer with a metal whisk while there is still some liquid, breaking up the cooked rice grains.
- Step 5: Add the sugar (starting with ¼ cup), saffron, and a pinch of salt. Stir and continue to cook the kheer for 5-10 more minutes until it reaches your desired consistency.
- Step 6: Taste and add more sugar if desired. Add more milk for a thinner texture or cook longer for thicker kheer. Remember it will thicken slightly as it cools.
- Step 7: Remove the cardamom pods before serving and garnish with chopped pistachios and almonds if using. Serve hot or cold and enjoy!
Tips & Variations
- For a dairy-free version, substitute whole milk with coconut or almond milk for a delicious twist.
- Toast nuts lightly before garnishing to enhance their flavor and add crunch.
- Add a few strands of saffron soaked in warm milk for a more vivid color and richer flavor.
- If you prefer a smoother texture, continue whisking gently during cooking to break the rice grains further.
Storage
Store leftover kheer in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of milk if it has thickened too much. Kheer can also be enjoyed chilled, which enhances its creamy texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of rice for kheer?
While basmati rice is preferred for its fragrance and texture, you can use other long-grain rice varieties. Avoid sticky or short-grain rice as they may alter the consistency.
How do I know when the kheer is ready?
The kheer is ready when the rice is fully cooked and the milk has thickened to a creamy consistency. It should coat the back of a spoon and have a rich texture without being too dry or watery.
PrintCreamy Indian Rice Pudding (Kheer) Recipe
Creamy Kheer is a traditional Indian rice pudding made with basmati rice, whole milk, and aromatic spices like cardamom and saffron. This comforting dessert is slowly simmered to a luscious consistency, then garnished with crunchy pistachios and almonds. It can be served warm or chilled and offers a rich, subtly sweet taste that’s perfect for any occasion. A dairy-free option is possible by substituting coconut or almond milk.
- Prep Time: 10 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings 1x
- Category: Dessert
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Rice and Milk Base
- ½ cup (100 grams) Basmati Rice
- 5 cups (1.2 liters) Whole Milk (use coconut or almond milk for dairy-free option)
- ½ tbsp Ghee (can substitute butter or vegan butter)
Spices and Sweeteners
- 6 Cardamom Pods, split
- 7–8 strands Saffron
- ⅓ cup (70 grams) Granulated Sugar (start with ¼ cup then add more as desired)
- Pinch of Salt
Garnish (Optional)
- 3 tbsp Pistachio, chopped
- 2 tbsp Almonds, chopped
Instructions
- Prepare the Rice: Measure out the basmati rice into a small bowl and wash it thoroughly until the water runs clear to remove excess starch. Drain the rice well using a sieve to ensure no water remains.
- Toast Rice with Spices: In a heavy-bottomed pan over low to medium heat, melt the ghee. Add the split cardamom pods and the washed, drained rice. Stir continuously and toast for 1-2 minutes until fragrant, which enhances the aroma and flavor.
- Cook the Rice in Milk: Pour the 5 cups of whole milk into the pan with the rice and cardamom. Bring the mixture to a gentle boil over medium heat, stirring frequently to prevent sticking. This will take about 5-7 minutes.
- Simmer to Thicken: Once boiling, reduce heat to low and let the kheer simmer for 40-50 minutes. Stir every few minutes to prevent lumps and sticking. The mixture will gradually thicken as the rice cooks through.
- Optional Rice Texture Adjustment: If you prefer shorter rice grains, use a metal whisk to gently break up the rice grains while there is still some liquid but the rice is tender enough to break apart. This step is optional based on texture preference.
- Add Sweetness and Flavor: Stir in the sugar (starting with ¼ cup), saffron strands, and a pinch of salt. Continue to cook the kheer for an additional 5-10 minutes until it reaches your desired consistency and the sugar dissolves fully.
- Adjust Sweetness and Consistency: Taste the kheer and add more sugar if needed. If the pudding is too thick, add some milk and stir. For a thicker pudding, continue cooking longer, keeping in mind it will thicken further as it cools.
- Finish and Garnish: Remove the cardamom pods from the dish before serving. Garnish with chopped pistachios and almonds if using. Serve the creamy kheer either warm or chilled, according to preference.
Notes
- You can substitute whole milk with coconut or almond milk for a dairy-free or vegan-friendly version.
- Adjust the sweetness according to taste; start with less sugar and add more as preferred.
- Using a heavy-bottomed pan helps prevent burning and sticking during the long simmering process.
- The saffron adds both color and aroma; soak strands in a tablespoon of warm milk beforehand for a more intense flavor.
- Stir frequently throughout cooking to avoid rice sticking to the pan and ensure even cooking.
- Garnishing with nuts is optional but adds a delightful crunch and flavor contrast.
Keywords: kheer, rice pudding, indian dessert, basmati rice, saffron, cardamom, creamy pudding, traditional kheer, vegan option, pistachio garnish

