Finished rosogolla, white and spongy, in light syrup
Serves18 pieces
CuisineIndian

Rosogolla: Indian Milk Chhena Balls Poached in Cardamom Syrup

Rosogolla, the white syrup sweet of Bengal and Odisha, made from milk and lemon chhena. Learn to knead it smooth, boil it covered and rest it unopened.

Level: Intermediate

Cooking flow

Cooking steps

STEP 11 / 10

Bring the milk to a boil

STEP 1

Pour the milk into a heavy-bottomed pot and bring it to a full boil, stirring now and then so it does not catch. If the milk is unhomogenized, take the pot off the heat and wait about 5 minutes. If it is ordinary homogenized milk, keep it on the stove and turn the heat to low.

STEP 22 / 10

Curdle with lemon and stop the heat

Milk curdled with lemon juice, white curds separating in yellowish whey
Stir slowly once the lemon goes in; gentle strokes keep the curds soft

Add 2 tbsp lemon juice and stir gently until the milk separates completely into white curds and clear whey. If it stays cloudy, add more lemon juice a little at a time, up to 3 tbsp in all. Turn off the heat and leave it for 2 minutes, then pour in the ice water to stop the curds cooking. You are done when the curds float in thin, yellowish whey with no milky haze left.

STEP 33 / 10

Strain and rinse the chhena

White chhena in a wet muslin cloth in a colander, rinsed under a running tap
Keep the stream gentle so the fine curds stay in the cloth

Line a colander with the thin cloth and set it over a bowl in the sink. Pour in the curds and whey and let the whey run through. Rinse the chhena under running water, moving it gently with your fingers so every part is washed. Stop when the curds no longer smell of lemon.

STEP 44 / 10

Squeeze and hang

STEP 4

Gather the cloth around the chhena and squeeze out the water. Tie it up and hang it, from the tap over the sink, for 1 to 1½ hours. Unwrap it when nothing more drips from the cloth. The chhena should feel crumbly and moist, with no water seeping out when you press it.

Moisture decides whether the balls hold

Chhena that is too wet cracks open in the boiling syrup; chhena that is too dry turns hard and splits. Crumbly, cool and just damp is the state to aim for before kneading.

STEP 55 / 10

Knead until smooth

Hands kneading crumbly white chhena on a plate until smooth
The crumbs disappear first; the faint sheen tells you to stop

Turn the chhena out onto a clean, smooth plate. Press and push it with the heel of your hand, gathering it back together and pushing again. Knead for 3 to 5 minutes, about 3 minutes if you used homogenized milk. Stop as soon as it is smooth and soft with a faint sheen, before it turns greasy or wet.

Stop kneading early

Over-kneaded chhena gets oily and damp, and those balls shrink in the syrup. Stop at smooth, even if it feels too soon.

STEP 66 / 10

Divide and roll

Smooth white chhena balls on a plate, one being rolled between the palms
Check each ball under the light; a hairline crack opens wide in the pot

Divide the dough into 18 equal pieces. Roll each between your palms with light pressure until the surface is completely smooth. Keep them small. A finished ball has no cracks or creases at all, even where the dough met as you rolled.

STEP 77 / 10

Make the syrup

STEP 7

Put the sugar, cardamom pods and water in the wide pot and stir until the sugar dissolves. Bring it to a boil, then lift out the cardamom pods. Stir in the rose water now if you are using it. Set the heat to medium so the syrup holds a steady, rolling boil before the balls go in.

STEP 88 / 10

Boil the balls with the lid on

White chhena balls floating in boiling syrup in a wide pot, lid held beside
Room between the balls lets each one swell freely

Lower the balls into the boiling syrup one at a time and cover the pot immediately. Keep the syrup boiling for 9 to 10 minutes. At about 5 minutes, open the lid, stir the syrup once gently with a skewer without touching the balls, and cover again. You will see the balls floating and rocking in the bubbling syrup.

Hot syrup and steam

Boiling sugar syrup burns badly. Lift the lid away from your face and keep your hands clear of the steam when you stir.

STEP 99 / 10

Rest with the lid closed

The wide pot with its lid just lifted, puffed white rosogolla floating in syrup
A porous, open surface is the sign of a spongy centre

At 10 minutes, turn off the heat and leave the lid on. Do not open the pot for at least 20 minutes. The balls puff in the trapped heat, then settle as the syrup cools. When you finally lift the lid, they are noticeably bigger, white and porous, and float in calm syrup.

Medium heat, no peeking

A fierce boil makes rosogolla rubbery, cracked or shrunken, and a crowded pot leaves them no room to swell. A steady medium boil, a closed lid and a full rest give the spongy white ball.

STEP 1010 / 10

Cool and chill

Cooled rosogolla moved with a slotted spoon into a bowl of syrup, one split open on a plate
Split one ball to check; the crumb should be open and white to the centre

Let the rosogolla cool completely in the syrup. If the syrup tastes thin, dissolve the extra ¼ cup sugar in about ¾ cup of the syrup, let it cool and pour it back. Move the balls and syrup into a bowl and chill them. They are ready when they are cold right through and a split ball shows an even, open white crumb.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Full-fat milk 4 cups (1 L) Becomes the chhena
Lemon juice 2 tbsp, up to 3 tbsp if the milk does not split Curdles the milk
Ice water 4 cups (1 L), or a few ice cubes in water Stops the cooking of the curds
White sugar 1½ cups Syrup
Water 4 cups (1 L) Syrup
Green cardamom (elaichi) 3 pods Scents the syrup
Rose water ½ tsp, optional Extra fragrance in the syrup
White sugar, extra ¼ cup, optional Thickens the syrup at the end
Saffron a pinch, optional Garnish
0 / 0

You lift the lid after the long rest and the pot has changed. The small, tight balls you dropped into boiling syrup have swollen into soft white spheres that bob in the clear liquid, and the steam smells faintly of cardamom. That is rosogolla: fresh cheese made from milk and lemon, kneaded smooth, rolled into balls and boiled in a light sugar syrup until it turns spongy. It is eaten cold, and the syrup in each piece runs out when you press it with a spoon.

Rosogolla, Rasagola, Rasgulla: One Sweet, Two Homelands

Three names for one sweet

In Bengali it is rosogolla, in Odia rasagola, and in Hindi rasgulla. All three name the same family of syrup-soaked chhena balls, and you will see every spelling on menus and sweet-shop signs across India.

Rosogolla belongs to eastern India, to West Bengal and to Odisha, and both claim it. Where it was first made is not settled, and the argument is old, public and still warm. Each side tells a story worth knowing before you cook, because the two stories describe slightly different sweets.

The Bengal story

In Kolkata, the sweet is usually traced to Nobin Chandra Das, who is said to have created it in 1868 in the Baghbazar neighbourhood. The K.C. Das name is tied to the next chapter, when rosogolla was put into cans and carried far beyond the city. The Bengal rosogolla is the white, spongy kind this recipe makes: chhena alone, with no starch kneaded in, so the balls take up syrup like a fine sponge.

The Odisha story

In Odisha's account the trail runs to Pahala and to kheer mohana, a cream-coloured sweet that is soft but not spongy. The sweet is linked to the Jagannath temple in Puri and to the Niladri Bije ritual there. Odisha's claim is that it has been offered at the temple for more than 800 years, since the 12th century; that date is part of the dispute, not a settled fact.

Two tags

The quarrel ended up in India's register of geographical indications. Banglar Rosogolla was registered in November 2017, and Odisha Rasagola in July 2019. The Bengal entry records its texture as spongy and its makers stressed that it uses no starch, though whether that line truly separates the two sweets is itself questioned. Odisha also has chhena poda, a baked chhena sweet, which is a different dish altogether.

If you like milk sweets in syrup, gulab jamun sits close to rosogolla on the Indian sweet tray. For milk desserts that go in other directions, try strained-yogurt shrikhand, slow-cooked doodhpak or phirni.


Ingredients (makes 18)

Full-fat milk, halved lemons, white sugar, cardamom pods, water and a muslin cloth beside a wide pot
Milk, lemon, sugar and cardamom are the whole sweet; the cloth and the wide pot decide how it turns out
Allergen information

Rosogolla is made from cow's milk and contains milk throughout. The basic recipe uses no wheat or semolina.

Equipment

  • Heavy-bottomed pot for boiling the milk
  • Colander and a bowl to set it over
  • Thin muslin or similar clean cotton cloth
  • Wide, heavy pot with a well-fitting lid, for the syrup
  • Clean, smooth plate or work surface for kneading
  • Skewer
  • Slotted spoon
  • Serving or storage bowl

Choosing and Substituting

Full-fat milk decides the sponge. Low-fat milk curdles, but the finished balls come out less spongy, so buy whole milk. Ordinary supermarket milk is homogenized and works too, with a small change in heat when you add the lemon (step 1 shows how).

Use plain white sugar for the syrup. Organic or less refined sugar tints the syrup yellow, and the white of the balls goes with it.

Whole green cardamom pods are sold at Indian grocers and online; buy pods, since they come out of the syrup before cooking. Rose water and saffron are optional extras from the same shops. Leave them out and you still have a complete rosogolla.

For the cloth, a thin muslin is best because it lets whey run out while holding fine curds. Some cooks knead a little semolina or cornflour into the chhena as insurance against cracking; the white, spongy Bengal style uses neither, and neither does this recipe.


Method: From Milk to Sponge

The work falls into three parts. First you make the chhena and let it hang, which is the long hands-off stretch. Then you knead and roll it, which takes only minutes but decides the texture. Last comes the syrup, a short steady boil with the lid on, then a closed-lid rest and a full chill. Have the ice water and the cloth ready before the milk goes on.

When It Goes Wrong

What you see Why What to do
The milk stays cloudy after the lemon Not enough acid yet Add lemon juice a little at a time, up to 3 tbsp in all, until the whey runs clear
Balls crack or break apart in the syrup The chhena was too wet, or the balls had cracks Hang the chhena until it stops dripping, and roll each ball until the surface is seamless
Balls are hard and split The chhena was too dry Unwrap it as soon as the cloth stops dripping; crumbly and damp is right
Balls shrink after cooking Over-kneading or too strong a boil Stop kneading at smooth and keep the syrup at a steady medium boil
Balls are rubbery The syrup boiled too hard Hold medium heat, and keep the lid on through the rest
Balls stay small and dense The pot was crowded, or the milk was low-fat Use a wide pot with space around each ball, and full-fat milk

Serving, Variations and Storage

Two small bowls of chilled rosogolla in syrup, one cut open, with a cup of tea
Spoon a little syrup over each serving so the crumb stays moist

Serving

Serve rosogolla cold, a few to a small bowl with a spoonful of their syrup. Eat them with a spoon; press the edge of the spoon into a ball and syrup wells up from the sponge.

Variations

  • Rose water in the syrup adds a floral note over the cardamom and makes the sweet smell more festive.
  • A few strands of saffron on top give colour and a soft, honeyed aroma; add them at serving so the balls stay white.
  • A heavier syrup, made with the extra sugar in step 10, makes each bite sweeter and the syrup slightly thicker.

Storage

Keep rosogolla in their syrup in a clean, covered container in the refrigerator, and eat them soon. Use pasteurized milk and bring it to a full boil before curdling; raw milk has no place in this recipe.

Frequently Asked Questions

Why do the balls look so small before they go into the syrup?

They swell a great deal in the boiling syrup and during the closed-lid rest. A ball that looks right on the plate turns out too big for the pot and has no room to puff. Rolling them small leaves space for each one to grow.

Do I need semolina or cornflour?

No. Rosogolla made from well-drained, lightly kneaded chhena holds together without starch, and the Bengal style is defined by having none. Some cooks add a little as protection against cracking, which moves the sweet away from the white sponge.

Can I just squeeze the chhena hard instead of hanging it?

Hanging lets the water leave slowly and evenly, so the chhena stays moist and crumbly. Wringing it hard drives out too much at once, and dry chhena makes hard, cracked balls. Squeeze lightly, then let gravity finish the job.

Is rosogolla the same as chhena poda?

No. Both start from chhena and both are loved in Odisha, but chhena poda is baked, while rosogolla is boiled in syrup and served cold. They are separate sweets.

Sources