Gulab Jamun

Servings: 6 Total Time: 55 mins Difficulty: Beginner
Gulab Jamun pinit

Ever wonder how those melt-in-your-mouth gulab jamuns from the sweet shop stay so soft and syrupy? 

You can make the same at home — reliably — without mystery. With a little attention to dough consistency, frying temperature, and syrup timing, you’ll get soft, spongy, juicy gulab jamuns that soak up syrup like pros.

Why this dessert works

Gulab Jamun is a classic from the Indian subcontinent — deep-fried milk solids or dough balls soaked in fragrant sugar syrup. Its name says it all: gulab (rose) for the syrup aroma, and jamun for the shape (like the jamun fruit). It’s a festival staple because it’s decadent, transportable, and loved by every generation.

Why you’ll love it: the contrast of a slightly caramelized exterior, pillowy interior, and perfumed syrup makes every bite satisfying. It’s also forgiving: with a few practical tips you can avoid common problems (sinking, hard centers, soggy exteriors).

Ingredients breakdown 

  • Khoa / Mawa (200 g): the rich base — lends fat, milk solids, and that melt-in-mouth texture.
  • Paneer (200 g): keeps the dough soft and helps the gulab jamun stay spongy; it lightens the khoa.
  • Maida / All-purpose flour (½ cup): binds the dough and gives strength so the jamun holds shape when fried.
  • Sugar (for syrup): sweetener and the medium that the jamun soaks up — make the syrup properly and the jamun becomes juicy.
  • Cardamom & saffron: aroma agents — subtle but essential for authentic flavor.
  • Oil/ghee for frying: the frying medium determines color and crust; neutral oil or ghee both work (ghee = richer flavor).
Vegan Swap 🌿: For a vegan version, use soaked & blended cashew paste (thick) + almond milk reduced to a creamy consistency in place of khoa, and shallow-fry in neutral oil. The texture changes, but you’ll get a lovely syrupy treat.

The process

Start by working the khoa and grated paneer into a smooth, cohesive mass — you want no lumps. Add the flour gradually, just enough to bind; the dough should be soft and slightly tacky, not dry. Let it rest for a short while so the ingredients harmonize.

While the dough rests, prepare a warm sugar syrup scented with cardamom and a few saffron strands. 

Keep the syrup warm but not boiling hard when you plan to soak the fried jamuns — syrup temperature matters for absorption.

Shape the dough into perfectly smooth balls — no cracks — and keep them uniform so frying is even. Heat oil on medium-low: slow and steady heat helps the jamuns cook through without burning the outside. Fry in small batches, turning gently, until a golden brown color develops. 

Remove and immediately transfer them into warm syrup — don’t let them cool first. That warm → warm transfer is the trick that helps them soak up syrup and become juicy.

Let them rest in syrup for several hours (4–6 is ideal). The longer they sit, the juicier they become. Serve warm or chilled — both work.

Pro Tip 💡:If a ball cracks while frying it will soak excess oil and stay dense. Smooth each ball carefully with damp palms before frying, and don’t overwork the dough. Keep oil at a steady medium-low — too hot and the exterior browns before the center cooks.

What goes well with Gulab Jamun

  • A scoop of vanilla ice cream (hot syrup + cold ice cream = magic).
  • Rabri or chilled sweetened milk for a richer plate.
  • Dry fruits or crushed pistachios for garnish and crunch.

How to serve

  • Warm: serve jamuns warm in a shallow bowl of syrup, topped with slivered pistachios or saffron threads.
  • Cold: chill the syrup-soaked jamuns for a few hours and serve as a cool dessert — excellent in summers.
  • For a festive platter, arrange 2–3 jamuns per person with a drizzle of rabri and a few chopped nuts.

Packing & storage

  • Make-ahead: You can prepare jamuns and syrup a day ahead. Keep the jamuns submerged in syrup in an airtight container in the fridge.
  • Transport: Pack syrup and jamuns together in a leak-proof container. Reheat gently (or serve chilled).
  • Shelf life: Stored in the fridge in syrup, they keep well for 4–5 days; the texture will deepen with time.

Party & bulk preparation

  • Scale the dough proportionally and roll balls ahead of time; chill them lightly. Fry just before serving for the best puff and texture.
  • Frying tip: set up an assembly line — one person shapes balls, another fries, another transfers to syrup. This keeps oil temperature stable and output consistent.
  • For large batches, keep the syrup warm in an insulated pot and add fried jamuns in batches so each piece absorbs the syrup evenly.

Related Recipes for Gulab Jamun

Difficulty: Beginner Prep Time 30 mins Cook Time 25 mins Total Time 55 mins
Servings: 6 Calories: 431
Best Season: Suitable throughout the year

Description

There’s something magical about a plate of homemade gulab jamun — soft, golden balls soaked in fragrant cardamom-saffron syrup that melt the moment you take a bite. This easy version uses fresh khoa (mawa) and paneer to create that perfect texture: tender, juicy, and never dry. The dough comes together quickly, and a slow fry followed by a long soak does all the work. Whether you’re celebrating Diwali or just craving a little sweetness after dinner, these gulab jamuns bring pure comfort and joy. Serve them warm for cozy vibes or chilled for a cool festive treat — either way, they’ll disappear fast!

Ingredients

Cooking Mode Disabled

Instructions

Prep Work

  1. Prepare dairy

    Grate the paneer and crumble the khoa so both are soft and lump-free before kneading

  2. Sift flour

    Sift the maida to remove lumps and make the dough smoother
  3. Soak saffron

    Soak a few saffron strands in a little warm liquid so they release color and aroma
  4. Measure syrup items

    Measure sugar and water and keep them handy for the syrup step
  5. Set frying station

    Set a wide pan, oil, and a slotted spoon nearby before shaping the balls

Method

  1. Knead dough

    Knead the dough with fresh khoa/mawa and grated paneer until soft and lump-free

  2. Bind dough

    Add maida gradually to bind the dough well; do not add water or milk
  3. Rest dough

    Let the dough rest for about 20 minutes
  4. Make syrup

    Dissolve sugar in water, add cardamom powder and saffron, simmer on low heat for 5 minutes and keep aside
  5. Shape balls

    Divide the dough into small balls evenly, ensuring they are smooth and without cracks
  6. Fry gently

    Heat oil on medium-low and gently fry the balls in batches, tossing them slowly for even golden brown color
  7. Soak in syrup

    Once fried, immediately soak the gulab jamuns in the warm sugar syrup and let them absorb the syrup for at least 4 hours, preferably longer
  8. Serve

    Serve warm or chilled as desired

Equipment

Affiliate Disclosure: This post contains Amazon affiliate links, i.e., when you buy any product using the links below, we get commissions. but it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Nutrition Facts

Servings 6


Amount Per Serving
Calories 431kcal
% Daily Value *
Total Fat 13.5g21%
Saturated Fat 5.3g27%
Cholesterol 40mg14%
Sodium 120mg5%
Potassium 120mg4%
Total Carbohydrate 74g25%
Dietary Fiber 0.1g1%
Sugars 68g
Protein 4.7g10%

Calcium 68 mg
Iron 0.1 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Keywords: gulab jamun, indian dessert, diwali sweet
Rate this recipe

Stay Connected with Home Cooking Show!

Love our recipes? Follow us for more delicious cooking inspiration, tips, and behindthescenes fun!

Did you make this recipe?

Tag #homecookingshow  if you made this recipe. Follow @homecookingshow on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I add water or milk to the dough if it feels dry?

No — the recipe uses only khoa and paneer to bind the dough; add a touch more mawa or press the mixture until it holds, rather than adding water or milk.

How do I tell if the dough is kneaded enough?

It should be soft, smooth, and lump-free; it should hold together into a smooth ball without cracking.

Why sift the maida first?

Sifting removes lumps and helps the flour mix evenly so the dough stays smooth and doesn’t become tough.

What if the balls crack while shaping?

Smooth them by rubbing gently between your palms. If cracks persist, knead lightly and let the dough rest a bit more.

How hot should the oil be for frying?

Use medium-low heat so the balls cook through and color evenly; too hot will brown the outside before the inside cooks.

Do I need to fry until very dark brown?

No — a steady golden to deep golden brown is ideal. Frying slowly gives a soft, spongy inside.

How long should gulab jamuns soak in syrup?

At least a few hours is needed for good syrup absorption; for best results, soak for 4–7 hours as you noted.

Can I make the syrup ahead?

Yes — make the syrup and keep it warm or at room temperature; add saffron and cardamom when preparing so flavors stay fresh.

How should I store leftovers?

Keep in an airtight container with syrup in the fridge. They keep for a few days chilled; bring to room temperature or warm slightly before serving.

Can I use store-bought khoa or paneer?

Yes — fresh or store-bought khoa/paneer both work. Use fresh where possible for the best texture.

Hema Subramanian
Hema Subramanian Food and Lifestyle Blogger

I love to cook! And through Home Cooking Show, I hope to make cooking fun, easy, and approachable for everyone.

My way of sharing recipes is all about keeping it simple and delicious—no complicated steps, no fancy ingredients, just real home-cooked food that anyone can make. Cooking should be a joy, not a chore! Whether you’re a beginner or a seasoned cook, you’ll find something here to inspire you. If you love good food made with love, then you’re in the right place!

- Hema Subramanian

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *