Gulab Jamun Recipe
Few sweets are as beloved as the gulab jamun – those soft, golden, syrup-soaked balls that disappear in seconds at any celebration.
The name itself is poetic: gulab for the fragrant rose-scented syrup, and jamun for their deep purple-black color and berry-like shape.

While store-bought versions are convenient, homemade gulab jamuns are in a league of their own: fresh, impossibly soft, and absolutely bursting with sweet, spiced syrup.
I’m Fatima, and this recipe makes the process simple and achievable. Using a clever instant khoya (mawa) made from milk powder, you can skip hunting for specialty ingredients and go straight to rolling, frying, and soaking your way to gulab jamun perfection. This is a celebration dessert that’s surprisingly fun to make.
Why Homemade Gulab Jamun Is Worth the Effort?
Making gulab jamun at home might feel ambitious, but it’s a rewarding process with delicious results.
- Authentic flavor – Homemade means real cardamom, real saffron, no preservatives or artificial rose essence.
- Superior texture – When made right, homemade jamuns are softer and spongier than any boxed version.
- Customizable – Adjust the sweetness, the spice level, even add a pinch of saffron for that festive golden hue.
The secret lies in a light hand, gentle kneading, low-and-slow frying, and a warm syrup soak. Master these steps, and you’ll produce gulab jamuns that rival your favorite sweet shop.
Ingredients You’ll Need
For the Instant Khoya (Mawa)
| Ingredient | Quantity | Notes |
|---|---|---|
| Ghee (clarified butter) | 1 tbsp | Adds richness |
| Full-fat milk | ¾ cup | Use whole milk for best results |
| Full-fat milk powder | 1 cup | Nestle or any good brand |
For the Gulab Jamun Dough
| Ingredient | Quantity | Notes |
|---|---|---|
| Instant khoya (from above) | 200 grams (approx.) | Freshly made |
| All-purpose flour (maida) | ½ cup (78 grams) | Binds the dough |
| Baking soda | A pinch | For softness, not too much |
| Warm milk | 2–3 tbsp | As needed, to form dough |
For the Sugar Syrup
| Ingredient | Quantity | Notes |
|---|---|---|
| Sugar | 1½ cups | Use regular white granulated sugar |
| Water | 1½ cups | Equal to sugar for a 1:1 ratio |
| Green cardamom pods | 3–4 | Lightly crushed |
| Saffron strands | A generous pinch | Optional, for color and aroma |
| Rose water | 1 tsp | Optional but recommended |
For Frying
| Ingredient | Quantity |
|---|---|
| Ghee or neutral oil (canola, vegetable) | For deep frying |
Pro tip: The golden ratio for the syrup is 1:1 sugar to water. This gives you a medium-thick syrup perfect for soaking.
How to Make Gulab Jamun (Step-by-Step)
Step 1: Make the Instant Khoya
- In a heavy-bottomed pan, heat 1 tbsp ghee over low heat. Add ¾ cup milk and stir well.
- Gradually add 1 cup milk powder, stirring continuously to avoid lumps.
- Cook on low flame, stirring constantly, until the mixture comes together into a soft, dough-like mass. This takes about 5–7 minutes.
- Transfer to a plate and let it cool completely. This is your instant khoya.
Step 2: Make the Sugar Syrup
- While the khoya cools, combine 1½ cups sugar and 1½ cups water in a pot. Add crushed cardamom pods.
- Bring to a boil, stirring until sugar dissolves. Simmer for 5–7 minutes until the syrup is slightly sticky – do not look for a thread consistency, as this is not that kind of syrup.
- Add saffron strands and rose water. Turn off heat and keep the syrup warm (not boiling hot).
Step 3: Make the Gulab Jamun Dough
- Crumble the cooled khoya into a mixing bowl, ensuring no lumps remain.
- Add ½ cup maida and a pinch of baking soda. Mix gently with your fingertips.
- Sprinkle in warm milk, 1 tablespoon at a time, and bring the mixture together into a soft, smooth, non-sticky dough. Do not knead – just gently combine.
- Cover the dough with a damp cloth and let it rest for 10–15 minutes. This allows the gluten to relax, ensuring soft jamuns.
Step 4: Shape the Jamuns
- Grease your palms with a little ghee. Pinch off small portions of dough and roll them into smooth, crack-free balls about the size of a large marble. They will expand to double in size.
- Keep the shaped balls covered with a damp cloth to prevent drying.
Step 5: Fry the Jamuns
- Heat ghee or oil in a deep, heavy-bottomed pan over low to medium-low heat. The oil should be warm, not smoking – a tiny piece of dough dropped in should sizzle gently and come up slowly.
- Gently drop 3–4 balls into the warm oil. Do not crowd the pan.
- Fry on low heat, stirring gently and continuously with a slotted spoon, until the jamuns turn a deep golden brown. This takes about 8–12 minutes.
- Remove with a slotted spoon, letting excess oil drain off.
Step 6: Soak in Syrup
- Immediately transfer the hot jamuns into the warm sugar syrup.
- Gently stir to coat. Cover and let them soak for at least 2 hours. The longer they soak, the juicier they become (overnight in the fridge is even better).
Video Guide 📺
Pro Tips & Common Mistakes to Avoid
Do this ✅
- Use a light hand when making the dough – Over‑kneading makes the dough dense and tough, leading to hard centers.
- Roll smooth, crack-free balls – Even tiny cracks can cause jamuns to break or absorb too much oil while frying.
- Fry on low heat – High heat browns the outside quickly while leaving the inside raw and hard.
- Keep the syrup warm (not hot, not cold) – Hot syrup can break the jamuns; cold syrup won’t be absorbed.
- Let the dough rest – Resting relaxes the gluten, resulting in softer, spongier jamuns.
Avoid that ❌
- Using too much baking soda – An excess makes jamuns too soft and they may disintegrate while frying.
- Overcrowding the frying pan – Drops the oil temperature and leads to uneven cooking.
- Frying in cold oil – Jamuns will absorb too much oil and become greasy.
- Soaking in cold or boiling syrup – Both ruin the texture. Warm is the magic word.
- Skipping the resting time – The dough needs those minutes to relax for a soft result.
Nutrition Facts (Per Piece – 1 gulab jamun)
| Nutrient | Amount |
|---|---|
| Calories | 145 kcal |
| Protein | 3 g |
| Carbohydrates | 22 g |
| Sugars | 19 g |
| Fat | 5 g |
| Saturated Fat | 2 g |
| Cholesterol | 4 mg |
| Sodium | 57 mg |
Frequently Asked Questions
Can I make gulab jamun without khoya (mawa)?
Yes. The instant khoya method in this recipe uses milk powder – a perfect substitute. You can also use ricotta cheese drained of excess whey, or a mixture of full-fat milk powder and ghee. The texture will vary, but the results are still delicious.
Why did my gulab jamuns become hard?
There are three common reasons:
- Over‑kneading the dough – Mix just until combined, don’t work it.
- Frying on high heat – The outside browns before the inside cooks. Fry low and slow.
- Cold or thick syrup – The jamuns can’t absorb properly. Keep syrup warm and at a 1:1 sugar-to-water ratio.
Why did my gulab jamuns break while frying?
Cracks on the surface are the culprit. Always roll smooth, crack-free balls. If the dough feels dry, dab your palms with a little milk or ghee before rolling.
How long should gulab jamuns soak in syrup?
At least 2 hours at room temperature. For the best results, let them soak overnight in the refrigerator – they become even softer and juicier.
Can I freeze gulab jamuns?
Yes. Freeze them without the syrup in a single layer on a tray, then transfer to an airtight container. Freeze for up to 2 months. Thaw in the refrigerator overnight, then warm gently and soak in fresh syrup before serving.
What’s the best way to serve gulab jamun?
Serve them warm, with a drizzle of extra syrup. They pair beautifully with a scoop of vanilla ice cream or a bowl of rich rabri (sweetened, thickened milk).
Can I make gulab jamun vegan?
Yes. Use a plant-based milk powder, coconut oil or vegan butter in place of ghee, and a neutral oil for frying. The texture will differ slightly, but the result is still a lovely syrupy treat.
Final Thoughts
Making gulab jamun at home is a little project that pays off in big, sweet rewards. The process is a labor of love – from rolling the smooth balls to watching them turn golden in the oil, then finally watching them plump up in the fragrant syrup.
Serve them warm for Eid, a birthday, or just because.
And remember: low heat, a light hand, and plenty of patience are your best friends here.