Authentic Kheer Recipe (Indian Rice Pudding)
Kheer Recipe is one of the oldest and most beloved desserts in Indian cuisine. Made with rice, milk, sugar, and fragrant spices, this creamy rice pudding has been enjoyed for centuries during festivals, family celebrations, and religious occasions. Although the ingredients are simple, the slow cooking process creates a rich, velvety dessert that is both comforting and satisfying.
Unlike many Western-style rice puddings, traditional Kheer is flavored with aromatic cardamom and often garnished with nuts and raisins. Some regional recipes also include saffron, giving the dessert a beautiful golden color and an even richer flavor. Whether you’re preparing it for Diwali, Eid, or simply looking for an easy homemade dessert, this authentic Kheer recipe is simple to make and guaranteed to impress your family and guests.
One of my favorite things about Rice Kheer is the aroma that fills the kitchen as the milk slowly simmers with cardamom. It’s a dessert that rewards patience, and I’ve found that letting it cook gently always creates a richer flavor and creamier texture than rushing the process.

What Is Kheer?
Kheer is a traditional Indian rice pudding made by simmering rice, milk, and sugar over low heat until the mixture becomes thick and creamy. It is considered one of the most iconic desserts in India and is enjoyed in many neighboring countries, each with its own unique variation.
The word “Kheer” comes from the Sanskrit word “Ksheer,” meaning milk, which reflects the dessert’s main ingredient. While the classic Kheer recipe is prepared with rice, there are many regional versions made with vermicelli, tapioca pearls, millet, or even carrots. Today, Kheer is served throughout India as both a festive dessert and a comforting homemade treat that can be enjoyed warm or chilled.
Why You’ll Love This Homemade Kheer Recipe
There are many reasons why Kheer has remained a favorite dessert for generations.
- Rich, creamy, and incredibly comforting
- Made with simple pantry ingredients
- Easy enough for beginners
- Naturally gluten-free
- Perfect for holidays, celebrations, and family dinners
- Delicious served warm or chilled
- Easy to customize with your favorite nuts and spices
- A classic Indian dessert loved around the world
Whether it’s your first time making Rice Kheer or you’ve enjoyed it for years, this recipe delivers authentic flavor with minimal effort.

Ingredients for Kheer
One of the best things about Kheer is that it requires only a handful of everyday ingredients.
Rice
Traditional Kheer is made with basmati rice because of its delicate aroma and soft texture. The rice absorbs the milk beautifully while remaining slightly tender, creating the perfect consistency.

Whole Milk
Whole milk is essential for achieving a rich and creamy pudding. As it slowly cooks, the milk thickens naturally and develops a deeper flavor.
Sugar
Granulated sugar sweetens the pudding without overpowering the natural richness of the milk.
Green Cardamom
Ground cardamom gives Homemade Kheer its signature warm and floral aroma. Just a small amount makes a noticeable difference.
Saffron (Optional)
A few strands of saffron add an elegant golden color and a delicate floral flavor that makes the dessert even more luxurious.
Raisins
Raisins become soft and juicy during cooking, adding little bursts of natural sweetness throughout the pudding.
Chopped Nuts
Pistachios and almonds are the most common garnishes, adding crunch, color, and extra flavor.

Ingredients for Kheer recipe
| Ingredient | Amount |
| Basmati rice | ¼ cup |
| Whole milk | 1 liter |
| Granulated sugar | ⅓ cup |
| Ground cardamom | ¼ teaspoon |
| Saffron strands (optional) | 10-12 strands |
| Raisins | 2 tablespoons |
| Chopped pistachios | 2 tablespoons |
| Sliced almonds | 2 tablespoons |
How to Make Kheer
Step 1: Wash the Rice
Rinse the basmati rice several times until the water runs clear. Soak it in water for about 20 minutes, then drain.
Step 2: Heat the Milk
Pour the milk into a heavy-bottomed saucepan and bring it to a gentle boil over medium heat.
Step 3: Add the Rice
Stir the soaked rice into the milk and reduce the heat to low. Cook slowly, stirring every few minutes to prevent the rice from sticking to the bottom of the pan.
Step 4: Simmer Until Creamy
Continue cooking for about 35 to 45 minutes, allowing the rice to soften completely while the milk thickens into a creamy consistency.
Step 5: Add the Sugar and Spices
Stir in the sugar, cardamom, raisins, and saffron if using. Continue cooking for another 10 minutes until everything is well combined.
Step 6: Garnish and Serve
Remove the Kheer from the heat and let it cool slightly. Garnish with chopped pistachios and sliced almonds before serving. Enjoy it warm, at room temperature, or chilled from the refrigerator.

Authentic Kheer Recipe (Indian Rice Pudding)
Ingredients
Method
- Wash the Rice:
- Rinse basmati rice several times until the water runs clear. Soak the rice in water for 20 minutes, then drain.
- Heat the Milk:
- Pour whole milk into a heavy-bottomed saucepan and bring it to a gentle boil over medium heat.
- Cook the Rice:
- Add the soaked rice to the milk and reduce the heat to low. Cook slowly, stirring occasionally to prevent sticking.
- Simmer Until Creamy:
- Continue cooking for 35-45 minutes until the rice becomes soft and the milk thickens into a creamy consistency.
- Add Sugar and Spices:
- Add sugar, cardamom, saffron, and raisins. Cook for another 10 minutes until well combined.
- Garnish and Serve:
- Remove from heat and garnish with chopped pistachios and sliced almonds. Serve warm, at room temperature, or chilled.

Tips for the Perfect Kheer
- Use full-fat milk for the richest flavor and creamiest texture.
- Stir the pudding frequently to prevent the milk from scorching.
- Cook over low heat for the best consistency.
- Don’t rush the cooking process; slow simmering creates authentic flavor.
- Kheer thickens as it cools, so keep it slightly thinner than your desired final consistency.
- Garnish just before serving for the freshest flavor and best presentation.
The History of Kheer
Kheer is one of the oldest known desserts in the Indian subcontinent, with a history that dates back more than 2,000 years. Historians believe early versions of this creamy rice pudding were prepared during ancient times using rice, milk, and honey, long before refined sugar became widely available.
As Indian cuisine evolved, Homemade Kheer became a staple dessert in homes, temples, and royal kitchens. It was often prepared during festivals, weddings, birthdays, and religious ceremonies as a symbol of prosperity, purity, and celebration. Today, Kheer remains one of India’s most treasured desserts. Although every region has its own unique variation, the traditional combination of rice, milk, sugar, and cardamom continues to be the foundation of this beloved recipe.
Is Kheer the Same as Rice Pudding?
Not exactly. While Creamy Kheer belongs to the rice pudding family, it has several characteristics that make it distinctly Indian.
Unlike many Western rice puddings, Easy Kheer Recipe is slowly simmered for a longer period, allowing the milk to naturally thicken and develop a rich flavor. It is traditionally flavored with cardamom, saffron, and nuts rather than vanilla or cinnamon.
Here’s a quick comparison.
| Kheer | Traditional Rice Pudding |
| Flavored with cardamom and saffron | Usually flavored with vanilla. |
| Made with basmati rice | Often made with short-grain or Arborio rice |
| Garnished with nuts and raisins | Often served plain or with cinnamon |
| Popular in India | Popular in Europe and North America |
| Lightly aromatic | Creamier dairy flavor |
Although both desserts are comforting and creamy, Kheer offers a unique blend of spices and flavors that reflects India’s rich culinary traditions.

Popular Variations of Kheer
One of the reasons Kheer has remained popular for centuries is its versatility. Across India, families prepare many different versions using seasonal ingredients and regional specialties.
Vermicelli Kheer
Also known as Seviyan Kheer, this version replaces rice with thin roasted vermicelli noodles for a lighter texture.
Sabudana Kheer
Made with tapioca pearls instead of rice, this variation is especially popular during religious fasting periods.
Carrot Kheer
Fresh grated carrots are cooked with milk and sugar to create a colorful dessert with a naturally sweet flavor.
Makhana Kheer
Fox nuts (lotus seeds) are simmered in milk until soft and creamy, creating a nutritious alternative to traditional rice Kheer.
Millet Kheer
Millets such as foxtail or barnyard millet can be used instead of rice for a wholesome and fiber-rich dessert.
Delicious Garnishing Ideas(Easy Kheer Recipe)
The right toppings can elevate a simple bowl of Rice Kheer into an elegant dessert.
Pistachios: Chopped pistachios add a vibrant green color and a satisfying crunch.
Almonds: Thinly sliced almonds complement the creamy pudding with their delicate nutty flavor.
Raisins: Soft raisins provide natural sweetness and pair beautifully with cardamom.
Saffron: A few strands of saffron not only add a luxurious golden color but also enhance the dessert’s aroma.
Dried Rose Petals: Edible rose petals create a beautiful presentation and a subtle floral touch.
Silver Leaf (Varak): For festive occasions, some people decorate Creamy Kheer with edible silver leaf to give it a traditional royal appearance.

Common Mistakes to Avoid
Even experienced cooks can make a few mistakes when preparing Kheer.
Cooking Over High Heat
Milk can burn easily, affecting the flavor of the entire dessert. Always cook over low heat.
Not Stirring Frequently
Rice tends to settle at the bottom of the pot. Regular stirring prevents sticking and ensures even cooking.
Adding Sugar Too Early
It’s best to wait until the rice has softened before adding sugar, as sugar can slow the cooking process.
Using Low-Fat Milk
Whole milk creates a much richer and creamier pudding.
Skipping the Soaking Step
Soaking the rice for about 20 minutes helps it cook evenly and shortens the cooking time.
How to Store Kheer
Kheer stores well, making it a great make-ahead dessert.
- Allow it to cool completely before refrigerating.
- Store it in an airtight container.
- Keep refrigerated for up to 4 days.
- Stir in a little cold or warm milk before serving if it becomes too thick.
Can You Freeze Kheer?
Yes. Indian Rice Pudding can be frozen for up to two months.
Place individual portions in freezer-safe containers and thaw them overnight in the refrigerator. Reheat gently over low heat while stirring and add a splash of milk to restore its creamy consistency.

Is Kheer Healthy?
Kheer is made with wholesome ingredients such as milk, rice, and nuts, making it a satisfying dessert when enjoyed in moderation.
Milk provides calcium and protein, while nuts contribute healthy fats and essential minerals. You can also reduce the sugar or substitute it with natural sweeteners if you prefer a lighter version.
Although Kheer is an indulgent dessert, its simple ingredients make it a more nourishing choice than many heavily processed sweets.
What to Serve with Creamy Kheer
Kheer is delicious on its own, but pairing it with traditional Indian treats can make the experience even more enjoyable.
Fresh Fruit
Fresh mangoes, berries, bananas, or pomegranate seeds add a refreshing contrast to the rich and creamy pudding.
Indian Sweets
Serve Kheer alongside classic Indian desserts like Gulab Jamun, Jalebi, or Rasmalai for a festive dessert platter.
Chai Tea
A cup of freshly brewed masala chai complements the creamy texture of Kheer with its warm spices.
Roasted Nuts
Extra pistachios, almonds, or cashews add crunch and enhance the dessert’s nutty flavor.
Frequently Asked Questions(Kheer recipe)
What is Kheer made of?
Traditional Kheer is made with basmati rice, whole milk, sugar, cardamom, and a garnish of nuts and raisins. Some recipes also include saffron for extra flavor and color.
Can I make Kheer without rice?
Yes. Popular alternatives include vermicelli, tapioca pearls (sabudana), fox nuts (makhana), millet, or even quinoa.
Which rice is best for a Kheer recipe?
Basmati rice is the traditional choice because of its delicate aroma and fluffy texture. However, other long-grain rice varieties can also be used.
Can I make Kheer with condensed milk?
Yes. Condensed milk creates a richer dessert and reduces cooking time, although the traditional recipe uses only whole milk.
Is Kheer served hot or cold?
Both. Many people enjoy Kheer warm during winter, while chilled Kheer is especially refreshing in hot weather.
How long does Kheer last?
Stored in an airtight container, Kheer stays fresh in the refrigerator for up to four days.
Why did my Kheer become too thick?
Rice continues to absorb milk as it cools. Simply stir in a little warm milk before serving to loosen the consistency.
Can I make vegan Kheer?
Absolutely. Replace dairy milk with almond milk, oat milk, or coconut milk for a delicious plant-based version.
Is Kheer gluten-free?
Yes. Traditional rice Kheer is naturally gluten-free. Always check packaged ingredients if you have dietary restrictions.
Can I prepare Kheer ahead of time?
Yes. In fact, many people believe Kheer tastes even better after chilling for several hours, allowing the flavors to develop fully.

Why This Kheer Recipe Works
This recipe uses traditional ingredients and a slow cooking method to create a rich, creamy texture without heavy cream or condensed milk. Full-fat milk naturally thickens as it simmers, while basmati rice absorbs the flavors without becoming mushy. Cardamom, saffron, and nuts add authentic flavor, making this recipe both simple and true to traditional Indian cooking.
Make-Ahead Instructions
Kheer is one of the easiest desserts to prepare in advance.
Cook the pudding one day before serving and store it in an airtight container in the refrigerator. As it chills, the flavors continue to develop, and the texture becomes even creamier.
Before serving, stir in a small splash of cold milk if the pudding has thickened too much.
Serving Suggestions
The kheer recipe is incredibly versatile and can be served in many different ways.
- Serve warm during the winter months.
- Chill for several hours for a refreshing summer dessert.
- Garnish with saffron strands, pistachios, and almonds.
- Sprinkle with edible dried rose petals for an elegant presentation.
- Pair with fresh fruit for a lighter dessert.
Why This Kheer Recipe Works
Unlike quick recipes that rely on condensed milk or heavy cream, this authentic Kheer recipe develops its rich flavor naturally through slow cooking.
The combination of full-fat milk, fragrant basmati rice, and aromatic cardamom creates a perfectly balanced dessert that’s creamy without being heavy. Using traditional ingredients also gives the pudding an authentic taste that’s similar to homemade Kheer served across India.
Conclusion
Kheer has remained one of India’s most beloved desserts for centuries, and it’s easy to see why. With its creamy texture, delicate aroma, and simple ingredients, this traditional rice pudding is both comforting and elegant.
Whether you’re making it for a festive celebration, a family gathering, or simply to satisfy a sweet craving, this authentic Kheer recipe is one you’ll return to again and again. Garnished with pistachios, almonds, and saffron, every bowl offers the perfect balance of richness and warmth. Once you’ve mastered this classic Indian dessert, you’ll discover why Kheer continues to be a favorite in homes around the world.
You May Also Like
If you enjoyed this Kheer recipe, you might also love these traditional desserts:
- Shir Berenj (Persian Rice Pudding)
- Shole Zard (Persian Saffron Rice Pudding)
- Muhallebi
- Bastani
- Sheer Yakh
These classic recipes showcase the rich dessert traditions of the Middle East and South Asia, offering a variety of creamy, fragrant, and comforting sweets to try at home.