How to Make Kheer – Traditional Indian Sweet Rice Pudding
Kheer is one of the most loved desserts in Indian cuisine. Creamy, aromatic, and gently sweet, this classic Indian sweet is comfort in a bowl. Often compared to rice pudding, kheer has its own unique personality thanks to slow cooking, fragrant spices, and rich garnishes.

If you’ve ever wanted to learn an authentic kheer recipe, this detailed guide will walk you through everything you need to know — from choosing the right ingredients to achieving that perfectly creamy texture.
Whether you’re preparing it for a festival, family dinner, or simply to satisfy a sweet craving, a warm and delicious bucket of kheer is always a good idea.
Kheer is a traditional Indian rice pudding made by simmering rice and milk together until thick and creamy. Sugar is added for sweetness, while cardamom, saffron, and nuts enhance flavor and texture.
Unlike many quick rice pudding recipes, traditional kheer relies on slow cooking. The milk gradually reduces, the rice softens beautifully, and the mixture transforms into a luxurious dessert without the need for cream or artificial thickeners.
This method creates depth of flavor that makes kheer truly special.
The beauty of kheer lies in its simplicity. You only need a handful of basic ingredients:
Using full-fat milk is highly recommended for a rich and creamy rice pudding texture.
Start by rinsing the rice thoroughly under running water until the water runs clear. This removes excess surface starch and prevents the kheer from becoming overly sticky.
Soak the rice in water for about 20–30 minutes. Soaking helps the grains cook evenly and soften faster during simmering.
Drain the water before adding the rice to the milk.
In a heavy-bottomed pan, bring the milk to a gentle boil over medium heat. Once it starts boiling, lower the heat and add the soaked, drained rice.
Now comes the most important part of the kheer recipe— slow simmering.
Let the mixture cook on low heat. Stir every few minutes to prevent the rice from sticking to the bottom of the pan. As the rice cooks, it releases starch, naturally thickening the milk.
This process usually takes 25–40 minutes, depending on the type of rice and heat level.
Once the rice is soft and the milk has reduced noticeably, add sugar. Stir well until fully dissolved.
Lightly crush the cardamom pods and add them to the kheer for a fragrant aroma. If using saffron, soak it in a tablespoon of warm milk for a few minutes before adding it to enhance both color and flavor.
Continue cooking for another 5–10 minutes until the kheer reaches your desired consistency.
Finally, stir in chopped nuts and raisins. For extra richness, you may lightly sauté the nuts in ghee before adding them.
The perfect kheer should be creamy and smooth but not overly thick. It should flow gently when poured but still have body.
Keep in mind that kheer thickens significantly as it cools. If it becomes too thick later, simply add a splash of warm milk and stir before serving.
If you prefer a thicker rice pudding, cook it slightly longer until it reaches your desired texture.
Kheer can be served warm, at room temperature, or chilled.
For festive occasions, transfer your freshly prepared kheer into a decorative bowl or even serve it in a delicious bucket for family gatherings. Garnish with extra nuts, saffron strands, or even edible silver leaf for a traditional touch.
It pairs beautifully with:
No matter how you serve it, this Indian sweet always steals the spotlight.
Once you master the traditional kheer recipe, you can explore many delicious variations.
Vermicelli kheer uses thin roasted vermicelli instead of rice. Sabudana kheer is made with tapioca pearls and is popular during fasting periods. Carrot kheer adds grated carrots for natural sweetness and color.
Modern variations include flavors like mango, rose, or coconut. Some recipes incorporate condensed milk for added richness, though traditional slow reduction remains the most authentic method.
Each version still captures the comforting essence of rice pudding while offering a unique twist.
To ensure your kheer turns out perfect every time, keep these tips in mind:
Use a heavy-bottomed pan to prevent burning. Always cook on low heat after adding rice. Stir regularly but gently. Avoid adding sugar too early, as it can slow the rice-cooking process.
Patience is key when making this classic Indian sweet. Slow cooking enhances flavor and creates that signature creamy texture.
Kheer is more than just a dessert. It holds cultural and emotional significance in many Indian households. It is prepared during festivals, religious ceremonies, weddings, and celebrations of all kinds.
For many families, the aroma of simmering milk and cardamom brings back cherished childhood memories. A simple bowl of rice pudding becomes a symbol of warmth, hospitality, and togetherness.
Preparing a delicious bucket of kheer to share with loved ones continues a beautiful culinary tradition passed down through generations.
Learning how to make kheer is like discovering a timeless treasure of Indian cuisine. With just rice, milk, sugar, and a few aromatic additions, you can create a dessert that feels both humble and luxurious.
This traditional kheer recipe proves that simple ingredients, when cooked with care and patience, can turn into something truly extraordinary.
Whether you enjoy it warm on a quiet evening or serve a delicious bucket at a festive gathering, this creamy rice pudding is guaranteed to win hearts.
Try it once, and it may just become your favorite Indian sweet to make again and again.