
Classic Cardamom Gulab Jamun
Soft, tender milk-powder dumplings fried slowly until deep golden, then soaked in warm cardamom-scented syrup until plump and juicy. No khoya needed, just pantry staples and a gentle hand.
- Prep
- 25 min
- Cook
- 35 min
- Wait
- 1 hr 15 min
- Total
- 2 hr 15 min
- Makes
- 24 gulab jamun (3 per serving)
Steps
Before you start
- Use full-fat instant milk powder (the kind for baking or Indian sweets, such as Nido or Everyday Dairy Whitener). Non-fat milk powder makes dry, hard jamun.
- Have the syrup made and kept warm before you fry; hot jamun must go into warm (not boiling, not cold) syrup.
- Fry on gentle heat. The oil should be about 285-300°F (140-150°C); too hot browns the outside and leaves a raw center.
- Plan about 2 hours total, including at least 1 hour of soaking.
Make the syrup
- In the 3-quart saucepan, combine the sugar, water, and crushed cardamom.
- Stir over medium heat until the sugar dissolves, then bring to a boil and simmer for 6-7 minutes without stirring.
- Stir in the lemon juice (to prevent crystallizing), and the saffron if using.
- Turn off the heat and stir in the rose water if using.
+ Show details− Hide details
Ready when: Syrup is clear and slightly sticky between two fingers, but forms no thread (one-string consistency is too thick).
Tip: If the syrup is too thick, the jamun won't absorb it. It should feel like thin honey when warm.
Mix dry ingredients
- In the large bowl, whisk together the milk powder, flour, and baking powder until evenly combined, breaking up any lumps with your fingertips.
+ Show details− Hide details
Ready when: The mixture looks uniform with no streaks or lumps.
Tip: Use only ½ tsp baking powder. More makes the jamun puff too much and crack or fall apart in the syrup.
Form a soft dough
- Drizzle the melted ghee over the dry mix and rub it in with your fingertips until it looks like damp sand.
- Add 6 tablespoons of the warm milk, then gather the mixture together.
- Add the remaining milk 1 tablespoon at a time only if needed.
- Mix gently for 1-2 minutes, just until it comes together into a soft, slightly sticky dough.
+ Show details− Hide details
Ready when: Dough is soft and smooth like cookie dough, and sticks only lightly to your fingers.
Tip: Do not knead hard. Overworking makes the jamun dense and chewy.
Rest the dough
- Cover the bowl with a damp kitchen towel and let the dough rest at room temperature for 15 minutes so the milk powder fully hydrates.
+ Show details− Hide details
Ready when: Dough is smoother and less sticky than before.
Shape smooth balls
- Lightly grease your palms with a little ghee or oil.
- Divide the dough into 24 equal pieces (about 18 g each, a bit smaller than a walnut).
- Roll each between your palms with very light pressure into a perfectly smooth, crack-free ball.
- Keep the shaped balls under the damp towel.
- They will roughly double in size.
+ Show details− Hide details
Ready when: Each ball is completely smooth with no cracks on the surface.
Tip: Any crack will widen when frying and may cause the jamun to break apart. If it cracks, add a few drops of milk to the dough and re-roll.
Heat the frying fat
- Pour the ghee or oil into the pot (it should be about 2½ inches/6 cm deep).
- Heat over medium-low heat until the thermometer reads 285-300°F (140-150°C).
- Re-warm the syrup gently if it has cooled, so it is warm but not bubbling.
+ Show details− Hide details
Ready when: A test pinch of dough sinks, then rises slowly to the surface with tiny steady bubbles.
Tip: If the test dough rises instantly and sizzles hard, the fat is too hot. Lower the heat and wait.
Fry in batches
- Slide 7-8 balls into the fat, leaving space for them to swell.
- Do not touch them for the first 30 seconds, then swirl the fat gently around them (or nudge them with a slotted spoon) so they brown evenly.
- Fry for 8-10 minutes, adjusting the heat to hold 285-300°F (140-150°C), until deep golden brown all over.
- Lift out with the slotted spoon and drain for 5 seconds.
- Repeat with the remaining balls.
+ Show details− Hide details
Ready when: Jamun are evenly deep golden-brown (like dark caramel), have doubled in size, and feel light when lifted.
Tip: Rushing with high heat gives a dark crust and a doughy center. Slow and steady gives an even color and a cooked center.
Soak in warm syrup
- Drop the hot jamun straight into the warm syrup in batches as they come out of the fat.
- When all are in, gently nudge them so every one is submerged.
- Let them soak for at least 1 hour at room temperature, until they are plump and soft and have absorbed the syrup.
+ Show details− Hide details
Ready when: Jamun are swollen, glossy, and spring back gently when pressed; a cut one is syrupy to the center with no pale dry core.
Tip: Boiling syrup shrivels the jamun, and cold syrup won't soak in. Warm syrup is right.
Garnish and serve
- Transfer the jamun with some syrup to a serving dish.
- Scatter the sliced pistachios on top.
- Serve warm or at room temperature, 3 per person.
+ Show details− Hide details
Tip: For a richer treat, serve warm with a scoop of vanilla ice cream.
Good to know
Tips
- Make a test jamun first: fry one ball. If it falls apart, knead in 1 tablespoon more flour; if it cracks or is hard, add a few drops of milk.
- Keep the dough covered at all times; it dries out quickly and then cracks.
- Fry one batch at a time and let the fat return to temperature before starting the next.
- Roll the balls with light pressure; pressing hard makes them dense.
Make ahead
"Gulab jamun taste even better after soaking overnight. Make the whole recipe up to 2 days ahead and keep covered in the syrup in the refrigerator. Warm before serving."
Storage & reheating
"Room temperature: up to 1 day, covered, in the syrup. Refrigerator: up to 5 days in an airtight container, submerged in syrup. Freezer: up to 2 months in syrup in a freezer-safe container; thaw overnight in the fridge. To reheat, microwave 3 at a time in syrup for 20-30 seconds, or warm gently in a pan over low heat."
Substitutions
- ghee or neutral oil (or a mix) → All ghee, or all neutral oil such as canola or sunflower. Ghee gives the best flavor but is costly; neutral oil works well, and a half-and-half blend is a good compromise.
- baking powder → ¼ tsp baking soda. Use half the amount of baking soda, and note it may give a slight soapy aftertaste if overused.
- rose water → ½ tsp kewra water or a few drops of vanilla extract. Adds a floral or sweet aroma; skip if you prefer pure cardamom flavor.
- whole milk → Warm water or half-and-half. Water makes a slightly less rich jamun; half-and-half makes a richer one. Add gradually as with milk.
More desserts
See all →Find more like this
- Meal
- Dessert
- Cuisine
- Indian
- Diet
- VegetarianHalal
- Method
- Stovetop





