Gulab jamun is a soft, fried milk dumpling soaked in a rose and cardamom scented sugar syrup, one of the most common Indian desserts and a fixture at weddings and festivals across the country. Traditional versions start with khoya, milk reduced for hours until it turns into a solid, slightly grainy dairy solid. This recipe uses milk powder instead, the standard home cook shortcut that gets very close results in a fraction of the time.
The name comes from Persian and Hindi roots, gulab meaning rose water and jamun referring to a dark purple fruit the finished dumplings resemble in color and shape. The dish traveled into India centuries ago through Persian and Central Asian influence and became a fixture of Mughlai and North Indian sweets.
What Actually Matters
The dough has to be soft, barely kneaded, and free of cracks in the shaped balls, because any crack lets syrup flood in and turns the outside mushy while the center stays dry. Work the dough gently with just enough milk to bring it together, roll each ball between your palms until the surface is completely smooth, and fry over medium low heat so the inside cooks through before the outside browns too far.
Gulab Jamun
Serves 4 (makes about 16 small dumplings, 4 per serving). Prep 20 minutes, cook 30 minutes, total 50 minutes.
Ingredients
Syrup
- 2 cups sugar
- 2 cups water
- 4 green cardamom pods, crushed
- 1 teaspoon rose water
- Squeeze of lemon juice
Dumplings
- 1 cup full fat milk powder
- 1/4 cup all purpose flour
- 1/4 teaspoon baking soda
- 2 tablespoons melted ghee
- 1/3 cup whole milk, or as needed
- 3 cups neutral oil, for frying
Method
- Make the syrup first: combine the sugar, water, and cardamom in a saucepan. Bring to a boil, stirring to dissolve the sugar, then simmer 5 minutes until slightly thickened. Stir in the rose water and lemon juice. Keep warm.
- Mix the milk powder, flour, and baking soda. Rub in the melted ghee. Add the milk a little at a time, gathering the mixture into a soft, slightly sticky dough. Do not knead hard, just bring it together.
- Divide into 16 pieces and roll each into a smooth ball between your palms, checking for and smoothing out any cracks. Cover with a damp towel while you work.
- Heat the oil to 300 degrees Fahrenheit, medium low. Fry the balls in batches, stirring gently and constantly, until deep golden brown all over, 6 to 8 minutes per batch. Keep the heat steady and moderate so they cook through before over browning.
- Drain briefly, then drop the warm fried balls directly into the warm syrup. Let them soak at least 30 minutes before serving so they absorb the syrup fully and soften.
Nutrition (per serving, estimated)
| Calories | Protein | Fat | Carbohydrates |
|---|---|---|---|
| 480 | 6 g | 16 g | 80 g |
Estimated by calculation for one of four servings, not lab verified.
Tips, Variations, and Storage
- Cracking balls? The dough is too dry or was overworked. Add milk a teaspoon at a time and handle it as little as possible while shaping.
- Hard centers? The oil was too hot, browning the outside before the inside cooked. Lower the heat and fry longer at a gentler temperature.
- Traditional khoya version. Substitute fresh khoya for the milk powder if you have access to it, using the same flour and baking soda ratio.
- Storage. Keeps refrigerated in the syrup up to 1 week. Serve at room temperature or gently warmed.
Frequently Asked Questions
Why did my gulab jamun turn out hard in the middle?
The frying oil was too hot, so the outside colored before the inside had time to cook through. Fry at a real medium low, around 300 degrees Fahrenheit, and give the balls the full time.
Why are my balls cracking while frying?
The dough was too dry, overworked, or not shaped smooth enough. Add milk gradually, handle the dough gently, and roll each ball until the surface is completely free of seams and cracks.
Can I use fresh khoya instead of milk powder?
Yes, if you have access to it or want to make it from scratch. It gives a slightly richer, more traditional texture, though milk powder is the reliable home substitute used here.
Do the dumplings need to be warm when they hit the syrup?
Yes. Warm balls into warm syrup absorb it far better than cold balls into cold syrup, which is a common mistake that leaves the centers dry.
How long should they soak?
At least 30 minutes, though they continue to improve for a few hours and are often best the next day.
More From Wine Drop Cookery
See the full India recipe collection, including Chicken Biryani and Tandoori Chicken. For frying tools, browse Kitchen Essentials and Pots, Pans and Cookware.
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.