Rasgulla Origin State: Bengali 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

Rasgulla Origin State: Bengali Recipe

Rasgulla is a beloved Indian dessert of soft, spongy cheese dumplings simmered in a light sugar syrup. Originating from the eastern state of West Bengal (though Odisha also claims its invention, a dispute that remains unresolved), this recipe delivers the classic version: tender chhena balls that absorb the syrup, resulting in a juicy, melt-in-the-mouth treat. The key to perfect rasgulla lies in kneading the chhena until smooth and cooking the dumplings gently so they stay pillowy, not dense.

Ingredients

  • 1 gallon (3.8 L) whole milk
  • 3 tablespoons (45 ml) lemon juice, plus more if needed
  • 2 cups (400 g) granulated sugar, divided
  • 4 cups (960 ml) water
  • 1/2 teaspoon cardamom powder (optional)
  • 1 tablespoon (15 ml) rose water (optional)
  • 1/4 teaspoon saffron strands (optional, for garnish)
  • Pistachios or almonds, slivered (optional, for garnish)

Instructions

  1. Make the chhena: In a large heavy-bottomed pot, bring the milk to a gentle boil over medium heat, stirring occasionally to prevent scorching. Once boiling, reduce heat to low and add the lemon juice gradually, stirring gently. The milk will curdle; the whey (pale green liquid) will separate from the white curds. If the whey remains milky, add a little more lemon juice. Turn off the heat and let sit for 5 minutes.
  2. Drain and rinse: Line a colander with a clean muslin cloth or cheesecloth. Pour the curdled milk into the cloth, let the whey drain, then rinse the curds under cold running water to remove the lemon flavor. Gather the cloth and squeeze out as much water as possible. Hang the cloth for 30 minutes to drain excess whey.
  3. Knead the chhena: 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 pasty. It should not be crumbly. If it feels dry, sprinkle a teaspoon of water and knead again. The chhena is ready when a small ball rolled from it has a smooth surface without cracks.
  4. Shape the balls: Divide the chhena into 12–15 equal portions. Roll each portion gently between your palms into a smooth, crack-free ball. Keep them slightly loose—do not press too hard, or they will become dense.
  5. Prepare the sugar syrup: In a wide, deep pot (at least 6 quarts), combine the water and 1.5 cups (300 g) of the sugar. Bring to a boil over medium-high heat, stirring until the sugar dissolves. The syrup should be thin and watery, not thick.
  6. Cook the rasgulla: 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 puff up to about double their size. Do not stir during cooking; instead, gently shake the pot occasionally to prevent sticking. The rasgullas are done when they are spongy and slightly translucent.
  7. Cool and soak: Turn off the heat and let the rasgullas cool in the syrup for 10 minutes. Then add the remaining 1/2 cup (100 g) sugar to the syrup (this helps the syrup thicken slightly as it cools). If using, stir in the cardamom powder and rose water. Let the rasgullas soak in the syrup for at least 2 hours at room temperature, or refrigerate overnight for deeper flavor.
  8. Serve: Serve chilled or at room temperature, garnished with saffron and slivered nuts if desired.

Tips

  • Use full-fat milk: Whole milk is essential for a soft chhena. Low-fat or skim milk will yield dry, crumbly rasgullas. If you can find it, buffalo milk is traditional and gives the best texture.
  • Don’t over-curdle: Add lemon juice gradually and stop as soon as the whey separates. Over-curdling makes the chhena hard.
  • Knead well: Kneading is the most crucial step. Under-kneaded chhena will crack during cooking; over-kneading makes it rubbery. Aim for a smooth, slightly sticky dough.
  • Cook in a wide pot: The balls need room to expand. Use a pot that is at least 6 quarts and fill it only halfway with syrup. If the syrup is too shallow, the balls may stick to the bottom.
  • Pressure cooker alternative: For a faster method, cook the rasgullas in a pressure cooker without the whistle for 10 minutes on medium heat, then release pressure naturally.

Serving Suggestions

Rasgullas are traditionally served chilled in their syrup, often as a dessert after a meal. They pair beautifully with a cup of hot tea or coffee. You can also serve them with a drizzle of condensed milk or a scoop of vanilla ice cream for an indulgent twist. For a festive presentation, place each rasgulla in a small bowl with a little syrup and garnish with saffron threads and pistachios.

Variations

  • Kesari rasgulla: Add a pinch of saffron to the syrup during cooking and garnish with saffron strands.
  • Rasmalai: Flatten the cooked rasgullas gently and soak them in sweetened, cardamom-flavored reduced milk (rabri) instead of syrup.
  • Chocolate rasgulla: Add 2 tablespoons of cocoa powder to the chhena while kneading, and cook as usual. The chocolate flavor will infuse the balls.
  • Stuffed rasgulla: Make larger balls and stuff each with a small piece of chopped pistachio or a tiny dollop of mango puree before cooking.

Storage and Reheating

Rasgullas keep well in the refrigerator for up to 4–5 days when stored in an airtight container, fully submerged in the syrup. The syrup will thin out over time; you can add a little sugar if needed. They can also be frozen for up to 2 months in a freezer-safe container with syrup. Thaw overnight in the refrigerator before serving. To serve warm, gently heat the rasgullas in the syrup on the stovetop over low heat for 2–3 minutes—do not boil, or they may become tough. Reheat leftovers to 165°F (74°C) if they have been refrigerated and you want them hot.

Frequently Asked Questions

1. Why do my rasgullas turn hard? Hard rasgullas usually result from over-kneading the chhena or cooking them too long. Knead only until smooth, and cook for the specified time—overcooking will make them dense.

2. Can I use store-bought paneer instead of making chhena? Yes, but the texture will be different. Store-bought paneer is drier and may produce firmer rasgullas. To improve, knead the paneer with 1–2 tablespoons of milk or cream until smooth before shaping.

3. Why do my rasgullas crack while cooking? Cracking happens when the chhena is too dry or not kneaded enough. Ensure you squeeze out excess water but not all moisture, and knead until the dough is pliable and crack-free.

4. How do I know when the rasgullas are cooked? They will double in size and feel spongy to the touch. You can also do a test: remove one and press it gently—it should spring back. If it stays dented, cook for a few more minutes.

5. Is it necessary to add extra sugar after cooking? Adding sugar after cooking helps the syrup thicken slightly and enhances sweetness. It also balances the syrup’s consistency, as the rasgullas absorb some sugar during cooking.

6. Can I make rasgullas without lemon juice? Yes, you can use vinegar or yogurt as a curdling agent. Use about 2 tablespoons of white vinegar or 1/2 cup of plain yogurt. The process is the same, but the flavor may differ slightly.

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