If you have ever craved a dessert that feels like a warm, comforting hug and also shines brilliantly at festive celebrations, then this Creamy Kheer Recipe: The Ultimate Indian Rice Dessert of Comfort and Celebration Recipe is exactly what you need. This traditional Indian rice pudding brings together fragrant basmati rice, rich milk, and the enchanting aromas of cardamom and rose water, delivering a dessert that is both luxurious and heartwarming. Whether served warm or chilled, it invites you into a moment of pure indulgence, perfect for sharing with loved ones or savoring as a special treat.

Ingredients You’ll Need
Getting ready to make this kheer is a breeze because the ingredients are simple yet essential. Each element plays a unique role in creating the velvety texture, the deep flavors, and the inviting aroma that define this dessert.
- 1/4 cup basmati rice: The star grain that becomes tender and creamy without losing its distinctive fragrance.
- 4 cups whole milk: Provides the rich, silky base necessary for that luscious kheer texture.
- 1/2 cup sweetened condensed milk: Adds sweetness and deep dairy richness, intensifying the creaminess.
- 1/4 cup granulated sugar: Adjust according to your sweet tooth for balanced sweetness.
- 1/4 teaspoon ground cardamom: Infuses a warm, floral spice that is signature to Indian desserts.
- 2 tablespoons chopped cashews: For a buttery crunch that complements the smooth pudding.
- 2 tablespoons sliced almonds: Add a delicate nutty flavor and subtle texture contrast.
- 1 tablespoon golden raisins: Little bursts of natural sweetness and chewiness.
- 1 tablespoon ghee: Brings a nutty aroma that enhances the nuts and overall flavor.
- A few strands of saffron (optional): For a golden hue and a luxurious floral note that elevates the dessert.
- 1 teaspoon rose water or kewra water (optional): Adds a lovely, fragrant finish that feels festive and special.
How to Make Creamy Kheer Recipe: The Ultimate Indian Rice Dessert of Comfort and Celebration Recipe
Step 1: Prepare the Rice
Start by rinsing the basmati rice under cold water until the water runs clear to remove excess starch. Then, soak the rice in fresh water for 20 to 30 minutes. This soaking step helps the grains soften and cook evenly, ensuring that your kheer will have the perfect texture—not mushy, but beautifully tender.
Step 2: Bring the Milk to a Gentle Boil
In a heavy-bottomed saucepan, pour in the whole milk and slowly bring it to a gentle boil over medium heat. Stir occasionally to prevent the milk from burning or sticking to the bottom, which is crucial for achieving a smooth, caramelized taste in your final dish.
Step 3: Simmer the Rice in Milk
Add the soaked and drained rice to the boiling milk, then reduce the heat to low. Let the mixture simmer uncovered, stirring frequently. This slow cooking process takes around 30 to 40 minutes. During this time, the rice will soften completely, release its starch, and the milk will thicken to a luscious consistency that’s characteristic of creamy kheer.
Step 4: Sweeten and Flavor
Stir in the sweetened condensed milk and granulated sugar into the kheer. Mix thoroughly until the sugar dissolves fully. The condensed milk boosts the creaminess and sweetness, making the dessert decadently rich without needing a long simmer afterward.
Step 5: Toast Nuts and Raisins
While the kheer simmers, heat ghee in a small pan. Lightly fry chopped cashews, sliced almonds, and golden raisins until they turn that perfect golden color. This not only brings out their nutty flavors but also adds an irresistible aroma and crunchy contrast to the smooth pudding.
Step 6: Final Touches
Add the toasted nuts and raisins, ground cardamom, and saffron strands to the kheer and cook for an additional 5 minutes. For that distinctive festive aroma, stir in rose water or kewra water if you like. Let it rest off the heat for a few minutes before serving, allowing the flavors to meld beautifully.
How to Serve Creamy Kheer Recipe: The Ultimate Indian Rice Dessert of Comfort and Celebration Recipe

Garnishes
Presentation makes all the difference! Sprinkle some extra toasted nuts or whole cardamom pods for visual appeal. You can also scatter a few dried rose petals or a tiny pinch of saffron strands on top. These garnishes not only elevate the look but add texture and that extra burst of flavor in every bite.
Side Dishes
Although kheer is a dessert, it pairs wonderfully with light Indian meals or festive spreads. Serve it after mains like biryani or mild curries to provide a sweet, soothing finish to your meal. It complements spiced dishes by cooling the palate and leaving a lingering, sweet memory.
Creative Ways to Present
For a modern twist, serve kheer in small glass jars or ceramic cups topped with crushed pistachios and edible silver leaf for an extra luxe touch. You can also transform it into frozen dessert popsicles by chilling the mixture and then freezing it in molds—ideal for warm weather celebrations and a delightful surprise at parties.
Make Ahead and Storage
Storing Leftovers
Creamy kheer keeps well in the refrigerator for up to 3 days when stored in an airtight container. Its flavors deepen when chilled, making it an even more comforting treat when eaten cold or at room temperature.
Freezing
While kheer can be frozen, the texture may change slightly due to the dairy and rice content. If you choose to freeze, portion it out into freezer-safe containers and consume within 1 month for best taste. Thaw overnight in the fridge before reheating gently.
Reheating
Reheat your kheer on low heat with a splash of milk to loosen the texture if it thickens too much after storage. Stir continuously until warmed through and creamy again. It’s just as delightful served warm as it is cold, so go with your personal preference!
FAQs
Can I use a different type of rice for kheer?
While basmati rice is preferred for its aroma and light texture, you can use other long-grain rice varieties. Avoid sticky or very short-grain rice as it may make the kheer too thick and gloopy.
Is it possible to make this recipe vegan?
Absolutely! Substitute whole milk with full-fat coconut milk and use plant-based condensed milk alternatives. The flavor will be different but still delicious and creamy.
Can I prepare kheer without nuts?
Yes, nuts are optional and mostly add texture and flavor. You can skip them or replace with toasted seeds like pumpkin or sunflower seeds if preferred.
How long does it take for the kheer to thicken properly?
Simmering for about 30 to 40 minutes on low heat is key to developing the right creamy consistency. Stir frequently to avoid sticking and burning.
Can I make kheer in advance for a party?
Definitely! Kheer actually tastes better after resting for a few hours since the flavors meld nicely. Just refrigerate and garnish before serving for a fabulous dessert option that saves time on the day of the event.
Final Thoughts
There’s something truly magical about the Creamy Kheer Recipe: The Ultimate Indian Rice Dessert of Comfort and Celebration Recipe that makes it a cherished addition to any meal or celebration. With its simple ingredients and loving preparation, it’s a testament to how tradition and taste come together to create moments of joy. Give it a try, and I promise it will become one of your go-to desserts for special occasions and cozy nights alike.
