East Indian · Dessert
Rasgulla
Rasgulla is a Bengali sweet of fresh chhena kneaded smooth, rolled into balls and boiled in thin sugar syrup until they double in size and turn spongy. Nearly every failure traces back to the chhena: how hot the milk was when it was split, how long it drained, and how well it was kneaded.
- Prep
- 30 min
- Cook
- 30 min
- Total time
- 1 hr
- Servings
- 6
- Vegetarian
- Festive
Ingredients
- 2 litres full-fat cow milk
- 3 tablespoons lemon juice, diluted with 3 tablespoons water
- 1 teaspoon fine semolina or plain flour (optional)
- 1.5 cups sugar
- 5 cups water, for the syrup
- 3 green cardamom pods, lightly crushed
- A handful of ice cubes
NNWA health note
Chhena is milk protein, so a rasgulla carries more protein than most Indian sweets and none of the fat that a fried one brings. What it does carry is sugar, in the sweet itself and in the syrup it sits in, and lifting a ball out on a spoon to drain before eating cuts that meaningfully. Boiled rather than fried puts it at the gentler end of the mithai counter, which does not make it a health food.
Method
- 01
Bring the milk to the boil, take it off the flame and leave it for a minute so it falls just below boiling point.
- 02
Add the diluted lemon juice a spoon at a time, stirring gently, until the whey runs clear and greenish. Stop the moment it does.
- 03
Drop in the ice cubes to halt the cooking, then strain through muslin and rinse the chhena under cold running water to wash the sourness out.
- 04
Hang the muslin for 30 minutes. The chhena should be moist rather than dry, and should hold together when pressed.
- 05
Knead it on a plate with the heel of your hand for eight to ten minutes, until the grain disappears and your palm turns slightly greasy. Work in the semolina at this point if you are using it.
- 06
Roll into twelve smooth balls with no visible cracks. Bring the sugar, water and cardamom to a hard rolling boil in a wide pan.
- 07
Slide the balls in, cover, and keep the syrup at a hard boil for 15 minutes. Take the pan off the heat, uncover, and let them cool completely in the syrup before chilling.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
Why does the curdling temperature decide the texture?
Milk split at a full rolling boil gives hard, grainy curds, while milk split just below boiling gives soft ones. Take the pan off the flame, wait about a minute, then add the acid slowly. The curds should gather loosely rather than seize into tight lumps. Dropping ice in the moment the whey runs clear stops the residual heat tightening them any further, and that one step accounts for most of the difference between spongy and rubbery.
How long should the chhena drain?
Around half an hour hanging, with moist rather than dry as the target. Chhena squeezed hard or left to hang for hours loses the water the balls need in order to swell in the syrup, and the result is dense. Too wet, on the other hand, and they fall apart as they boil. Press a little between thumb and finger: it should hold its shape without weeping whey.
Why knead it for so long?
Kneading breaks the curd granules down into a smooth paste, so the ball has no seams to split along. Ten minutes with the heel of the hand is not excessive, and the signal to watch for is a faint greasiness on your palm as the milk fat comes out. A ball rolled from under-kneaded chhena shows hairline cracks on the surface, and those cracks open up in the syrup.
Why do my rasgullas turn out flat or hard?
Flat usually means chhena that was over-kneaded or too wet, or syrup that was not at a hard boil when the balls went in. Hard almost always means milk split too hot or chhena pressed too dry. A crowded pan does it as well, since each ball doubles and needs room and enough syrup to move about in. Keep the lid on so the steam works on the tops at the same time.
What syrup consistency does a rasgulla need?
Thin, nowhere near thread stage, which is the opposite of what a fried sweet wants. A one-thread syrup is too concentrated and pulls water out of the balls instead of letting it in, and that is what tightens them. The ratio here is roughly one part sugar to three parts water, and if it thickens as it boils, splash in hot water to bring it back. Gulab jamun works the other way round and is worth comparing on this point alone.
How should they be stored?
In their syrup, refrigerated, for four to five days, and they go on drinking it as they sit, so they taste sweeter on the third day than on the first. Draining a ball on a spoon before eating leaves a fair amount of that sugar behind, which matters more than people assume when Indian sweets are compared. They do not freeze; the sponge collapses on thawing. The same chhena, kneaded and cooked differently, becomes sandesh, and how milk proteins behave under acid and heat is the subject of the dairy nutrition course.
Learn the science
Dairy & Functional Foods Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Rasgulla
Why are my rasgullas hard instead of spongy?
The milk was split while it was still boiling hard, or the chhena was squeezed too dry. Take the pan off the flame and wait a minute before adding the lemon juice, add ice as soon as the whey runs clear, and hang the chhena for only half an hour so it stays moist.
Why did my rasgullas break apart in the syrup?
The chhena held too much water, or the balls were rolled with cracks in them, or the syrup was not boiling hard when they went in. Drain the chhena properly, knead until the surface is smooth and seamless, and add the balls only to a syrup at a full rolling boil.
What syrup consistency should rasgulla syrup be?
Thin, roughly one part sugar to three parts water, with no thread stage at all. A concentrated syrup draws water out of the chhena and makes the balls tight and chewy. If the syrup thickens while boiling, add hot water to bring it back to where it started.
How long do rasgullas keep?
Four to five days in the refrigerator, kept submerged in their syrup so they do not dry out. They absorb more syrup each day and taste progressively sweeter. Freezing ruins them, because the sponge structure collapses when they thaw and the texture never comes back.
More recipes
Aloo Posto (Bengali Potato & Poppy Seed Curry)
Aloo posto is a Bengali side dish from West Bengal made by simmering cubed potatoes in a ground white poppy seed paste with minimal spicing.…
VegetarianRecipeBengali Shukto (Mixed Vegetable Bitter Curry)
Shukto is a traditional Bengali mixed vegetable curry from West Bengal, built on bitter gourd and a medley of seasonal vegetables in a light…
Vegetarian · VeganRecipeChingri Malai Curry
Chingri malai curry is a Bengali dish of prawns in a mildly spiced coconut milk gravy, scented with whole warm spices and finished with ghee…
High-protein · FestiveRecipe