Gulab jamun and rasgulla are two of the most beloved sweets in Indian cuisine, yet they couldn’t be more different in texture and flavor. Gulab jamun are deep-fried milk-solid dumplings soaked in a fragrant rose-scented sugar syrup, while rasgulla are soft, spongy balls of chhena (fresh cheese) simmered in a light sugar syrup. This article breaks down both recipes side by side, so you can make either (or both) at home with confidence.
Ingredients
For Gulab Jamun
- 1 cup (120 g) milk powder (full-fat, not non-fat)
- 3 tbsp (45 g) all-purpose flour
- 1/4 tsp baking soda
- 2 tbsp (30 g) ghee, melted, plus more for frying
- 3–4 tbsp (45–60 ml) milk, as needed
- 2 cups (400 g) granulated sugar
- 2 cups (480 ml) water
- 1/2 tsp cardamom powder
- 1 tsp rose water (or 1/4 tsp rose essence)
- Oil or ghee for deep frying (about 2 cups / 480 ml)
For Rasgulla
- 1 quart (946 ml) whole milk
- 2 tbsp (30 ml) lemon juice or white vinegar
- 2 cups (400 g) granulated sugar
- 4 cups (960 ml) water
- 1/2 tsp cardamom powder (optional)
- 1 tsp rose water (optional)
Instructions
Make Gulab Jamun
- In a large bowl, mix the milk powder, flour, and baking soda. Add the melted ghee and rub into the dry ingredients until it resembles breadcrumbs.
- Add milk, 1 tablespoon at a time, and gently knead into a soft, smooth dough. Do not over-knead; stop when the dough just holds together. Cover and rest for 10 minutes.
- Meanwhile, make the syrup: in a wide pot, combine sugar and water. Bring to a boil, stirring until sugar dissolves. Simmer for 5 minutes, then add cardamom and rose water. Turn off heat and keep warm.
- Divide the dough into 16 equal portions and roll each into a smooth ball with no cracks. If cracks appear, moisten your palms with a little milk.
- Heat oil or ghee in a deep pan to 300°F (150°C). The temperature is crucial—too hot and the balls brown outside but stay raw inside.
- Fry 4–5 balls at a time, stirring gently with a slotted spoon, until deep golden brown, about 6–8 minutes. They will expand as they cook.
- Drain and immediately drop into the warm syrup. Let them soak for at least 2 hours before serving. The longer they soak, the softer they get.
Make Rasgulla
- In a heavy-bottomed pot, bring the milk to a gentle boil. Stir in the lemon juice or vinegar, 1 tablespoon at a time, until the milk curdles and the whey (greenish liquid) separates.
- Remove from heat and let sit for 5 minutes. Pour through a cheesecloth-lined strainer. Rinse the curds under cold water to remove the sour taste.
- Gather the cheesecloth and squeeze out as much water as possible. Hang for 30 minutes to drain further.
- Knead the chhena on a clean surface for 8–10 minutes until smooth and slightly shiny. It should be soft but not sticky. If it feels dry, add 1–2 teaspoons of water.
- Divide into 12 equal portions and roll into smooth balls with no cracks.
- In a wide pot, bring the sugar and water to a boil. Gently slide in the balls. Cover and simmer on medium-low heat for 15–20 minutes. They will double in size.
- Turn off heat and let the rasgullas cool in the syrup. They are ready when they are spongy and have absorbed some syrup. Chill before serving.
Tips
- Don’t over-knead the dough: For gulab jamun, over-kneading makes them dense. For rasgulla, under-kneading makes them crumble. Follow the times given.
- Oil temperature matters: Use a candy thermometer. If the oil is too hot, the gulab jamun will burn; too low, they’ll absorb oil.
- Syrup consistency: Gulab jamun syrup should be thin (one-string consistency) so it soaks in. Rasgulla syrup should be medium-thin; if too thick, the balls won’t absorb it.
- Use full-fat milk for rasgulla: Low-fat milk yields tough chhena. Whole milk is essential for soft, spongy rasgullas.
Serving Suggestions
Serve gulab jamun warm or at room temperature, garnished with slivered pistachios or a few saffron strands. Rasgulla are typically served chilled, straight from the syrup, sometimes with a drizzle of condensed milk. Both pair beautifully with a cup of masala chai or as a festive dessert after a meal.
Variations
- Kala Jamun: Cook gulab jamun balls longer until they are dark brown, almost black, for a caramelized flavor.
- Rasmalai: Flatten the rasgulla balls, then soak them in sweetened, saffron-flavored milk with pistachios.
- Stuffed Gulab Jamun: Insert a small piece of dry fruit or a drop of cardamom paste into the center of each ball before frying.
- Vegan versions: Use vegan milk powder and plant-based ghee for gulab jamun; for rasgulla, use soy or coconut milk and a vegan acid like lemon juice, though the texture will be softer.
Storage and Reheating
Both sweets keep well in the refrigerator for up to 5 days in an airtight container. Gulab jamun can be served cold, but they are best reheated—microwave a few for 20–30 seconds or warm them in the syrup on the stovetop. Rasgulla should always be stored in their syrup; they can be refrigerated for up to a week. Do not freeze them, as the texture will become mushy upon thawing. Always use a clean, dry spoon to remove them from the syrup to prevent spoilage.
Frequently Asked Questions
Why did my gulab jamun break apart while frying?
This usually happens when the dough is too dry or the oil is too hot. Make sure the dough is soft and smooth, and maintain the oil at 300°F (150°C). Also, handle them gently when turning.
Why are my rasgullas flat and hard?
Overcooking or using too much acid can make them dense. Also, if the syrup is too thick, they won’t absorb it. Use the exact amount of lemon juice and simmer gently for the time specified.
Can I use store-bought khoya for gulab jamun?
Yes, you can substitute 1 cup of grated khoya for the milk powder and flour. The texture will be slightly different but still delicious. Adjust the milk amount as khoya is already moist.
How do I make the syrup less sweet?
You can reduce the sugar by up to 25% for both recipes. For gulab jamun, a less sweet syrup is fine, but for rasgulla, the syrup needs enough sugar to help preserve them and create the right texture.
Can I use a pressure cooker for rasgulla?
Yes, you can cook rasgullas in a pressure cooker without the weight. Add the balls to the syrup in the cooker, close the lid, and cook on medium heat for 10 minutes, then let the pressure release naturally. This method is faster and yields soft rasgullas.
Why did my gulab jamun become hard after cooling?
This happens if the syrup is too thick or the balls were fried too long. The syrup should be thin and warm when you add the fried balls. Also, ensure they are fully submerged in syrup while soaking.
Related
- How to Make Sauerkraut in a Crock
- How to Make Sauerkraut in a 5 Gallon Bucket
- Sauerkraut in Quart Jars: Easy Fermented Cabbage
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).