Rasmalai Recipe | Authentic Bengali Indian Milk Dessert
Rasmalai is a Bengali-Indian dessert made from soft paneer discs that are cooked in light sugar syrup and then soaked in fragrant, sweetened milk. The finished dessert is chilled until the discs become tender and absorb the flavors of saffron, cardamom, and milk.

The recipe looks simple, but two stages make the biggest difference: kneading the paneer until completely smooth and cooking the discs gently enough for them to expand without breaking.
Once the discs are ready, the reduced saffron milk brings everything together. Pistachios or almonds add a little texture on top, while cardamom and saffron give the dessert its familiar aroma.
If you enjoy Indian sweets, you may also like our Mysore Pak recipe, which uses a very different technique but also shows how a few basic ingredients can create a distinctive traditional sweet.
What Makes Good Rasmalai Different?
The best rasmalai is not simply about making sweet milk and adding paneer.
The discs should be:
- Smooth rather than grainy
- Soft and spongy
- Firm enough to hold their shape
- Light enough to absorb the flavored milk
The milk should be creamy and aromatic without becoming excessively thick or sticking to the bottom of the pan.
Most problems happen before the final chilling stage. If the paneer is not kneaded properly, the discs can crack. If they are too thick, they may not expand evenly. If the milk is reduced too aggressively, it can scorch or become overly concentrated.

Rasmalai Recipe
Recipe at a Glance
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Chilling Time: 2 hours
- Total Time: 3 hours 15 minutes
- Servings: 6
- Course: Dessert
- Cuisine: Bengali, Indian
Ingredients
For the Rasmalai Discs
- 500 g fresh paneer (cottage cheese)
- 2 tbsp all-purpose flour (maida), optional
- Water as needed for kneading
For the Milk Syrup
- 1 liter full-fat milk
- 1 cup sugar, adjust to taste
- A few saffron strands, soaked in warm milk
- ½ tsp cardamom powder
- 1 tsp rose water, optional
For Cooking the Discs
- 3 cups water
- ½ cup sugar
For Garnish
- ¼ cup chopped pistachios or almonds
- A pinch of cardamom powder
How to Make Rasmalai
1. Prepare the Paneer
Use 500 g fresh paneer that is soft but not excessively wet.
If your paneer contains a lot of moisture, drain it well before kneading. If you prefer to make paneer at home, our guide to making paneer from milk can help with the basic process.
For this recipe, the important point is that the paneer should be properly drained before you start shaping the discs.
2. Knead the Paneer Until Smooth
Transfer the paneer to a clean working surface.
Add 2 tablespoons all-purpose flour if using and knead for about 8–10 minutes.
The mixture should become smooth, soft, and free from obvious grainy pieces.
Good kneading is one of the most important steps in rasmalai. Unevenly kneaded paneer is more likely to crack or produce dense discs.
3. Shape the Discs
Divide the smooth paneer mixture into 12–15 portions.
Roll each portion gently and flatten it into a small disc.
Keep the discs reasonably even in thickness. Very thick discs can take longer to cook through and may not expand evenly.
4. Cook the Discs in Sugar Syrup
Add 3 cups water and ½ cup sugar to a wide cooking pan.
Bring it to a proper boil.
Gently add the paneer discs, leaving enough space for them to expand. Cover the pan and cook over medium heat for 15 minutes.
The discs should puff up slightly during cooking.
Once cooked, transfer them carefully to room-temperature water to stop the cooking process.
5. Prepare the Saffron Milk
Pour 1 liter full-fat milk into a large saucepan.
Bring it to a boil, then reduce the heat and simmer until the milk has reduced by approximately 20–30%.
Add:
- 1 cup sugar
- Saffron soaked in warm milk
- ½ tsp cardamom powder
- 1 tsp rose water, if using
Continue simmering for about 10 minutes until the milk becomes fragrant and slightly thicker.
Keep the heat controlled while reducing the milk. Stir occasionally and pay attention to the bottom of the pan so the milk does not scorch.
6. Add the Discs to the Milk
Gently press the cooked discs to remove excess water.
Transfer them to the warm saffron milk.
Simmer over low heat for 5–10 minutes, allowing the discs to absorb some of the flavored milk.
Turn off the heat and allow the dessert to cool.
7. Chill Before Serving
Transfer the rasmalai to the refrigerator and chill for at least 2 hours.
Before serving, garnish with chopped pistachios or almonds and a small pinch of cardamom powder.
Serve cold.
The Paneer Is the Key to Soft Rasmalai
Paneer texture determines much of the final result.
If the paneer is too wet, the mixture can become difficult to shape. If it is too dry, the discs may become dense or crack during cooking.
When kneading, aim for a smooth mixture that holds together easily. You should not see large grains or dry pieces of paneer.
This is also why freshly prepared paneer can work particularly well. For other Indian paneer dishes, you can explore recipes such as Shahi Paneer, although the paneer texture required for a curry does not need to be exactly the same as that required for rasmalai.
How to Prevent Rasmalai Discs From Breaking
If the discs break while cooking, the paneer mixture may not have been kneaded enough.
Other possibilities include:
- The discs were shaped too thin.
- The paneer was too wet.
- The cooking liquid was not maintained at a proper boil.
- The discs were handled too roughly.
Use a wide pan so the discs have room to expand. Add them gently and avoid stirring them unnecessarily while they cook.
Why Did My Rasmalai Turn Rubbery?
Rubbery discs usually indicate that the paneer was too dry or that the discs were overcooked.
The cooking stage should be long enough for the discs to expand, but excessive cooking can make the texture firmer rather than softer.
Starting with good-quality fresh paneer and kneading it properly gives you much better control.
Why Didn’t the Discs Expand?
Check three things:
Sugar syrup: The water and sugar should be boiling properly before the discs are added.
Shape: Very thick discs may not expand evenly.
Paneer: The mixture needs to be properly kneaded and smooth.
Avoid overcrowding the pan because the discs need enough room to expand.
How to Get Rich, Fragrant Saffron Milk
Use full-fat milk and reduce it slowly over low heat.
The goal is not to boil the milk aggressively. Slow reduction allows the milk to become more concentrated while giving you better control over the texture.
Add saffron after soaking the strands in warm milk so the color and aroma distribute more evenly.
Cardamom provides the main warm spice note, while rose water is optional and should be used sparingly so it does not overpower the dairy and saffron flavors.
Ingredient Substitutions
Can I skip the all-purpose flour?
Yes. The flour is optional in this recipe. If you need to avoid gluten, leaving it out is the simplest option, although the handling and final texture can vary depending on the paneer.
Can I use store-bought paneer?
Yes. Fresh store-bought paneer can be used, provided it is soft and properly drained.
For the best texture, avoid paneer that is extremely firm or dry.
Can I skip rose water?
Absolutely. Rose water is optional. The rasmalai will still have plenty of aroma from saffron and cardamom.
Can I use almonds instead of pistachios?
Yes. Chopped almonds work well as a garnish, and you can also use a combination of almonds and pistachios.
Can You Change the Flavor?
Rasmalai can be adapted without changing its basic structure.
For a mango version, mango flavor can be incorporated into the milk after it has cooled sufficiently. For a floral version, rose can be emphasized. You can also vary the nut garnish.
However, if your goal is a classic Bengali-style rasmalai, saffron, cardamom, full-fat milk, and nuts are enough to create a balanced dessert without adding too many extra flavors.
How to Serve Rasmalai
Rasmalai is best served well chilled.
Spoon some of the saffron milk into each serving along with one or two paneer discs, then finish with chopped pistachios or almonds.
It works particularly well after a rich meal because the cold, milky dessert provides a different texture from savory dishes.
For a larger Indian dessert spread, you could serve it alongside Gulab Jamun or Mysore Pak. The contrast is useful: rasmalai is soft and milk-based, while gulab jamun is denser and syrup-soaked.
How to Store Rasmalai
Transfer leftover rasmalai to an airtight container and refrigerate it.
For this recipe, consume it within 2–3 days for the best quality.
Keep the discs submerged in the flavored milk so they remain moist.
Freezing is not recommended because freezing and thawing can negatively affect the texture of both the paneer discs and the milk.
Frequently Asked Questions
Can I make rasmalai with homemade paneer?
Yes. Homemade paneer can work very well as long as it is properly drained and kneaded until smooth before shaping.
Can I make rasmalai without flour?
Yes. The all-purpose flour is optional in this recipe. The texture may vary depending on the moisture and consistency of your paneer.
Why are my rasmalai discs hard?
Hard discs can result from dry paneer, insufficient kneading, or overcooking. Start with soft fresh paneer and cook the discs only until they have expanded and become tender.
How long should rasmalai be chilled?
Chill it for at least 2 hours. This gives the discs time to cool thoroughly and absorb the flavors of the saffron milk.
How long does homemade rasmalai last?
Refrigerate it in an airtight container and consume it within 2–3 days.
Can I freeze rasmalai?
Freezing is not recommended because the texture of the paneer discs and milk can change after thawing.
Final Thoughts
Good rasmalai comes down to patience more than complicated ingredients. Smoothly kneaded paneer, properly cooked discs, gently reduced milk, and enough chilling time are what give the dessert its characteristic soft texture and fragrant flavor.
Take your time with the paneer and milk rather than trying to speed up either stage. Once the discs are soft and the saffron milk has developed its aroma, the final dessert needs little more than a handful of chopped nuts.
For another classic Indian sweet, try our Mysore Pak or Gulab Jamun recipes next.
Rasmalai Recipe
Ingredients
For the Rasmalai Discs
For the Milk Syrup (Ras)
For Cooking the Discs
For Garnish
Instructions
Step 1: Prepare the Paneer
- If making homemade paneer, boil 1.5 liters of milk and add 2–3 tablespoons of lemon juice or vinegar until it curdles. Strain through a muslin cloth, rinse under cold water, and hang for 30 minutes to remove excess water.
Step 2: Shape the Rasmalai Discs
- Transfer the paneer to a clean surface and add all-purpose flour if using. Knead for 8–10 minutes until smooth and non-grainy. Divide into 12–15 portions and flatten each into small discs.
Step 3: Cook the Discs
Bring 3 cups water and ½ cup sugar to a boil in a wide pan. Gently add the discs, cover, and cook on medium heat for 15 minutes until they puff up slightly. Transfer them to room-temperature water to stop the cooking process.
Step 4: Prepare the Saffron Milk
- Boil the full-fat milk and simmer until reduced by about 20–30%. Add sugar, saffron milk, cardamom powder, and rose water. Continue simmering for 10 minutes until fragrant and slightly thickened.
Step 5: Assemble the Rasmalai
- Gently press excess water from the cooked discs and transfer them to the warm saffron milk. Simmer on low heat for 5–10 minutes, then turn off the heat and allow the dessert to cool.
Step 6: Chill and Serve
- Refrigerate for at least 2 hours before serving. Garnish with chopped pistachios, almonds, and a pinch of cardamom powder. Serve chilled.
Note
Homemade paneer gives the softest and most absorbent texture.
Knead the paneer thoroughly to avoid cracks and ensure spongy discs.
Cook the discs in boiling sugar water and avoid overcrowding the pan.
Reduce the milk slowly over low heat for the richest flavor.
Always chill Rasmalai before serving to allow the flavors to develop fully.
For a gluten-free version, skip the all-purpose flour or replace it with cornstarch.
Store leftovers in an airtight container in the refrigerator for up to 2–3 days.
Freezing is not recommended, as it affects the texture of both the milk and the discs.
