How Rasgulla Is Made: Step-by-Step Recipe

Updated November 5, 2026

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

Jump to recipe

How Rasgulla Is Made: Step-by-Step Recipe

Rasgulla is a classic Indian dessert from the eastern state of West Bengal: soft, spongy balls of fresh cheese (chhena) simmered in a light sugar syrup, often flavored with cardamom or rose water. It works because the curdled milk cheese is kneaded until silky, then gently cooked so the balls absorb syrup and become tender and juicy. This recipe gives you the traditional method with clear steps, realistic timing, and practical tips for perfect results at home.

Ingredients

  • 1 gallon (3.8 L) whole milk (not ultra-pasteurized)
  • 3 tablespoons (45 ml) lemon juice, plus more if needed
  • 2 cups (400 g) granulated sugar
  • 4 cups (960 ml) water
  • 1/2 teaspoon cardamom powder (optional)
  • 1 teaspoon rose water (optional)
  • Ice water bath (for chilling chhena)

Instructions

  1. Line a colander with a clean muslin cloth or a thin kitchen towel and place it over a large bowl. Set aside.
  2. In a heavy-bottomed pot, bring the milk to a gentle boil over medium heat, stirring occasionally to prevent scorching. When it starts to bubble, reduce heat to low.
  3. Add the lemon juice gradually, stirring gently. The milk will curdle; the whey (pale green liquid) will separate from the white curds. If the milk doesn’t separate fully, add a little more lemon juice, a teaspoon at a time.
  4. Once curds are fully separated, remove from heat. Pour the mixture into the lined colander. Rinse the curds under cold running water to remove the lemon flavor. Let drain for 5 minutes.
  5. Gather the cloth and squeeze out as much water as possible, but do not wring too hard – the chhena should be moist, not dry.
  6. Transfer the chhena to a large plate or work surface. Knead it with the palm of your hand for 8–10 minutes until it becomes smooth, soft, and slightly sticky. It should form a dough that doesn’t crack. (If it feels dry, sprinkle a teaspoon of water and knead again.)
  7. Divide the dough into 12 equal portions and roll each into a smooth ball with no cracks. Keep them covered with a damp cloth while you make the syrup.
  8. In a wide pot (at least 6 inches deep), combine the sugar and water. Bring to a boil over medium-high heat, stirring until sugar dissolves. Boil for 2–3 minutes to make a thin syrup.
  9. Gently slide the chhena balls into the boiling syrup. They will sink initially. Cover the pot and cook on medium-high heat for 15–20 minutes. Do not stir; instead, gently shake the pot occasionally to prevent sticking.
  10. After 15 minutes, check one ball: it should have doubled in size and feel spongy when pressed. If not, cook for another 5 minutes.
  11. Turn off heat and let the rasgullas cool in the syrup for 30 minutes. They will absorb syrup and become softer.
  12. Add cardamom powder and rose water (if using) to the syrup, stir gently. Serve warm or chilled.

Tips

  • Use whole milk, not low-fat: Fat is essential for soft, creamy chhena. Ultra-pasteurized milk may not curdle well; use regular pasteurized milk.
  • Knead well: The most common mistake is under-kneading. The chhena must be smooth and slightly sticky; otherwise, the balls will crack and flatten during cooking.
  • Don’t skip the ice water bath: Chilling the chhena after draining helps firm it up, making it easier to shape. (If you skip it, just make sure the chhena is cool enough to handle.)
  • Use a wide pot: The rasgullas need room to expand. A narrow pot will cause them to stick together and cook unevenly.
  • No stirring during cooking: Stirring breaks the delicate balls. Shake the pot gently instead.

Serving Suggestions

Serve rasgullas chilled or at room temperature in a bowl with some syrup spooned over. They are traditionally enjoyed on their own as a dessert, but you can also garnish with chopped pistachios or a pinch of saffron. In India, they are often served after a meal or during festivals like Diwali and Durga Puja.

Variations

  • Kesar Rasgulla: Add a few strands of saffron to the syrup while boiling for a golden color and aromatic flavor.
  • Stuffed Rasgulla: After kneading, flatten a ball, place a small piece of chopped dry fruit (like pistachio or almond) in the center, and reshape into a ball before cooking.
  • Rasmalai: Instead of serving in syrup, soak the cooked rasgullas in sweetened, thickened milk flavored with cardamom and saffron. This is a popular variation.
  • Vegan option: Use full-fat coconut milk or soy milk, but note that the texture will be different and the balls may be less spongy.

Storage and Reheating

Rasgullas keep well in the refrigerator in an airtight container with the syrup for up to 4 days. The syrup will become thicker as they absorb it; you can add a little water to thin it if needed. They are best served cold or at room temperature – reheating in the microwave for 30 seconds is fine if you prefer them warm, but they may become slightly denser. Do not freeze rasgullas, as the texture will become grainy.

Frequently Asked Questions

1. Why did my rasgullas turn out hard?
Hard rasgullas are usually the result of over-cooking or using milk with too little fat. Also, if the chhena was squeezed too dry, the balls will be dense. Make sure to knead well and cook for the exact time specified.

2. Can I use vinegar instead of lemon juice?
Yes, white vinegar (5% acidity) works well. Use about 2 tablespoons (30 ml) for 1 gallon of milk. It may give a slightly different flavor, but it’s a common substitute.

3. Why did my rasgullas flatten after cooking?
This happens when the chhena is too wet or under-kneaded. The balls need to be smooth and have a firm, elastic texture. Also, make sure the syrup is boiling rapidly before adding them.

4. Can I make rasgullas with store-bought paneer?
You can, but the texture will be different. Paneer is often more compressed and less moist, so you’ll need to knead it with a little milk or water to soften it. The result may be less spongy.

5. How do I know when the rasgullas are done?
They will double in size and feel spongy when pressed. If you cut one open, the inside should be uniform and slightly porous. Overcooking makes them rubbery.

6. Can I reduce the sugar?
Yes, you can reduce the sugar in the syrup to 1.5 cups (300 g), but keep in mind that the rasgullas absorb the syrup, so they will be less sweet. The syrup should still be quite sweet to balance the mild cheese.

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