Perfect Homemade Gulab Jamun for Diwali

Desserts

October 30, 2026

Authentic Gulab Jamun Recipe for Diwali – vegetarian recipe

This authentic gulab jamun recipe for Diwali brings the festival's most requested sweet home: soft milk-powder dumplings fried to deep gold, then soaked in a cardamom-rose syrup until they turn meltingly tender. The dumplings are genuinely easy; the only real skill is patience in the frying pan. Make them a day ahead so they have time to drink.

Diwali, the festival of lights, is a time of pure joy, a celebration of good over evil, and my favorite excuse to indulge in an ocean of sweets. While the table groans under the weight of kaju katli and cham chams, my heart belongs to one dessert: Gulab Jamun. Imagine perfect, burnished-bronze orbs, crafted from a milky dough and fried to perfection. They’re cakey and soft on the inside, soaking up every last drop of a fragrant, rose-and-cardamom-infused syrup. The pleasure isn’t just in that first, melt-in-your-mouth bite; it’s in the making. This recipe is wonderfully forgiving and can be made a week in advance, letting the flavors deepen as they wait patiently in the fridge for your celebration to begin. So, let’s create some sweet magic!

Ingredients

• For the Rose Syrup
• 2½ cups / 500g (17.6 oz) granulated sugar
• 3 cups / 720ml water
• ½ tablespoon cardamom seeds (from about 20 pods), lightly crushed
• 2 teaspoons / 10ml (0.3 fl oz) rose water, or to taste
• For the Gulab Jamuns
• 1¼ cups / 150g (5.3 oz) full-fat milk powder
• ¾ cup / 90g (3.17 oz) self-rising flour
• 1 tablespoon / 15g (0.53 oz) coarse semolina
• 1 teaspoon / 5g (0.18 oz) ghee or softened butter
• ¾ cup / 180ml (6.1 fl oz) warm milk, as needed
• 1 quart / 950ml (32.1 fl oz) sunflower oil, for deep frying
• 1 cup / 125g (4.4 oz) pistachios, chopped, for garnish

Instructions

1. First, prepare the sugar syrup. Combine the sugar, 3 cups (720 ml) of water, and crushed cardamom seeds in a deep-sided pan. Bring to a boil over medium heat, then reduce the heat and simmer for 10 minutes, stirring occasionally, until it forms a light syrup (it should not be a thick one-string consistency). Remove from the heat, stir in the rose water, and set aside to cool completely.
2. To make the jamuns, whisk together the milk powder, self-rising flour, and semolina in a large bowl. Rub in the ghee or butter with your fingertips until the mixture resembles fine breadcrumbs.
3. Gradually add the warm milk, a little at a time, mixing gently to form a soft, pliable dough. Be careful not to add too much milk or over-knead the dough; just bring it together until it’s smooth. Let it rest for 5 minutes.
4. Pour the sunflower oil into a deep pan or kadai and heat it over low-medium heat until it reaches 275°F / 135°C. Use a candy thermometer for accuracy. While the oil heats, line a large plate with paper towels.
5. Lightly grease your palms with a little ghee or oil. Pinch off small portions of the dough and roll them between your palms to form smooth, crack-free balls about the size of a marble (around ½ ounce each). They will double in size when fried.
6. Working in small batches, carefully slide 4-6 jamuns into the hot oil. Fry for 5-7 minutes, stirring them gently to ensure they cook and brown evenly on all sides. They should be a deep golden brown, the color of almond skin.
7. Once cooked, use a slotted spoon to remove the jamuns from the oil and place them on the paper towel-lined plate to drain any excess oil. Let them cool for 2-3 minutes.
8. Transfer the warm jamuns into the completely cooled sugar syrup. Let them soak for at least 4 hours, or preferably overnight in the refrigerator, to absorb the syrup fully.
9. To serve, you can warm them gently in a saucepan with their syrup. Serve 2-3 jamuns per person with a drizzle of syrup and a generous sprinkle of chopped pistachios.

Nutritional Information

• (Approximate values per gulab jamun, based on 40 servings)
• Calories: 155 kcal
• Carbohydrates: 22g
• Sugar: 18g
• Fat: 6g
• Protein: 2g

Pro Tips

• for Perfect Gulab Jamun
• Don’t overwork the dough; knead just until it comes together for a soft, pliable texture. This is the key to preventing hard or dense jamuns.
• Maintain a consistent, low oil temperature around 275°F / 135°C. If the oil is too hot, the outside will burn before the inside has a chance to cook through.
• Lightly grease your palms with ghee or oil when rolling the dough. This helps create perfectly smooth, crack-free balls that won’t split open during frying.
• For the best flavor and texture, let the jamuns soak in the syrup for at least a few hours, or ideally overnight in the refrigerator.
• Always add warm, fried jamuns to a completely cooled or slightly warm syrup. Adding them to hot syrup can cause them to become mushy or disintegrate.

FAQ

Q: Can I make this gulab jamun recipe vegan
A: This recipe is heavily based on dairy products like milk powder, milk, and ghee. To make it vegan, you would need to use plant-based substitutes such as soy milk powder, almond milk, and vegan butter or coconut oil. Please note that these substitutions will significantly alter the traditional taste and texture.

Q: Is this gulab jamun recipe gluten-free
A: No, this recipe is not gluten-free because it contains self-rising flour and semolina, both of which are wheat products. For a gluten-free version, you would need to experiment with a certified gluten-free all-purpose flour blend and a substitute for semolina, like fine rice flour, which may change the final texture.

Q: How long can I store these vegetarian gulab jamuns
A: You can store the gulab jamuns in their syrup in an airtight container in the refrigerator for up to one week. They are an excellent make-ahead dessert, as the flavor deepens and they become even more delicious after soaking for a day or two.

Q: Why are my gulab jamuns hard instead of soft
A: Hard gulab jamuns are usually caused by over-kneading the dough or having an incorrect ratio of dry to wet ingredients. Mix the dough very gently and only until it just comes together. It should be soft and pliable. Frying on low, consistent heat also ensures they cook through evenly and stay soft.

More Recipes You’ll Love

Authentic Gulab Jamun Recipe for Diwali – vegetarian recipe
Stav Kogan

Authentic Gulab Jamun Recipe for Diwali

A wonderfully forgiving recipe for Gulab Jamun, the perfect Indian dessert for Diwali. Learn how to make soft, melt-in-your-mouth milky orbs soaked in a fragrant rose-and-cardamom-infused syrup. This make-ahead dessert is perfect for any celebration.
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 4 hours 55 minutes
Servings: 2 serving
Calories: 155

Ingredients
  

  • For the Rose Syrup
  • 2½ cups / 500g (17.6 oz) granulated sugar
  • 3 cups (720 ml) water
  • ½ tablespoon cardamom seeds (from about 20 pods), lightly crushed
  • 2 teaspoons (10 ml / 0.3 fl oz) rose water, or to taste
  • For the Gulab Jamuns
  • 1¼ cups / 150g (5.3 oz) full-fat milk powder
  • ¾ cup (90 g / 3.17 oz) self-rising flour
  • 1 tablespoon (15 g / 0.53 oz) coarse semolina
  • 1 teaspoon (5 g / 0.18 oz) ghee or softened butter
  • ¾ cup (180 ml / 6.1 fl oz) warm milk, as needed
  • 1 quart (950 ml / 32.1 fl oz) sunflower oil, for deep frying
  • 1 cup (125 g / 4.4 oz) pistachios, chopped, for garnish
  • for Perfect Gulab Jamun
  • Don’t overwork the dough; knead just until it comes together for a soft, pliable texture. This is the key to preventing hard or dense jamuns.
  • Maintain a consistent, low oil temperature around 275°F / 135°C. If the oil is too hot, the outside will burn before the inside has a chance to cook through.
  • Lightly grease your palms with ghee or oil when rolling the dough. This helps create perfectly smooth, crack-free balls that won't split open during frying.
  • For the best flavor and texture, let the jamuns soak in the syrup for at least a few hours, or ideally overnight in the refrigerator.
  • Always add warm, fried jamuns to a completely cooled or slightly warm syrup. Adding them to hot syrup can cause them to become mushy or disintegrate.

Method
 

  1. First, prepare the sugar syrup.
  2. Combine the sugar, 3 cups (720 ml) of water, and crushed cardamom seeds in a deep-sided pan.
  3. Bring to a boil over medium heat, then reduce the heat and simmer for 10 minutes, stirring occasionally, until it forms a light syrup (it should not be a thick one-string consistency).
  4. Remove from the heat, stir in the rose water, and set aside to cool completely.
  5. To make the jamuns, whisk together the milk powder, self-rising flour, and semolina in a large bowl. Rub in the ghee or butter with your fingertips until the mixture resembles fine breadcrumbs.
  6. Gradually add the warm milk, a little at a time, mixing gently to form a soft, pliable dough. Be careful not to add too much milk or over-knead the dough; just bring it together until it's smooth.
  7. Let it rest for 5 minutes.
  8. Pour the sunflower oil into a deep pan or kadai and heat it over low-medium heat until it reaches 275°F / 135°C. Use a candy thermometer for accuracy.
  9. While the oil heats, line a large plate with paper towels.
  10. Lightly grease your palms with a little ghee or oil. Pinch off small portions of the dough and roll them between your palms to form smooth, crack-free balls about the size of a marble (around ½ ounce each). They will double in size when fried.
  11. Working in small batches, carefully slide 4-6 jamuns into the hot oil.
  12. Fry for 5-7 minutes, stirring them gently to ensure they cook and brown evenly on all sides. They should be a deep golden brown, the color of almond skin.
  13. Once cooked, use a slotted spoon to remove the jamuns from the oil and place them on the paper towel-lined plate to drain any excess oil.
  14. Let them cool for 2-3 minutes.
  15. Transfer the warm jamuns into the completely cooled sugar syrup.
  16. Let them soak for at least 4 hours, or preferably overnight in the refrigerator, to absorb the syrup fully.
  17. To serve, you can warm them gently in a saucepan with their syrup.
  18. Serve 2-3 jamuns per person with a drizzle of syrup and a generous sprinkle of chopped pistachios.

Nutrition

Calories: 155kcalCarbohydrates: 22gProtein: 2gFat: 6g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

No-Bake Vegetarian Banana Mousse – vegetarian recipe

Fluffy No-Bake Banana Mousse Recipe

This no-bake vegetarian banana mousse is airy, creamy, and made in one bowl without turning on the oven. Whipped cream folded around ripe banana, lemon juice, and a whisper of nutmeg makes it taste like a proper dessert, not a smoothie in disguise. Fifteen minutes of...

Honey-Glazed Baked Pears: An Effortlessly Elegant Dessert – vegetarian recipe

Easy Vegetarian Baked Pears with Honey & Walnuts

These honey-glazed baked pears come out tender, glossy, and just a little tangy from a splash of red wine vinegar. Chopped walnuts and unsweetened coconut flakes add crunch to every spoonful of soft, caramelized fruit. They look elegant enough for a dinner party and...

Vegetarian Almond Fruit Cocktail Float – vegetarian recipe

Easy Vegetarian Almond Jelly with Fruit Cocktail

This vegetarian almond fruit cocktail float is a nostalgic, jiggly almond jelly dessert swimming in sweet evaporated milk. Chilled fruit cocktail on top makes every spoonful creamy, fruity, and lightly floral from the almond extract. It sets in the fridge while you...

No-Bake Vegetarian Banana Mousse – vegetarian recipe

Fluffy No-Bake Banana Mousse Recipe

This no-bake vegetarian banana mousse is airy, creamy, and made in one bowl without turning on the oven. Whipped cream folded around ripe banana, lemon juice, and a whisper of nutmeg makes it taste like a proper dessert, not a smoothie in disguise. Fifteen minutes of...

Honey-Glazed Baked Pears: An Effortlessly Elegant Dessert – vegetarian recipe

Easy Vegetarian Baked Pears with Honey & Walnuts

These honey-glazed baked pears come out tender, glossy, and just a little tangy from a splash of red wine vinegar. Chopped walnuts and unsweetened coconut flakes add crunch to every spoonful of soft, caramelized fruit. They look elegant enough for a dinner party and...

Vegetarian Almond Fruit Cocktail Float – vegetarian recipe

Easy Vegetarian Almond Jelly with Fruit Cocktail

This vegetarian almond fruit cocktail float is a nostalgic, jiggly almond jelly dessert swimming in sweet evaporated milk. Chilled fruit cocktail on top makes every spoonful creamy, fruity, and lightly floral from the almond extract. It sets in the fridge while you...

Ginger Tapioca Pudding with Coconut Milk and Macaroon Crumbl – vegetarian recipe

Creamy Ginger Coconut Tapioca Pudding

Ginger tapioca pudding with coconut milk and macaroon crumble is old-fashioned dessert comfort with a warm, spicy kick. The large pearls are soaked ahead, simmered in coconut milk, then crowned with crunchy crumbled coconut macaroons. It is the kind of slow, gentle...