Rasgulla Recipe
Rasgulla is made from a surprisingly simple combination of fresh chhena, sugar and water, but getting that characteristic soft, spongy texture takes some attention to detail.

The most important part is the chhena. It needs to contain enough moisture to stay soft, but not so much that the shaped balls fall apart. After the chhena is kneaded until smooth, it is shaped into small balls and cooked in a light sugar syrup. As they cook, the rasgullas expand and absorb the syrup.
This recipe makes about 12–14 rasgullas, with a total preparation time of 2 hours 50 minutes, including the soaking period.
Rasgulla Recipe at a Glance
- Prep time: 55 minutes
- Cook time: 25 minutes
- Soaking time: 1 hour 30 minutes
- Total time: 2 hours 50 minutes
- Servings: 4
- Course: Dessert
- Cuisine: Bengali, Indian
Ingredients
For the Rasgulla Balls
- 1 liter full-fat milk
- 2–3 tablespoons lemon juice or vinegar
- 1 tablespoon semolina (suji), optional
- 1 tablespoon all-purpose flour (maida), optional
For the Sugar Syrup
- 2 cups sugar
- 4 cups water
- ½ teaspoon cardamom powder
- 1 teaspoon rose water, optional
For Garnish
- A few saffron strands, optional
- 1–2 tablespoons chopped pistachios or almonds, optional
Equipment
- Large pot
- Mixing plate
- Muslin cloth or cheesecloth
- Strainer
- Wide cooking vessel with lid
- Slotted spoon
Making the Chhena Correctly
The texture of rasgulla starts with how you prepare the fresh chhena.
Bring the milk to a boil, then gradually add the lemon juice while stirring until the milk separates into curds and whey.
Strain the curds through a muslin cloth or cheesecloth. Rinse the chhena under cold water to remove the remaining acidity from the lemon juice.
Tie the cloth and hang it for about 30 minutes to remove excess whey.
The chhena should remain slightly moist. If it becomes completely dry, the finished rasgullas can become dense or chewy.
Knead the Chhena Until Smooth
Transfer the drained chhena to a plate.
Add the optional semolina and all-purpose flour, then knead for about 10 minutes until the mixture becomes smooth and free of visible cracks.
This is one of the most important stages of the recipe. The chhena should form a cohesive dough that can be rolled easily between your palms.
If the mixture still looks grainy or cracks easily, continue working it gently until it becomes smooth.
Shape the Rasgullas
Divide the chhena into equal portions and roll each one between your palms.
Aim for smooth, crack-free balls. You should get approximately 12–14 balls.
Don’t make them too large because they will expand considerably while cooking.
Set the shaped balls aside while you prepare the syrup.
Prepare the Sugar Syrup
Add 2 cups sugar and 4 cups water to a wide cooking vessel.
Bring the mixture to a boil, then add the cardamom powder and optional rose water.
Simmer for 5–7 minutes.
The syrup should remain relatively thin. Rasgullas need enough liquid and space to expand while cooking; a thick, concentrated syrup is not the goal at this stage.
Cook the Rasgullas
Bring the syrup back to a good boil.
Carefully place the chhena balls into the boiling syrup one at a time. Use a wide vessel so they have enough room to expand.
Cover the vessel and cook over medium heat for 10–12 minutes.
The rasgullas should expand and become noticeably larger and spongy.
Avoid stirring them unnecessarily. The balls are delicate while cooking, and excessive movement can cause them to break.
Let Them Soak
Once the cooking is complete, turn off the heat.
Leave the rasgullas in the syrup for 1–2 hours so they can absorb more of the sweet liquid.
The finished rasgullas should feel soft and springy rather than dense or rubbery.
For this recipe, the WPRM timing uses 1 hour 30 minutes of soaking.
Serve them with plenty of syrup.
What Makes Rasgulla Soft and Spongy?
Several small details work together.
1. Use full-fat milk
Full-fat milk produces richer chhena and generally gives you a better starting point for soft rasgulla.
2. Don’t dry the chhena too much
Excess whey needs to be removed, but completely dry chhena can produce a firm dough.
The goal is moist, workable chhena rather than wet or crumbly chhena.
3. Knead until smooth
Proper kneading helps turn the crumbly curds into a cohesive mixture that can expand without falling apart.
4. Make crack-free balls
Any visible crack can become a weak point during cooking.
Roll each portion gently until the surface is completely smooth.
5. Give the balls enough space
Rasgullas can increase significantly in size during cooking. A wide vessel prevents them from becoming crowded.
6. Keep the syrup thin
A light sugar syrup allows the rasgullas to cook and expand properly. Very thick syrup can make the finished texture heavier.
Why Did My Rasgullas Turn Hard or Chewy?
Hard rasgulla can result from several problems:
- Chhena was too dry
- Chhena was not kneaded sufficiently
- The balls were made too large
- The syrup was too thick
- The rasgullas were overcooked
Start by checking the chhena. It should be moist enough to form a smooth dough without becoming sticky.
The kneading stage is also important. Properly worked chhena should feel smooth rather than crumbly.
Why Did My Rasgullas Break?
There are a few common reasons.
Cracked dough: Even small cracks can open during cooking.
Poorly kneaded chhena: If the mixture doesn’t bind properly, the balls may fall apart in the syrup.
Too much movement: Avoid stirring the rasgullas aggressively while they cook.
Overcrowding: Use a wide cooking vessel and leave enough room for the balls to expand.
If you’re making rasgulla for the first time, cook a small test batch before making the entire batch.
Can You Skip Suji and Maida?
Yes, both are listed as optional in this recipe.
If your chhena is fresh, smooth and binds well after kneading, you may not need either ingredient.
However, if you’re still learning how to work with chhena, the small amounts listed in the recipe can provide additional structure.
Ingredient Substitutions
Lemon juice
Vinegar can be used instead to curdle the milk.
Slightly sour yogurt is another traditional-style alternative, although the amount required can vary, so add it gradually.
Semolina
Semolina is optional and can be left out if the chhena already forms a smooth, cohesive dough.
All-purpose flour
Maida is also optional in this recipe. If the chhena binds well without it, you can omit it.
Rose water
Rose water is optional. If you prefer a different aroma, a small amount of kewra can be used.
Avoid adding too much floral flavoring because it can overpower the delicate taste of the rasgulla.
Cow’s milk
Buffalo milk can also be used, although it produces richer, firmer milk solids and may change the final texture.
Serving Rasgulla
Rasgulla is usually served with plenty of its light sugar syrup.
It can be enjoyed chilled or served at room temperature. A few saffron strands or chopped pistachios can be added for presentation, although neither is necessary for the traditional syrup-soaked texture.
If you’re preparing an Indian dessert platter, you can pair rasgulla with Rasmalai in saffron milk for a contrasting milk-based dessert.
For another classic Indian sweet with a completely different texture, try Gulab Jamun.
Storage
Store leftover rasgullas in their sugar syrup in a clean, airtight container in the refrigerator.
The recipe notes recommend keeping them refrigerated for up to 5–7 days.
Freezing is not recommended because freezing and thawing can negatively affect the delicate spongy texture.
Frequently Asked Questions
Why are my rasgullas not spongy?
The most common causes are dry chhena, insufficient kneading, overly thick syrup, or incorrect cooking. Make sure the chhena remains moist, knead it until smooth, and cook the balls in plenty of thin syrup.
Why did my rasgullas break while cooking?
Check the shaped balls for cracks before they go into the syrup. Poorly kneaded chhena and excessive movement during cooking can also cause them to break.
Can I use vinegar instead of lemon juice?
Yes. Vinegar can be used to curdle the milk. Rinse the chhena well afterward so the finished dessert does not retain an acidic flavor.
Can I skip maida and suji?
Yes. Both are optional in this recipe. Well-prepared chhena that is smooth and properly kneaded can hold together without them.
How long should rasgullas soak?
Allow them to remain in the syrup for about 1–2 hours. The recipe’s total-time calculation uses 1 hour 30 minutes of soaking.
Can rasgulla be frozen?
Freezing is not recommended because it can affect the texture after thawing.
A Note on Rasgulla’s History
Rasgulla has a long and closely debated culinary history associated particularly with Odisha and Bengal. Both traditions have important claims and cultural connections to the sweet, and historical accounts of its development are more complicated than simply assigning it to one modern region.
For a recipe article, the important point is that rasgulla has become one of the best-known syrup-soaked milk-based sweets associated with eastern India.
Final Thoughts
Rasgulla uses only a handful of ingredients, but the technique makes the difference.
Keep the chhena moist, knead it until smooth, shape the balls without cracks, and give them enough room to expand in the light syrup. Once cooked, let them rest in the syrup so the soft chhena can absorb the sweetness.
That combination is what gives homemade rasgulla its characteristic soft, springy and syrup-filled texture.
Rasgulla: The Iconic Spongy Delight of Indian Desserts
Description
Rasgulla is a classic Indian dessert made from soft chhena (fresh paneer) balls cooked in light sugar syrup until perfectly spongy and juicy. This traditional sweet is light, mildly flavored, and melts in your mouth with every bite.Ingredients
For Rasgulla Balls
For Sugar Syrup
For Garnish (Optional)
Instructions
Step 1: Prepare the Chhena
- Bring the milk to a boil and slowly add lemon juice while stirring until the milk curdles. Strain through a muslin cloth and rinse under cold water to remove any lemon flavor. Tie the cloth and hang for 30 minutes to drain excess water.
Step 2: Knead the Chhena
- Transfer the chhena to a plate. Add semolina and flour if using. Knead for about 10 minutes until smooth and free from cracks.
Step 3: Shape the Balls
- Divide the dough into equal portions and roll into smooth balls without cracks. You should get about 12–14 balls.
Step 4: Prepare the Sugar Syrup
- Combine sugar and water in a wide pot and bring to a boil. Add cardamom powder and rose water and simmer for 5–7 minutes.
Step 5: Cook the Rasgullas
- Drop the balls into the boiling syrup one at a time. Cover and cook on medium heat for 10–12 minutes until they double in size and become spongy.
Step 6: Soak and Serve
- Turn off the heat and allow the rasgullas to rest in the syrup for 1–2 hours before serving. Garnish with saffron or chopped nuts if desired.
Note
Use full-fat milk for the softest texture.
Knead the chhena thoroughly for smooth, spongy rasgullas.
Always roll crack-free balls to prevent breaking.
Cook in thin syrup, not thick syrup.
Store in the refrigerator in the same syrup for up to 5–7 days.
Do not freeze, as it affects the texture.

