Who Invented Rasgulla? A Sweet History

Updated November 5, 2026

Total time
1 hr 10 min
prep 30 min · cook 40 min
Serves
6
portions as written

Jump to recipe

Who Invented Rasgulla? A Sweet History

Rasgulla is a beloved Indian dessert: soft, spongy balls of chhena (fresh cheese) simmered in a light sugar syrup. Its exact origin is a matter of lively debate between the Indian states of Odisha and West Bengal, and this article explores the history and the competing claims. While the true inventor may never be definitively confirmed, we’ll also share a classic recipe so you can make this iconic sweet at home.

Ingredients

  • 1 liter (4 cups) full-fat milk (not ultra-pasteurized)
  • 2 tablespoons (30 ml) lemon juice or white vinegar, as needed
  • 1 cup (200 g) granulated sugar
  • 4 cups (960 ml) water
  • 1/2 teaspoon cardamom powder (optional)
  • 1 tablespoon rose water (optional)
  • A few saffron strands (optional)

Instructions

  1. Make the chhena: In a heavy-bottomed pot, bring the milk to a gentle boil over medium heat, stirring occasionally to prevent scorching. Once it boils, turn off the heat and gradually add the lemon juice or vinegar, stirring gently. The milk will curdle and separate into white curds (chhena) and greenish whey. Add more acid if needed until the whey is clear.
  2. Drain and rinse: Line a colander with a clean muslin cloth or cheesecloth and pour the curdled milk into it. Rinse the chhena under cold running water to remove the sour taste of the acid. Gather the cloth and squeeze out as much water as possible.
  3. Knead the chhena: Hang the cloth for 15–20 minutes to drain excess water. Then transfer the chhena to a plate or flat surface. Knead it with the palm of your hand for 5–7 minutes until it becomes smooth, slightly oily, and no longer grainy. This step is crucial for soft, spongy rasgullas.
  4. Shape the balls: Divide the kneaded chhena into 10–12 equal portions. Roll each portion into a smooth, crack-free ball. Make sure there are no cracks on the surface, as they will cause the balls to break during cooking.
  5. Prepare the syrup: In a wide, deep pot, combine the sugar and water. Bring to a boil, stirring until the sugar dissolves. If using cardamom powder, add it now.
  6. Cook the rasgullas: Gently slide the chhena balls into the boiling syrup. Cover the pot and cook over medium-high heat for 15–20 minutes. The balls will expand to about double their size. Do not stir while cooking; instead, gently shake the pot occasionally to prevent sticking.
  7. Check for doneness: After 15 minutes, carefully lift one ball with a slotted spoon and press it gently. It should spring back. If it feels too soft or breaks, cook for another 5 minutes.
  8. Cool and flavor: Turn off the heat and let the rasgullas cool in the syrup to room temperature. If using rose water or saffron, stir them in after the syrup has cooled slightly (but is still warm).
  9. Chill: Refrigerate for at least 2 hours before serving. The rasgullas will absorb more syrup and become even softer.

Tips

  • Use full-fat milk: The higher fat content gives a softer, richer chhena. Low-fat or skim milk will yield drier, tougher rasgullas.
  • Knead well: Kneading is the most important step. Under-kneaded chhena will be grainy and break apart; over-kneading will make the rasgullas dense. Knead until the mixture forms a smooth, slightly sticky dough that doesn’t crack when rolled.
  • Don’t overcrowd the pan: The balls need room to expand. Use a wide pan and cook in batches if necessary. Overcrowding can cause them to stick together or flatten.
  • Syrup consistency: The syrup should be thin (one-string consistency) when the rasgullas are added. If it’s too thick, the balls won’t absorb enough syrup. If it’s too thin, they may become too soft.

Serving Suggestions

Serve rasgullas chilled, with a little of the syrup spooned over the top. They are perfect on their own as a dessert after a spicy meal, or alongside other Indian sweets like gulab jamun or jalebi. For a festive touch, garnish with chopped pistachios or a few saffron strands.

Variations

  • Kesariya rasgulla: Add a pinch of saffron to the syrup and a few saffron strands inside each ball before cooking for a fragrant, golden-colored version.
  • Rasmalai: Flatten the cooked rasgullas slightly and soak them in sweetened, thickened milk flavored with cardamom and saffron instead of the sugar syrup.
  • Chocolate rasgulla: Add 1 tablespoon of cocoa powder to the chhena while kneading for a chocolate twist.

Storage and Reheating

Store rasgullas in an airtight container in the refrigerator for up to 4–5 days. Keep them submerged in the syrup to prevent drying. They can also be frozen for up to 2 months; thaw in the refrigerator overnight before serving. To serve warm, gently heat the rasgullas in their syrup in a saucepan over low heat for 2–3 minutes, or microwave individual portions for 15–20 seconds. Do not boil them, as they may become tough.

Frequently Asked Questions

Why did my rasgullas turn hard? This usually happens if the chhena was over-kneaded, or if the syrup was too thick. The balls need a thin syrup to absorb moisture. Also, cooking at too high a temperature can make them rubbery.

Can I use store-bought paneer instead of making chhena? Yes, but the texture will be different. Store-bought paneer is often drier and firmer. Crumble it, knead it well with a little milk or cream to soften, and then proceed. The result will be denser than traditional rasgulla.

Why did my rasgullas break apart while cooking? The chhena was likely under-kneaded or the balls had cracks. Make sure the chhena is smooth and the balls are crack-free. Also, handle them gently when placing in the syrup and while shaking the pan.

How do I know when the rasgullas are done? They will double in size and become spongy. Press one gently with a spoon; it should spring back. If it feels too soft or disintegrates, cook for a few more minutes.

Can I reduce the sugar? Yes, you can reduce the sugar in the syrup to 3/4 cup (150 g), but the rasgullas may be less sweet and the syrup will be thinner. The balls still need some sugar to absorb for proper texture.

Is rasgulla the same as gulab jamun? No. Rasgulla is made from chhena (fresh cheese) and is white and spongy. Gulab jamun is made from khoya (reduced milk solids) and flour, and is deep-fried and dark brown. They are both soaked in syrup but have very different textures and flavors.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).