Method
- Make the syrup first: combine sugar, water, cardamom and saffron in a wide pan. Bring to a boil and simmer 6 minutes — the syrup should be one-string consistency: a drop pulled between thumb and forefinger should make a single short thread. Stir in lemon juice and rose water; pull off the heat. Keep warm.
- For the dough: combine grated khoya, flour, baking powder and ghee in a bowl. Rub together until uniform — like coarse sand. Add milk gradually, kneading gently, until the dough just comes together. It should be soft, slightly sticky, not over-worked.
- Rest the dough 10 minutes covered. Divide into 24 small portions of 12g each. Roll each between palms into perfectly smooth balls — any cracks will burst open in the oil. Apply a tiny amount of ghee to your palms if the dough sticks.
- Heat the oil-ghee mix in a deep, narrow pan to 130–140°C — much lower than typical frying. The oil should not smoke and a piece of dough dropped in should sink, then very slowly rise.
- Lower the balls in batches of 6–8. Do not stir for the first minute — let them rise on their own. After they rise, gently swirl the oil so they tumble and brown evenly. Fry 8 minutes total until they're a deep mahogany brown.
- Lift with a slotted spoon directly into the warm syrup. Do not drain on paper towels — they should soak up syrup hot. Soak at least 90 minutes; overnight is better. Serve at room temperature or gently warmed, two per portion, with slivered pistachios on top.
Common questions
Can Gulab Jamun be made ahead?
Gulab Jamun is best made and eaten the same day, but the components can be prepped earlier — chop and measure the ingredients up to a day ahead, refrigerated separately. Final cooking takes about 25 minutes.
Is Gulab Jamun spicy?
Gulab Jamun as written is mild to mildly warming — the heat comes from aromatics rather than chili. Add fresh sliced chili or chili oil at the end if you'd like to push it spicier.
Is Gulab Jamun vegetarian or gluten-free?
Gulab Jamun is suitable for vegetarian (and vegan if dairy is omitted) diets.
How hard is Gulab Jamun to make at home?
Gulab Jamun sits at intermediate difficulty — total time about 55 minutes. The ingredients are not unusual but the timing requires attention.
Can Gulab Jamun be scaled up or down?
This recipe is written for 6 servings. To scale, multiply each ingredient proportionally; the cooking times stay the same up to about double the volume. Beyond that, expect to cook in batches because of pan size and heat distribution.
Cultural Note
Gulab jamun's name is Persian — gulab (rose) and jamun (a dark-purple Indian fruit), referring to the colour. The recipe arrived with the Mughals, originally a milk-pudding dumpling called luqmat al-qadi from medieval Arab tradition. The Indian innovation was the khoya base — dairy reduced over hours into a fudgy solid. A perfect gulab jamun is dark brown but not bitter, syrup-soaked through to the centre but not soggy, and tastes equally of dairy and rose. Bengali pantua is a denser cousin; kala jamun is the deeper-fried, almost-black variety.