Skip to content
Zaffaron

Rasgulla (रसगुल्ला) — Indian Soft Cottage Cheese Balls in Sugar Syrup

Rasgulla is a beloved Bengali sweet made from fresh chhena (curdled milk) shaped into tender balls and simmered in light sugar syrup. Served chilled, it’s prized for its sponge-like texture and delicate sweetness at festivals and family gatherings.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Gluten-Free Nut-Free Halal
Contains: dairy
60 min total Prep 35m · Cook 25m 12 servings 165 cal
↓ Jump to Recipe
Rasgulla — Indian Soft Cottage Cheese Balls in Sugar Syrup - authentic indian recipe

Printable Recipe Card

Servings: 12 · Total: 60 min · Difficulty: medium

Ingredients (quick list)

  • 2000 ml whole milk (use fresh, not UHT, for best curd)
  • 45 ml lemon juice (about 3 tbsp; mixed with equal water)
  • 45 ml water (to dilute lemon juice)
  • 400 g granulated sugar (light syrup for spongy texture)
  • 4 pod cardamom pods (lightly crushed)
  • 5 ml rose water (1 tsp)
  • 0.1 g saffron threads (optional; soak in 10 ml warm water if using)

Steps (summary)

  1. Bring the milk to a full boil in a heavy pot, stirring and scraping the bottom so it doesn’t scorch. Turn the heat to low and r…
  2. Add the diluted lemon juice slowly while stirring in one direction, then pause and watch for clear greenish whey. If the whey i…
  3. Line a colander with a clean cheesecloth and pour in the curds and whey. Rinse the chhena under 500 ml cool water to wash off l…
  4. Transfer the drained chhena to a wide plate and knead with the heel of your palm for 8 minutes until it becomes smooth, cohesiv…
  5. Divide the chhena into 12 equal portions (about 25–28 g each) and roll each into a crack-free ball between your palms. Keep the…
  6. In a wide pot, bring 1500 ml water and 400 g sugar to a rolling boil, stirring until the sugar dissolves completely. Add the cr…

+ 2 more steps in the full instructions section below.

Cultural Background

Rasgulla is an iconic sweet of eastern India, especially Bengal and Odisha, where fresh chhena desserts mark celebrations and hospitality. Its airy, syrup-soaked texture showcases the region’s mastery of milk sweets and festive sharing.

clean sweetnessmilkylightly floralspongyjuicytendercardamom perfumerose floral liftsaffron warmth🌶 mild

Equipment

heavy-bottom potfine-mesh colandercheeseclothwide plate or marble slab for kneadingwide pot with lid for syrup boilingslotted spoon

💡 Tips

  • Drain chhena for 20 minutes: it should feel like a moist dough, not wet enough to smear and not dry enough to crumble.
  • Knead for a timed 8 minutes to develop a smooth paste; under-kneading causes cracks and dense centers.
  • Use a wide pot and a vigorous boil; cramped cooking makes uneven expansion and misshapen rasgullas.

⚠️ Common Mistakes

  • ❌ Chhena is over-drained, making balls crack and turn dense.

    ✅ Fix: Drain for 20 minutes only; if already dry, knead in 10–15 ml water gradually until smooth.

  • ❌ Syrup is too thick, so rasgullas don’t expand and become chewy.

    ✅ Fix: Use the specified sugar-to-water ratio and add 100 ml hot water during boiling to keep the syrup light.

  • ❌ Boil is too gentle or pot is too small, leading to uneven cooking.

    ✅ Fix: Use a wide pot with a lid and maintain a strong boil for the full 15 minutes so the balls puff evenly.

🧊 How to Store

Store rasgullas fully submerged in syrup in an airtight container in the refrigerator for up to 4 days. Serve chilled; if you prefer them slightly warm, heat gently in syrup to 45–50°C for 2–3 minutes without boiling.

📅 Make Ahead

Make the chhena and shape the balls up to 2 hours ahead, keeping them covered with a damp cloth in a cool place. Cook and chill the rasgullas the day before serving for the best syrup absorption and texture.

🍽️ Pairs Well With

  • Masala chai
  • saffron milk
  • mishti doi
  • fresh fruit.

Regional Variations

  • Bengali-style rasgulla is typically very light and spongy, often finished with cardamom and a hint of rose.
  • Odisha-style rasagola can be slightly denser and may be served with a richer syrup depending on the sweet shop.
  • Some modern versions add a pinch (0.2 g) of saffron for a golden hue and a more aromatic syrup.
everyday holiday party
#classic#family-style#gluten-free

Ingredients

  • 2000 mlwhole milk (use fresh, not UHT, for best curd)
  • 45 mllemon juice (about 3 tbsp; mixed with equal water)
  • 45 mlwater (to dilute lemon juice)
  • 400 ggranulated sugar (light syrup for spongy texture)
  • 4 podcardamom pods (lightly crushed)
  • 5 mlrose water (1 tsp)
  • 0.1 gsaffron threads (optional; soak in 10 ml warm water if using)

🔄 Substitutions

  • lemon juice→ white vinegar
  • rose water→ kewra water
  • cardamom pods→ ground cardamom

Instructions

  1. 1

    Bring the milk to a full boil in a heavy pot, stirring and scraping the bottom so it doesn’t scorch. Turn the heat to low and rest the milk for 60 seconds so the curds form tenderly instead of turning grainy.

  2. 2

    Add the diluted lemon juice slowly while stirring in one direction, then pause and watch for clear greenish whey. If the whey is still milky after 60–90 seconds, add 5 ml more lemon juice and stir briefly until the curds separate cleanly.

  3. 3

    Line a colander with a clean cheesecloth and pour in the curds and whey. Rinse the chhena under 500 ml cool water to wash off lemony acidity, then gather the cloth and hang it for 20 minutes to drain until the chhena feels moist but not wet.

  4. 4

    Transfer the drained chhena to a wide plate and knead with the heel of your palm for 8 minutes until it becomes smooth, cohesive, and slightly glossy. If it crumbles, sprinkle 10 ml water and continue kneading; if it feels greasy, it was over-drained and needs gentler kneading.

  5. 5

    Divide the chhena into 12 equal portions (about 25–28 g each) and roll each into a crack-free ball between your palms. Keep the shaped balls covered with a damp cloth so the surface doesn’t dry and split during cooking.

  6. 6

    In a wide pot, bring 1500 ml water and 400 g sugar to a rolling boil, stirring until the sugar dissolves completely. Add the crushed cardamom pods and boil for 3 minutes so the syrup is fragrant but still light.

  7. 7

    Gently slide in the chhena balls, then cover the pot and maintain a strong, steady boil for 15 minutes. Every 5 minutes, add 100 ml hot water to keep the syrup thin and the boil vigorous, which helps the rasgullas expand evenly.

  8. 8

    Turn off the heat and let the rasgullas rest in the hot syrup for 10 minutes so the centers finish cooking. Stir in the rose water and the optional saffron infusion, then cool to room temperature before chilling for at least 4 hours for the best spongy bite.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Rasgulla is an iconic sweet of eastern India, especially Bengal and Odisha, where fresh chhena desserts mark celebrations and hospitality. Its airy, syrup-soaked texture showcases the region’s mastery of milk sweets and festive sharing.

Regional Variations

Bengali-style rasgulla is typically very light and spongy, often finished with cardamom and a hint of rose.
Odisha-style rasagola can be slightly denser and may be served with a richer syrup depending on the sweet shop.
Some modern versions add a pinch (0.2 g) of saffron for a golden hue and a more aromatic syrup.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

165
Calories
5.6g
Protein
3.2g
Fat
28.2g
Carbs
0g
Fiber
85mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.