Origin of Rasgulla: A Sweet History

Updated November 5, 2026

Total time
1 hr 15 min
prep 30 min · cook 45 min
Serves
6
portions as written

Jump to recipe

Origin of Rasgulla: A Sweet History

Rasgulla is a beloved Indian dessert made from soft, spongy balls of chhena (fresh acid-set cheese) simmered in a light sugar syrup. While its exact birthplace is disputed between West Bengal and Odisha, the version most people know today was popularized in Kolkata during the 19th century. This recipe walks you through making authentic rasgullas at home, with tips for achieving that perfect melt-in-the-mouth texture.

Ingredients

  • 1 liter (4 cups) full-fat milk
  • 2 tablespoons (30 ml) lemon juice or white vinegar
  • 1/4 teaspoon (1 g) baking soda (optional, for softer texture)
  • 1 cup (200 g) granulated sugar, divided
  • 4 cups (960 ml) water
  • 1/2 teaspoon (2 g) green cardamom powder (optional)
  • 1 tablespoon (15 ml) rose water (optional)

Instructions

  1. In a heavy-bottomed pot, bring the milk to a gentle boil over medium heat, stirring occasionally to prevent scorching.
  2. Once boiling, reduce heat to low and slowly add the lemon juice or vinegar, stirring gently. The milk will curdle; continue until the whey (greenish liquid) separates completely and the curds look lumpy.
  3. Remove from heat and pour the curds into a cheesecloth-lined strainer. Rinse under cold water to remove the sour taste from the acid. Gather the cloth and squeeze out as much water as possible.
  4. Hang the cloth for 15-20 minutes to drain excess whey. The chhena should be moist but not wet.
  5. Transfer the chhena to a clean work surface. Knead it with the palm of your hand for 5-7 minutes until it becomes smooth and slightly shiny. If using, add the baking soda and knead for another minute. The chhena should form a soft, pliable dough that doesn’t crack.
  6. Divide the dough into 12 equal portions and roll each into a smooth ball. Ensure there are no cracks; smooth them with your palms.
  7. In a wide, shallow pot, combine the sugar and water. Bring to a boil, stirring to dissolve the sugar. The syrup should be thin (about 1:4 sugar-to-water ratio).
  8. Gently slide the chhena balls into the boiling syrup. Cover the pot and cook on medium-high heat for 15-20 minutes. The balls will double in size and become spongy.
  9. Turn off the heat and let the rasgullas cool in the syrup for at least 30 minutes. They will absorb syrup and soften further.
  10. Add cardamom powder or rose water to the syrup just before serving, if using. Serve chilled or at room temperature.

Tips

  • Use full-fat milk: Low-fat or skim milk will yield tough, dense rasgullas. The fat is essential for the soft texture.
  • Do not over-knead: Over-kneading makes the chhena rubbery. Stop when the dough is smooth and slightly glossy.
  • Syrup consistency: The syrup should be thin (not sticky). If it becomes too thick, add a little hot water to thin it out.
  • Substitute for lemon juice: Use 2 tablespoons of plain yogurt or 1 teaspoon of citric acid dissolved in 2 tablespoons of water if you don’t have lemon juice.

Serving Suggestions

Serve rasgullas chilled in their syrup in small bowls. Garnish with a few saffron strands or chopped pistachios for a festive touch. They are perfect as a dessert after a spicy meal, or as a sweet offering during festivals like Diwali or Durga Puja.

Variations

  • Kesari Rasgulla: Add a pinch of saffron soaked in warm milk to the syrup for a fragrant, golden version.
  • Stuffed Rasgulla: Insert a small piece of chopped dry fruit or a teaspoon of khoya (reduced milk) into the center of each ball before cooking.
  • Rasmalai: Flatten the cooked rasgullas slightly and soak them in sweetened, thickened milk flavored with cardamom and saffron instead of the simple syrup.

Storage and Reheating

Store rasgullas in the syrup in an airtight container in the refrigerator for up to 4 days. They taste best when served cold. To reheat, gently warm them in the syrup over low heat for a few minutes, but do not boil, as they may become tough. They can also be served straight from the fridge.

Frequently Asked Questions

Why did my rasgullas turn out hard? This usually happens if the chhena was over-kneaded, if the milk was too low in fat, or if the syrup was too thick. Ensure you use full-fat milk, knead only until smooth, and maintain a thin syrup.

Can I use paneer instead of chhena? Paneer is pressed longer and has less moisture, so it will not yield the same spongy texture. If you must use paneer, crumble it and knead with a little milk to soften it, but the result will be denser.

Why did the rasgullas break apart while cooking? The chhena may have been too dry or not kneaded enough. Make sure the dough is smooth and pliable, and handle the balls gently when placing them in the syrup.

Can I make rasgullas without a thermometer? Yes, you don’t need a thermometer for this recipe. The syrup is ready when it reaches a one-string consistency (when a drop pressed between your fingers forms a single thread).

How do I know when the rasgullas are cooked? They will double in size and become spongy to the touch. A gentle press should bounce back. Overcooking can make them chewy, so keep an eye on the time.

Can I reduce the sugar? Yes, you can reduce the sugar to 3/4 cup (150 g) for a less sweet syrup, but the rasgullas will still absorb some sweetness. Adjust to your taste.

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).