Authentic Rabdi Recipe (Traditional North Indian Sweet Thickened Milk Dessert)

4.44 from 16 votes
Updated: Dec 12, 2025
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

Rabdi (also spelled rabri or lachha rabri) is a traditional North Indian dessert made by slowly simmering full-fat whole milk until it thickens into a creamy, layered pudding flavored with green cardamom, saffron, and chopped nuts. This 3-ingredient mithai tastes rich and slightly caramelized, is served chilled at weddings and festivals like Holi and Diwali, and makes a dreamy partner to jalebi or malpua.

If you are looking to make some more homemade Indian desserts, here are some of my other favorites: Bread Halwa, Kesar Elaichi Shrikhand, Makhana Kheer, and Basundi.

Two bowls of creamy yellow Rabdi, garnished with saffron, chopped pistachios, and dried rose petals, are placed on a ceramic tray with a spoon beside them. A bowl filled with rose petals adds charm in the background.

If you grew up in North India, the smell of milk simmering on a low flame for hours on a Sunday afternoon is core memory material. My mom made rabdi the old-school way: in a wide kadai, scraping the malai (cream) from the sides every few minutes, until the milk turned into this golden pudding studded with thick cream layers. She never measured anything. She just knew.

This recipe is her method, written down. No condensed milk, no bread, no paneer shortcuts. Just whole milk, sugar, a little cornstarch to bring everything together, and patience. The result is the real deal; thick, grainy, full of those signature lachha (cream layers) that make authentic rabri so special.

If you love Indian milk-based desserts, you’ll also enjoy my creamy vermicelli kheer and classic rice kheer; both belong to the same family of slow-cooked Indian milk sweets.

What Is Rabdi?

Rabdi is a sweetened, thickened milk dessert from North India (originating in Uttar Pradesh, Rajasthan, and Bihar) made by reducing whole milk to roughly one-third of its original volume over low heat. The process pulls cream layers (malai) to the surface, which are scraped along the pan and folded back into the milk.

People often confuse rabdi with kheer, basundi, or kulfi. Here’s the quick difference:

  • Rabdi vs. Kheer: Kheer contains rice or vermicelli; rabdi is pure milk.
  • Rabdi vs. Basundi: Basundi (a Gujarati and Maharashtrian sweet) is smoother and thinner; rabdi is thicker with visible cream layers.
  • Rabdi vs. Kulfi: Kulfi is frozen reduced milk; rabdi is served chilled but never frozen.

My recipe serves 4, but you can easily double or triple it. Keep in mind that cooking time will increase when the recipe is scaled.

Why You’ll Love This Family Favorite Recipe!

  • Classic Indian dessert: Slow-reduced milk with layers of malai gives rabdi its signature richness.
  • No fancy ingredients: Just milk, sugar, cornstarch, nuts, and flavorings, pure simplicity.
  • Deep, authentic flavor: Slow cooking develops a caramelized, creamy taste you can’t rush.
  • Perfect make-ahead dessert: Rabdi tastes even better after chilling.
  • Versatile: Serve it on its own or pair it with jalebi, malpua, or gulab jamun.

What Is The Right Consistency Of Rabri?

Rabdi must be thick but pourable. It should be like a thick custard. Keep in mind that it will thicken more once cooled and refrigerated. If your rabdi has thickened significantly, add some milk and mix well.

Pro Tips By Neha

Making rabdi is a time-consuming process. You cannot fasten it beyond a point. So, making it while you are already in the kitchen doing something else is advisable. This way, you can keep doing your regular work, and the rabdi will keep thickening on the side, and it will not be an extra effort for you.

The key tip for making rabri is to find the right balance between leaving the milk alone so the malai layer forms and stirring enough to prevent it from sticking to the bottom and burning.

Do not leave the pan unattended. The milk burns quickly, and your entire effort will be wasted.

Rabdi thickens slightly as it cools. So keep that in mind.

Chill rabdi before eating; it tastes even more delicious this way. If it becomes too thick after refrigeration, add a little chilled milk and adjust the consistency.

Ingredients

You will get all these ingredients at an Indian grocery store.

  • Whole milk (full-fat milk) – For the best texture, use full-fat milk (whole milk), which will give rabri the creamiest consistency. Do not use skim or low-fat milk to make this dessert. Full-fat buffalo milk is best for making rabdi, as it has a higher fat content than cow’s milk. But if it’s unavailable, you can use cow’s milk too.
  • Granulated white sugar – You can adjust the amount to your taste. I like mildly sweet desserts, so I added sugar to my taste; if you like sweeter rabdi, feel free to add more.
  • Saffron – Opt for high-quality saffron; it gives a beautiful yellow tinge and subtle flavor to the rabdi.
  • Rose water – Do not miss my secret ingredient – rose water, which will instantly change the taste game of your delicious rabdi.
  • CornstarchTraditionally, cornstarch is not added while making lachcha rabdi. However, to reduce cooking time, I learned this technique from a local sweetshop: add a little cornflour slurry to the milk once it is reduced to almost half. Trust me, you will not notice any difference in taste, and the cooking time will be nearly half.
  • Garnish the ready rabdi with dry fruits and nuts, such as almonds, cashews, and pistachios. They give this otherwise soft, sweet dish a nice crunch and a nice look. To make the rabdi even more indulgent, garnish it with silver or gold foil.

You can also add a teaspoon of ground cardamom powder to flavor this easy rabri recipe.

How To Make Rabri

Step 1: Add 1 liter of whole milk (full-fat milk) to a wide, non-stick, heavy-bottom pot and bring to a boil over medium-high heat, stirring frequently using a silicon spatula to prevent scorching at the bottom of the pan.

Try using a wide pan as it allows faster evaporation and more cream layers to form.

Milk added to a pan.

Step 2: Once the milk comes to a boil, lower the heat to medium. Add 1 pinch of saffron strands to the pan and stir to combine.

saffron added to the pan.

Step 3: Let the milk simmer undisturbed for 1-2 minutes, or until a thin layer of malai (milk fat) forms on the surface. Using a spatula, move the layer of malai to the side of the pan or mix it back with the milk. Scrape the sides of the pan at regular intervals, then return the milk solids to the pan. Keep scraping the bottom of the pan at regular intervals to avoid scorching. Cook similarly (that is, undisturbed for 1-2 minutes, then mix the fat layer back in) until the milk is reduced to more than half (30-35 minutes). The milk itself will slowly turn off-white, then beige, then a soft pinkish-cream color as it reduces.

Milk reduced to more than half.

Step 4: Now mix 1 tablespoon cornstarch (cornflour) with 3 tablespoon water and make a slurry.

Slurry made.

Step 5: Add the slurry to the pan and cook until the rabdi thickens (4-5 minutes), stirring frequently.

Cornstarch slurry added to the pan.

Step 6: Add 3 tablespoon granulated white sugar and ¼ teaspoon rose water, and cook for another 3-4 minutes.

Sugar and rose water added to the pan.

Step 7: Pour the ready rabri into earthen pots for added flavor, or transfer it to a regular serving bowl. Garnish with almond and pistachio slivers and dried rose petals. You can soak saffron strands in water for 3-4 hours, then pour the saffron-soaked water over the rabdi to make it look even more indulgent. Silver or gold foil can also be used as a garnish. Either serve hot or chill in the refrigerator for a few hours, then serve.

Ready rabdi.

Rabdi FAQs

What is the difference between rabdi and basundi?

Both basundi and rabri are made by reducing the milk. The only difference is in the consistency of both these desserts. While basundi is slightly thinner, rabdi is thicker. Basundi is creamier, while rabdi has chunks of malai.

How to store leftover rabdi?

Rabri will last 3-4 days in the fridge when stored in an airtight container. Bring the cooked rabdi to room temperature and then transfer it to a container. Make sure to use a clean, dry spoon every time you take rabdi out of the container, and close the lid tightly after each use.
Whenever I make rabdi, I make a big batch. I use some of it instantly and freeze the remaining in small containers.
Rabdi freezes very well for up to 2 months. Just transfer it to a freezer-safe container and freeze it for later use. Whenever you are ready to use it, either keep it on the counter for 2-3 hours or refrigerate it overnight to thaw. Stir well and serve.

Variations

You can make variations of rabdi like sitafal rabdi, anjeer rabdi, angoor rabdi, etc., by adding fruit purees to the finished rabdi.

I love mango rabri (aam ki rabdi) made using fresh mango puree when mangoes are in season.

Serving Suggestions

You can eat rabdi on its own for dessert or pair it with warm Gulab Jamuns, Shahi Tukda, Imarti, Jalebi, or Malpua.

Make it for the festive season, special occasions, or for the guests at home.

Other Indian Desserts We Recommend

Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on FacebookPinterest, and Instagram for all of the latest updates.

Two bowls of creamy yellow Rabdi, garnished with saffron, chopped pistachios, and dried rose petals, are placed on a ceramic tray with a spoon beside them. A bowl filled with rose petals adds charm in the background.
4.44 from 16 votes

Rabdi Recipe (Authentic North Indian Lachha Rabri)

Rabdi (Lachha Rabri) is a popular North Indian dessert made by reducing milk and flavoring it with saffron and rose water (or cardamom). Make it the traditional way with my easy recipe.
Prep: 5 minutes
Cook: 50 minutes
Total: 55 minutes
Servings: 4 people

Ingredients 

  • 1 liter whole milk (full-fat milk)
  • 1 pinch saffron
  • 1 tablespoon cornstarch (cornflour)
  • 3 tablespoons granulated white sugar
  • ¼ teaspoon rose water
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

  • Add milk to a broad, heavy-bottomed nonstick pan and bring it to a boil over medium-high heat, stirring frequently using a silicone spatula to prevent scorching at the bottom of the pan.
  • Once the milk comes to a boil, lower the heat to medium.
  • Add saffron strands to the pan and give it a mix.
  • Let the milk simmer undisturbed for 1-2 minutes or until a thin layer of malai (milk fat) forms on the surface.
  • Using a spatula, move the layer of malai to the side of the pan or mix it back with the milk.
  • Scrape the sides of the pan at regular intervals, then keep adding the solidified milk back to the pan.
  • Keep scraping the bottom of the pan at regular intervals to avoid scorching.
  • Cook similarly (that is, undisturbed for 1-2 minutes, then mix the fat layer back) until the milk is reduced to more than half (30-35 minutes).
  • Now mix cornstarch with 3 tablespoons of water and make a slurry.
  • Add the slurry to the pan and cook until the rabdi thickens (4-5 minutes), stirring frequently.
  • Add sugar and rose water, and cook for 3-4 minutes.
  • Pour the ready rabri into earthen pots for more flavor, or transfer it to a regular serving bowl.
  • Garnish with almond and pistachio slivers and dried rose petals. You can soak saffron strands in water for 3-4 hours and pour the saffron-soaked water over the rabdi to make it look even more indulgent. Silver or gold foil can also be used as a garnish.
  • Either serve hot or chill in the refrigerator for a few hours before serving.

Video

Notes

My recipe serves 4, but you can easily double or triple it. Keep in mind that cooking time will increase when the recipe is scaled.
Making rabri is a time-consuming process. You cannot fasten it beyond a point. So, making it while you are already in the kitchen doing something else is advisable. This way, you can keep doing your regular work, and the rabdi will keep thickening on the side, and it will not be an extra effort for you.
The key tip for making rabri is to find the right balance between leaving the milk alone so the malai layer forms and stirring enough to prevent it from sticking to the bottom and burning.
Do not leave the pan unattended. The milk burns quickly, and your entire effort will be wasted.
Rabdi thickens slightly as it cools. So keep that in mind.
Chill rabdi before eating; it tastes even more delicious this way. If it becomes too thick after refrigerating, add a little chilled milk and adjust the consistency.

Nutrition

Calories: 175kcal, Carbohydrates: 18g, Protein: 7g, Fat: 8g, Saturated Fat: 4g, Cholesterol: 25mg, Sodium: 107mg, Potassium: 330mg, Sugar: 18g, Vitamin A: 405IU, Calcium: 283mg, Iron: 0.1mg
Like this recipe? Rate and comment below!
4.44 from 16 votes (12 ratings without comment)

Leave a comment

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

Recipe Rating




17 Comments

  1. 5 stars
    Hi
    Tried making rabri after reading. Must say Rabri is awesome, everyone loves it and its so rich in flavor. Your tips really helped. Keep up and thanks for sharing your recipe.

  2. 5 stars
    i Just made it and feeling so good about it. Took a long time but it pays off. Very helpful instructions and perfect proportions!

  3. What is the difference between basundi and rabid. How do I get it form big chunks of malai……rather than a smooth texture. Thank you.

    1. Basundi is a thinner version of Rabdi and it’s generally smooth. To get big chunks of malai, heat the milk mixture and keep collecting the malai that forms on top on the side of the pan. At the end, mix this collected malai in the rabdi.

  4. That looks absolutely luscious! I really want to make it at home but I’m so impatient! One day. ..