Gulab Jamun Recipe
Condensed milk dumplings fried in pure ghee and soaked in rose-cardamom syrup.
Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Dough / Gulab Jamun Balls
Syrup (Chashni)
Frying
Garnish (optional)
Method
Dough / Gulab Jamun Balls
- 1
Prepare khoya
If using store-bought khoya, crumble it finely with your fingers so there are no large lumps. If making khoya at home from milk, ensure it is thick and moist but not wet.
- 2
In a large bowl combine the crumbled khoya and condensed milk. Mix gently with a spatula or your fingertips until uniform. Do not overwork — mix just until incorporated.
- 3
Sift the all-purpose flour and baking powder over the khoya mixture. Add ghee (if using) and gently fold to bring the mixture together. The dough should be soft, slightly sticky but cohesive. Add milk, 1 teaspoon at a time (use up to the listed 2 tbs), only if needed to bring the dough together.
- 4
Divide the dough into 12 equal portions (about 20–22 g each). Roll each portion between palms into a smooth, crack-free ball. Smooth surface is essential to avoid cracks during frying and syrup absorption. Place on a tray and cover loosely with a damp cloth to prevent drying.
Syrup (Chashni)
- 5
- 6
- 7
Stir in lemon juice to prevent crystallization. Turn off the heat and add rose water. Keep the syrup warm (not boiling) while you fry the dumplings. The syrup should be slightly thinner than pancake syrup so the gulab jamuns can soak well.
Frying
- 8
Heat ghee (or neutral oil) in a deep, heavy-bottomed pan over medium-low heat. The oil should be moderately hot: when a small piece of dough dropped in rises slowly and steadily, the temperature is correct (around 325–340°F / 160–170°C). Do not overheat — too hot will cook the outside too quickly and leave the inside raw.
- 9
Gently lower 3–4 balls into the hot ghee at a time (do not overcrowd). Stir gently and continuously to ensure even browning and to keep them turning so they expand uniformly. Fry on medium-low heat for about 6–8 minutes, until they turn a deep golden brown. Adjust heat as necessary to maintain steady gentle bubbling.
- 10
Remove fried balls with a slotted spoon and transfer directly into the warm syrup. Repeat with remaining balls.
Soaking & Finishing
- 11
Let the fried gulab jamuns soak in the warm syrup for at least 1 hour so they absorb the syrup and become soft. For best results, soak 2–3 hours at room temperature or refrigerate in syrup overnight for deeper flavor and full saturation.
- 12
Before serving, gently turn the gulab jamuns in the syrup to coat evenly. Transfer to serving bowls and spoon some syrup over them.
- 13
Garnish with chopped pistachios and slivered almonds if desired. Serve warm or at room temperature.