Gulab Jamun is a beloved dessert in Indian cuisine, known for its rich flavor and soft, doughy texture. This popular sweet has an interesting historical background that reflects a blend of various cultural influences.
The name “Gulab Jamun” comes from two words in Persian: ‘Gulab’ meaning rose (referring to the rose-scented syrup) and ‘Jamun’, a South Asian fruit with a similar size and shape. The traditional recipe involves making balls from khoya (milk solids obtained by reducing milk), which are then deep-fried and soaked in a rosewater-scented sugar syrup.
The dessert’s origins can be traced back to medieval India, influenced by Persian invaders. The concept of dumplings soaked in syrup may have Persian roots, similar to the dessert “Luqmat al Qadi”. However, the Indian version, which uses milk solids or khoya, evolved in the Indian subcontinent.
During the Mughal era, this dessert became increasingly popular across the Indian subcontinent, finding its place in royal feasts and religious celebrations. Over time, Gulab Jamun became a festive staple, especially during Diwali, Eid, and marriage celebrations.
Regional Variations:
Different regions in India and neighboring countries have their own versions of Gulab Jamun. For instance, in Bangladesh, a similar dessert known as Kalojam is darker in color. In Nepal, the sweet is commonly served during major festivals like Dashain and Tihar.
What you will need:

For fresh chhena
| Ingredient | Measure |
| Milk, full fat | 1 ltr |
| Vinegar | 2 part |
| Warm water | 3 part |
For the jamun
| Ingredient | Measure |
| Khoya / khova / Mava | 100 g |
| Chhena / Malai Paneer | 65-70 g |
| All purpose flour | 3-4 tbsp |
| Baking powder | 1/4 tsp |
| Milk | 2-3 tbsp |
| Ghee or vegetable oil | 400 – 500 ml |
For the syrup
| Ingredient | Measure |
| Sugar | 2 cups |
| Water | 2 cups |
| Cardamom pods | 3-4 tbsp |
| Saffron | 1/4 tsp |
| Rose water (Optional) | 2-3 tbsp |
Preparation Time & Cook Time
Preparation time – 20 minutes
Frying time – 10 minutes
Soaking time – 40-50 minutes
Estimated Calories and Serving Portion
Calories per serving – 260kcal
Servings – 15-17 Gulab Jamun
Equipments:
- Measuring cups
- Large flat bottomed plate
- Deep frying pan or kadhai
- Medium sauce pan
- Steel sieve or slotted spoon
- Muslin cloth
Instructions:
Jump to this article to learn to make fresh chhena needed for this recipe. Once you have the chhena (cottage cheese) follow the rest of the recipe as given below.
Making the Gulab Jamun Balls
- In a flat broad plate, crumble the Chhena and knead with the heels of your hands until it becomes smooth and soft (approximately 5–7 minutes).
- Repeat the same process with Khoya and knead till it turn smooth and soft
- Now mixture both together and knead to form a uniform dough
- Now add the entire baking powder but all-purpose flour in small batches and keep kneading for 5 more minutes

Balance the dough
If the dough is too dry, add a little milk to bring it together.
If it is too wet, add some more flour to bring it to a drier consistency.


- Let the dough rest for 10 mins. It should be soft, pliable, and not sticky.
- Divide the dough into small equal portions (10-15 g) and roll them between your palms to form smooth balls.
- Ensure there are no cracks on the surface of the balls.
- They’ll expand slightly when soaking in the syrup.
- Cover the jamun balls with a damp muslin cloth.

Making the Sugar Syrup
- In a wide saucepan, combine the sugar and water to make the sugar syrup.
- Add cardamom seeds and bring the mixture to a boil.
- Let the syrup simmer for about 5–7 minutes until it reaches one string consistency
- Turn off the heat.
- Add saffron strands and gulab jal
- let the syrup rest.

Note: To retain the flavour of saffron and rose water at their best, it is important to add them at the end of syrup making.

Frying the Jamun Balls
- Heat enough oil or ghee in a deep frying pan over medium heat. The oil should be medium-hot, not too hot.
- With a spatula gently swirl the oil to create a vortex
- Carefully add the Gulab Jamun balls to the hot oil, a few at a time.
- Keep the oil swirling as they fry half way to become golden brown
- Now using a sieve or slotted spoon hold the jamuns at the surface of the oil and gently rotate them to ensure even frying.

- Once they turn golden brown remove the fried Gulab Jamun.
- Gulab Jamun balls are still warm, transfer them to the warm sugar syrup.
- Allow the Gulab Jamun to soak in the syrup for at least 1–2 hours. They will absorb the syrup and become soft and sweet.
Serve the Gulab Jamun warm or at room temperature. You can garnish with chopped nuts like pistachios or almonds if desired. Enjoy the delightful sweetness of homemade Gulab Jamun, a classic Indian dessert that’s perfect for celebrations and special occasions!

Today, Gulab Jamun is available in various forms, including some modern twists like Gulab Jamun cheesecake or ice cream. It is widely available in restaurants and sweet shops across India and among the Indian diaspora worldwide.

Gulab Jamun’s journey from a Persian-inspired recipe to an integral part of Indian culinary culture showcases its widespread appeal and adaptability, cementing its status as a cherished dessert across generations.
My Tips:
- Quality of ingredients: The chhena must be made from full fat milk or you can use malai paneer which also has good amount of milk fat.
- Temperature of ingredients: The ingredients must be at room temperature. At a colder temperature they will be difficult to knead and at a hotter temperature the fat in khoya or mava tend to start liquifying
- Leavening agent: If using baking soda, just 1-2 pinch would be enough. It is important to be careful with the leavening agent as unregulated amount can cause the jamun balls to burst in hot oil increasing the chance of injury
- Kneading: Do not knead chhena for too long as it will lose moisture and turn hard. Do not knead too long after adding the flour as it will form stronger gluten network.
- Proper balls: It is important to not have any cracks on the surface of the jamun balls. Jamun with cracks on the surface will break as they expand due to the leavening agent.
- Oil temperature: The oil needs to be 50-70 degree celsius for the ideal result. You want the jamun to give enough time in the oil to cook properly. Frying at higher temperature can cause the jamun to turn brown outside while the inside is yet to cook properly
- Frying technique: The jamun needs to be evenly cooked to perfection, which is why is it important to swirl the oil to allow them to move and rotate. You can also use a slotted spoon or a sieve to hold them and rotate for even colouration.
- Syrup consistency: Syrup for gulab jamun is made with one string consistency. Denser consistency will prevent the syrup from entering the jamun quickly, which is cause the jamun to deflate.
Troubleshooting Guide:
Crumbly Dough
Trouble – The dough crumbles when you try to shape it into jamun balls.
Shoot It – It’s too dry. Add little milk to moisten the dough to make it come together.
Jamun are breaking
Trouble – The jamun balls are breaking while frying or after adding to the syrup
Shoot It – Ensure to add only a little leavening agent and also make smaller sized jamun balls.
Jamun are raw inside
Trouble – Jamun are cooked outside but has raw dough inside.
Shoot It – This could be due to frying them at a hotter temperature. This causes the outer surface to brown faster than the inner part can cook. Make sure to maintain the oil temperature within 50-60 degree celsius.
Jamun deflate in the syrup
Trouble – The jamun deflate after they are dipped into the syrup.
Shoot It – The syrup is denser than recommended one string consistency.
Jamun has grainy texture
Trouble – Grains or lumps are there inside the jamun.
Shoot It – Kneading was not done correctly. This leaves lumps of chhena or khoya in the dough.
Don’t forget to share your results and tag @bake.hows on instagram
