Kheer Recipe – Rich, Creamy & Traditional Pakistani Rice Pudding

  • Kheer is one of the most cherished desserts in Pakistani and Indian cuisine, loved for its rich, creamy texture and delicate aroma. Made with full-fat milk, fragrant basmati rice, sugar, and flavored with cardamom, saffron, and nuts, this timeless dessert is served during Eid, Ramadan, weddings, family gatherings, birthdays, and many other special occasions.
  • The secret to a truly delicious kheer is patience. Slowly simmering the milk allows it to thicken naturally while the rice becomes soft and creamy. Every spoonful offers the comforting taste of homemade goodness, enhanced with crunchy almonds, pistachios, and the luxurious fragrance of saffron.
  • Unlike quick recipes, this traditional method develops a naturally rich flavor without relying on condensed milk or artificial thickeners. Whether served warm during winter or chilled in summer, homemade kheer is always a crowd favorite. Follow the detailed steps below to prepare a restaurant-style kheer that is creamy, aromatic, and beautifully presented.

Recipe Information

DetailsInformation
CuisinePakistani / Indian
CourseDessert
Preparation Time15 Minutes
Cooking Time50 Minutes
Total Time1 Hour 5 Minutes
DifficultyEasy
Servings6–8
CaloriesApproximately 340 kcal per serving

Ingredients

IngredientQuantity
Full-Fat Milk2 Liters
Basmati Rice½ Cup
Sugar¾ Cup (or to taste)
Green Cardamom Pods5
Saffron StrandsA Few
Chopped Almonds3 tbsp
Chopped Pistachios3 tbsp
Raisins2 tbsp
Rose Water1 tsp
Chopped Cashews (Optional)2 tbsp

Equipment Needed

  • Heavy-bottom cooking pot
  • Wooden spoon
  • Measuring cups
  • Small bowls
  • Knife & chopping board
  • Serving bowls

Step 1 – Wash and Soak the Rice

https://images.openai.com/static-rsc-4/lLIXfxqnmJryOiGcos5Hf7VWjaON2nAHbyMDISP5ekWGch-BwF9eN89Ill-htUF0lBcvmc2oygJp3uZ1D3-UXrJhoysbkW3ueOqHRrYxOIGRXyvq07rlWcKtsMfgCnU6_CugIUcr5N4Lq10K9Tte9HqRH-oAOs3A4OpjriWAaL8cRYi8E5wmtLH1sJPyqcrK?purpose=fullsize
  • Wash the basmati rice thoroughly under running water until the water becomes almost clear. This removes excess starch, preventing the kheer from becoming overly thick or sticky. Once cleaned, place the rice in a bowl and cover it with fresh water. Allow it to soak for 20–30 minutes.
  • Soaking softens the rice grains, helping them cook faster and absorb more milk during simmering. As the rice slowly cooks, it releases its natural starch into the milk, creating the signature creamy consistency that traditional kheer is known for. While the rice is soaking, prepare the remaining ingredients by chopping the nuts and measuring the sugar and spices. Drain the rice completely before adding it to the milk to avoid excess water diluting the dessert.

Step 2 – Boil the Milk

https://images.openai.com/static-rsc-4/YY69BN3240u5ZQJKIfwDm42rrYkDQJNu0911lZ2yI-fMLy46ZgAzlaCwx8Gqy2jw1UkcZQIpHUn82eWvf4mkniPfUtkplfBjRLw0HVyyzETyCWY9uFfo1y1ZnOzzj862bVMnfW1pcBjKEvgH3dLMVdd_F_vJ8Q810DiPBmp8u9ydk71fsEP0iQRPdQ-py7GL?purpose=fullsize
  • Pour the full-fat milk into a heavy-bottomed pot and place it over medium heat. Stir gently every few minutes using a wooden spoon to prevent the milk from sticking to the bottom or forming a thick layer on the surface.
  • Once the milk comes to a gentle boil, reduce the heat to low. Slow cooking is the secret to rich and flavorful kheer because the milk gradually thickens while developing a naturally sweet taste. Avoid using high heat, as it can cause the milk to burn or boil over. Continue stirring regularly, scraping the creamy layer from the sides of the pot back into the milk to make the kheer even richer.

Step 3 – Add the Rice and Slow Cook

  • Add the drained soaked rice to the gently simmering milk and stir well so the grains are evenly distributed. Keep the heat low and cook for 30–35 minutes, stirring every few minutes to prevent the rice from settling at the bottom of the pot.
  • During this slow cooking process, the rice gradually softens and releases its starch into the milk, naturally thickening the dessert without any artificial thickener. As the mixture cooks, you’ll notice the milk becoming creamier and the rice turning tender. This slow simmering stage is one of the most important parts of the recipe because it creates the smooth, luxurious texture that makes homemade kheer so delicious.

Step 4 – Add Sugar and Flavorings

https://images.openai.com/static-rsc-4/8MtKDrv7bq9m-E0DNLK78NHGH9Fs64JeAlzBxbIaQht-UnKR_0J65INDXISdAUbtIAhPbcEaZA4rDl81XJLS6x6eeP7stRA_R2rkB7_25yh71S-rHQ4WsHGkwmZ2nuImcs1gvpd2GPpWEqZ3mGpkWsLBUknf7IGXQTzbX3IXdEfd6-rAo0XBoa7qtCzD99qA?purpose=fullsize
  • Once the rice is fully cooked and the milk has thickened noticeably, add the sugar and stir continuously until it dissolves completely. Then lightly crush the green cardamom pods and add them along with the saffron strands.
  • Allow the kheer to simmer for another 8–10 minutes so the flavors blend beautifully. During this stage, the aroma of cardamom and saffron fills the kitchen while the sugar enhances the natural sweetness of the milk. Stir gently and frequently to maintain a smooth consistency. You can also adjust the sweetness according to your preference before moving on to the final cooking stage.

Step 5 – Add the Nuts and Dry Fruits

https://images.openai.com/static-rsc-4/uvOfDD7TOqZ6gBtRuRclEn2Yp71ncZ_IWx70aqvflQikKFBezdMCEMCYWBVu30D2d-1I0-H1Y80f3ehtNCwSw0vn_2-n4oLFTa5icu6W2mwLc_vqFXplQ0JDFfulhvItB5ScxnwG51P4zJbDufkiubxS7OdtEjRDXBlUSWQd3Yp9H0tXTvbDivqsEestNTh0?purpose=fullsize
  • Once the sugar has completely dissolved and the kheer has developed a rich aroma from the cardamom and saffron, it’s time to add the dry fruits. Stir in the chopped almonds, pistachios, raisins, and optional cashews. Reserve a small portion of the nuts for garnishing before serving.
  • Mix the dry fruits gently so they are evenly distributed throughout the kheer. As they cook for the next few minutes, they soften slightly while still maintaining a pleasant crunch. The raisins absorb the creamy milk and become naturally sweet and juicy, while the almonds and pistachios add texture and richness. If you prefer an even more luxurious flavor, add one teaspoon of rose water during this stage. Continue cooking over low heat while stirring occasionally to prevent the milk from sticking to the bottom of the pot.

Step 6 – Simmer Until Thick and Creamy

https://images.openai.com/static-rsc-4/UKLriyBoEQLD8yfeADk3OgRCZe7HUpan2yyYhfd-Ci6QmpyfhLF1jbyAK0AvLiXFnUU0WRFVQi50spbd_H_b-IMuuGMwKGFz9ES4IGutquh-6u64RjfcbzeAxVrVrV3LEkh2aF-738VY0-vxulJs-kFoUfQxaXvVZumachepWZ5p9yXdZppd3h8GaNfs7eP6?purpose=fullsize
  • Allow the kheer to simmer gently for another 10–15 minutes over low heat. Stir every 2–3 minutes, making sure to scrape the creamy milk solids from the sides of the pot back into the mixture. These milk solids add extra richness and create the authentic homemade taste that makes traditional kheer so special.
  • As the dessert continues to cook, you’ll notice it becoming noticeably thicker and creamier. The rice should be completely soft, and the milk should coat the back of a spoon without being overly thick. Remember that kheer naturally thickens further as it cools, so remove it from the heat while it still has a slightly flowing consistency. This ensures the perfect texture once it reaches room temperature or is chilled in the refrigerator.

Step 7 – Garnish the Kheer

https://images.openai.com/static-rsc-4/t5oHnVXoNeOLoylbfQ5RzhvXEY1VvWvq3-OfyiBpPFoN4sqEsNfX9NdRpv0WzLvgm-C4Y3SKQxkTQCjTpv_l0xgvMLP4A1RuER98ZPdAtAoq0_oPBCJbKKuj2ZKRse5HXxa5nKQqcTKWHH8NxdjkLd-8lUjs-NPa9cgsHrZRlmM4n_ZhSysiaDcGVvXrg9MR?purpose=fullsize
  • Turn off the heat and allow the kheer to cool for about 10–15 minutes. Transfer it into serving bowls or a large decorative serving dish. Sprinkle the reserved chopped almonds, pistachios, and a few saffron strands over the top to create a beautiful presentation.
  • For festive occasions, you can also decorate the kheer with edible dried rose petals or a thin layer of silver leaf (varak), if available. These simple garnishes make the dessert look elegant and restaurant-style without requiring extra effort. Whether served warm or chilled, a beautifully garnished bowl of kheer instantly becomes the highlight of any dining table and is perfect for celebrations such as Eid, Ramadan, weddings, birthdays, or family dinners.

Step 8 – Serve the Kheer

https://images.openai.com/static-rsc-4/Cr0knuZH3wUawJqht8KkhHgAqbXousYE6RTGEl9J8S2VuMjkZEIKx2VH4LjRICdKqn5FW1lUq_SZY71OBMdmvsAjYvuCjSc5KueN9m2VYMxvaTX__iV0KDCr_gAS4kavaWjbyJrWakBjxXEcW2cIxqH9KhyPxmDH3miR41PJUEuhFz8AaPi4KXFgpzpKDARs?purpose=fullsize
  • Kheer can be enjoyed either warm or chilled, depending on your preference. For a refreshing dessert, refrigerate it for 2–3 hours before serving. Chilling allows the flavors to blend together and gives the kheer an even creamier texture.
  • Before serving, garnish each bowl with a few extra chopped pistachios, almonds, saffron strands, and a light drizzle of rose water if desired. Pair it with other traditional desserts like Gulab Jamun, Jalebi, or fresh fruit for a complete festive dessert platter. This rich and creamy rice pudding is the perfect ending to any meal and is guaranteed to impress your family and guests with its authentic homemade flavor and beautiful presentation.

👨‍🍳 Chef Tips

TipBenefit
Use full-fat milkCreates the richest and creamiest texture
Soak the rice before cookingHelps the rice cook faster and become softer
Stir frequentlyPrevents the milk from sticking or burning
Cook on low heatDevelops a naturally rich flavor
Add sugar after the rice softensPrevents the rice from staying firm
Reserve some nuts for garnishGives the dessert a premium presentation
Chill before servingMakes the kheer thicker and creamier
Add rose water at the endPreserves its delicate floral aroma

⚠️ Common Mistakes

MistakeSolution
Cooking over high heatAlways simmer gently over low heat
Not stirring regularlyStir every few minutes to avoid burning
Adding sugar too earlyWait until the rice is fully cooked
Using low-fat milkUse full-fat milk for a richer result
Overcooking until too thickRemove from heat while slightly loose because it thickens as it cools
Skipping the soaking stepSoaked rice gives a smoother texture
Adding too many nutsKeep the balance so the creamy texture remains
Serving immediately after cookingLet it rest or chill for the best flavor

Delicious Variations

  • Badam Kheer – Add extra almonds for a rich, nutty flavor.
  • Pistachio Kheer – Blend pistachios into the milk for a naturally green, creamy dessert.
  • Seviyan Kheer – Replace rice with roasted vermicelli.
  • Coconut Kheer – Add coconut milk and desiccated coconut.
  • Mango Kheer – Stir in fresh mango puree after the kheer has cooled.
  • Chocolate Kheer – Add melted dark chocolate for a modern twist.

Serving Suggestions

  • Kheer tastes delicious with:
  • Gulab Jamun
  • Jalebi
  • Ras Malai
  • Fresh Fruit
  • Hot Tea
  • Coffee
  • Dry Fruit Mix
  • Festive Dessert Platters

❄️ Storage & Reheating

MethodTime
RefrigeratorUp to 4 Days
FreezerUp to 1 Month
  • If refrigerated, the kheer will become thicker. Before serving, stir in a small amount of chilled or warm milk until it reaches your desired consistency. If serving warm, heat gently over low heat and stir continuously.

🥗 Nutrition Facts (Per Serving)

NutrientAmount
Calories340 kcal
Protein9 g
Carbohydrates47 g
Fat13 g
Fiber2 g
CalciumHigh
Sugar28 g

❓ Frequently Asked Questions

1. Which rice is best for making kheer?
Long-grain basmati rice is the best choice because of its aroma and soft texture.

2. Can I use condensed milk?
Yes. You can replace part of the sugar with condensed milk for a richer flavor.

3. Why did my kheer become too thick?
Kheer naturally thickens as it cools. Simply stir in a little warm milk before serving.

4. Can I prepare kheer one day in advance?
Yes. In fact, many people find it tastes even better the next day.

5. Can I make kheer without saffron?
Absolutely. Saffron adds aroma and color but is optional.

6. How can I make the kheer creamier?
Use full-fat milk and cook it slowly over low heat while stirring frequently.

7. Can I freeze homemade kheer?
Yes, for up to one month. Thaw it overnight in the refrigerator and stir well before serving.

8. Is kheer served hot or cold?
It can be served either way, but chilled kheer is especially popular during the summer months.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *