Rasgulla is a beloved Indian dessert from the Bengal region: soft, spongy balls of fresh cheese (chhena) simmered in a light, rose-scented sugar syrup. This recipe breaks down the traditional process into clear steps, so you can make genuinely tender rasgullas at home. The key is gentle handling and a simple syrup that lets the cheese shine—no special equipment or hard-to-find ingredients required.
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 teaspoon rose water (optional)
- 1/4 teaspoon saffron strands (optional, for garnish)
Instructions
- Make the chhena (cheese curds): Pour the milk into a heavy-bottomed pot and bring it to a gentle boil over medium heat, stirring occasionally to prevent scorching. Once it boils, turn off the heat and slowly stir in the lemon juice. The milk will curdle and separate into white curds and watery whey. If it doesn’t separate within a minute, add another teaspoon of lemon juice. Let it sit for 5 minutes.
- Drain and rinse: Line a colander with a clean muslin cloth or a thin kitchen towel. Pour the curdled milk through it. Rinse the curds under cold running water for about 30 seconds to remove the lemon flavor. Gather the cloth, squeeze out as much water as you can, and hang it for 30 minutes to drain excess whey.
- Knead the chhena: Transfer the drained chhena to a large plate or clean work surface. Knead it with the palm of your hand for 8–10 minutes, until it becomes smooth and slightly shiny. It should form a soft, pliable dough that doesn’t crack at the edges. If it feels dry, sprinkle a few drops of water and knead again.
- Shape the balls: Divide the dough into 12 equal portions. Roll each portion between your palms into a smooth, crack-free ball. Keep them slightly smaller than a golf ball—they will double in size while cooking.
- Prepare the syrup: In a wide, large pot (at least 5 quarts), combine 2 cups of the sugar with the water and bring to a boil. Stir until the sugar dissolves completely.
- Cook the rasgullas: Gently slide the cheese balls into the boiling syrup. They will sink initially. Cover the pot and cook on medium-high heat for 15 minutes. Do not stir during this time. After 15 minutes, the balls should have puffed up and doubled in size.
- Finish and flavor: Uncover and add the remaining 1/2 cup sugar, cardamom powder (if using), and rose water (if using). Stir gently. Cook uncovered for another 5 minutes. The rasgullas should be springy to the touch.
- Cool and serve: Turn off the heat and let the rasgullas cool completely in the syrup. They will absorb syrup and become softer. Serve chilled or at room temperature, garnished with saffron strands if desired.
Tips
- Use whole milk: Low-fat milk will not yield enough fat for tender rasgullas; they will turn out dense and rubbery. Stick with whole milk for the best texture.
- Knead well: The kneading step is crucial. Under-kneaded chhena will crack and disintegrate in the syrup. Knead until the dough is completely smooth and slightly glossy—this ensures a spongy texture.
- Don’t crowd the pot: Use a wide pot and keep the syrup at a full rolling boil. If you add too many balls at once, they may stick together or flatten. Work in batches if needed.
- Syrup consistency: The syrup should be thin, not thick like a glaze. If it becomes too thick after cooking, add a little hot water to loosen it.
Serving Suggestions
Rasgullas are traditionally served chilled, straight from the syrup, in a small bowl. They make a perfect ending to a spicy Indian meal. You can also serve them as part of a dessert platter with other sweets like gulab jamun or barfi. For a modern twist, serve them with a scoop of vanilla ice cream or a drizzle of condensed milk.
Variations
- Rasmalai: Flatten the cooked rasgullas slightly and soak them in sweetened, saffron-flavored milk instead of syrup. Garnish with pistachios and slivered almonds.
- Kesari rasgulla: Add a pinch of saffron to the syrup while cooking for a golden color and delicate aroma.
- Stuffed rasgulla: Before shaping, stuff each ball with a small piece of pistachio or a drop of rose syrup for a surprise center.
- Vegan version: Replace the milk and lemon juice with 2 cups (480 ml) of firm tofu, blended with 1/4 cup (60 ml) of non-dairy milk and 2 tablespoons of cornstarch. Shape and cook in the same syrup—they will be denser but still delicious.
Storage and Reheating
Rasgullas keep well in the refrigerator for up to 5 days, stored in an airtight container with the syrup. They will continue to absorb syrup and become softer over time. To serve, simply bring them to room temperature or chill them—do not reheat in the microwave, as they may become tough. You can also freeze them in the syrup for up to 2 months; thaw overnight in the fridge before serving.
Frequently Asked Questions
Why did my rasgullas turn out hard? Hard rasgullas are usually the result of over-kneading the chhena or cooking them too long. Knead just until smooth, and stick to the cooking times given. Also, make sure the syrup is boiling before you add the balls.
Can I use store-bought paneer instead of making chhena? Yes, you can use fresh paneer, but it must be very soft and moist. Crumble it, knead it with a tablespoon of milk, and proceed. The texture may be slightly different—less spongy—but it will work.
Why did my rasgullas flatten or crack? Cracking happens when the chhena is too dry or not kneaded enough. Flattening often occurs if the syrup is not boiling vigorously enough. Ensure you hang the chhena for the full 30 minutes, knead well, and keep the syrup at a rolling boil.
Can I reduce the sugar in the syrup? The sugar is not just for sweetness—it helps create the right syrup consistency and preserves the rasgullas. Reducing it may make the syrup too thin and the rasgullas less tender. If you prefer less sweet, you can reduce the sugar by up to 25%, but the texture may be affected.
How do I know when the rasgullas are done? They should have doubled in size, be springy to the touch, and no longer look raw or doughy in the center. You can cut one open to check—it should be porous and spongy.
Can I make rasgullas without lemon juice? Yes, you can use vinegar or yogurt as a curdling agent. Use about 3 tablespoons of white vinegar or 1/2 cup of plain yogurt. The process is the same, and the taste will be very similar.
Related
- Loving Foods Sauerkraut: Easy Homemade Recipe
- Lefse Recipe: A Wisconsin Cottage Food Classic
- Lefse Making Kit: What’s Inside & How to Use It
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).