Go Back
+ servings
Love this recipe?Rate the recipe by clicking on the stars in the recipe card below
Gulab Jamun

Gulab Jamun (Indian syrupy doughnuts)

This is an easy recipe to make cardamom and rose flavored Gulab jamun (Indian syrupy doughnuts) from scratch. These gulab jamuns taste amazing when served warm.
No ratings yet
Prep Time 15 mins
Cook Time 20 mins
Soaking Time 2 hrs
Total Time 2 hrs 35 mins
Course Desserts
Cuisine Indian
Servings 25 gulab jamuns



For the gulab jamuns:

  • 2 cups powdered milk
  • ½ cup all-purpose flour
  • teaspoon salt
  • teaspoon baking soda
  • 4 teaspoons melted butter/ghee (divided)
  • ½ cup buttermilk (see notes if buttermilk isn't available)
  • 2 tablespoons pistachios or raisins - for stuffing (optional)
  • 1 tablespoon chopped pistachios for garnish
  • avocado oil for deep frying

For the soaking syrup


To make soaking syrup

  • Add sugar, water, rose petals, saffron, salt and lemon juice into a saucepan and heat until sugar dissolves and forms a syrupy consistency (around 10 minutes). Finally add in the cardamom powder and keep it warm on low heat.

To make the dough

  • Whisk together all the dry ingredients in a bowl. Rub in 1 teaspoon melted butter/ghee with the dry ingredients to form a crumbly sand-like mixture.
  • Gradually add in the buttermilk a few tablespoons at a time until you have formed a smooth, slightly sticky dough. When you pinch a portion of the dough and roll it into a ball, it shouldn't crack. If it does, you might need to add in a tablespoon more of buttermilk and knead until smooth.

To make gulab jamuns

  • Heat oil for deep frying in a deep heavy bottomed wok or skillet over medium heat. The oil should be about an inch deep in the pan. I use a tiny 8" diameter wok and about 3 cups of oil. When the oil is warm, add in a tablespoon of ghee for flavor.
  • Divide the dough into 25 equal portions. These portions will seem too tiny now but don't worry, the jamuns will grow quite a bit when fried and soaked. If you are stuffing the jamuns, flatten each dough portion and stuff a whole pistachio or raisin inside. Now roll each portion into a smooth, crack-free ball. (I have found that rolling them on a smooth plate using your palm makes very smooth jamuns).
  • When the oil has reached around 325F, drop in the rolled jamuns into the hot oil. Fry in batches so you don't over crowd the pan. If you don't have a thermometer, see notes.
  • Fry the jamuns until they are nicely browned on all sides and keep turning them often to brown them evenly. The jamuns will double in size when fried.
  • Transfer fried jamuns directly into the warm sugar syrup mixture. When you have finished transferring all the jamuns into the sugar syrup, you can cover the pan and turn off the heat. Let them soak in the syrup for around 2 hours before serving. After 2 hours, the jamuns would have soaked most of the syrup and doubled in size again. Garnish with chopped pistachios and serve warm.
  • These gulab jamuns will keep well for up to one week in an airtight container in the refrigerator, if you haven't gobbled them all up by then! Just warm them up in the microwave or over the stove-top before serving.


  1. If you don't have buttermilk, you can make an instant version for this recipe by mixing a scant ½ cup of milk with 1 teaspoon of lemon juice and letting it sit for 10 minutes before using. 
  2. If you don't have a thermometer, you can test the temperature of the oil by rolling a tiny ball of dough and dropping it into the hot oil. The dough ball should take around 10 seconds to float up to the surface without browning. If it floats up too quickly, the oil is too hot. If it takes longer to float, the oil is not hot enough.
Did you make this recipe?Mention @LimeThymeRecipes and tag #limethymerecipes
Subscribe to my YouTube channelSubscribe to get notified about my latest recipe videos!