Gulab Jamun Recipe

Updated: October 16, 2022, By Swasthi

Gulab Jamun Recipe with milk powder or khoya – A complete step by step photo and video guide with 2 recipes to make great gulab jamuns at home every time. Gulab jamun is a classic Indian sweet made with milk solids, sugar, rose water & cardamom powder. It is a very famous Indian dessert & is enjoyed in most festive and celebration meals. Traditionally gulab jamun is made using khoya i.e milk solids as the main ingredient. But khoya is not available in many places and is very tedious to make at home. So many people make them with milk powder.

gulab jamun

If you are new to Indian foods, then you may be wondering what is it?

About Gulab Jamun

Gulab jamun are soft delicious berry sized balls made with milk solids, flour & a leavening agent. These are soaked in rose flavored sugar syrup & enjoyed. The word “Gulab” translates to rose in Hindi & “jamun” to berry. So gulab jamun are berry sized balls dunked in rose flavored sugar syrup.

Well there are numerous ways to make gulab jamun but the most common versions made in the Indian households is either with khoya or milk powder. In the past a lot of Indian households would make khoya by simmering milk for hours until all of the liquid is evaporated and solids are left.

These solids were mixed with flour and rolled to jamuns. But this process is tedious so using store bought khoya is an alternate. But store bought khoya or mawa is not easily available outside India and you need to look for it several months ahead of the festive season.

So the simple alternate to this is to use milk powder also known as dry milk which yields the same results.

2 ways to make Gulab jamun

In this post I share 2 recipes of making them. One with milk powder and the second one with store bought khoya.

1. Making gulab jamun with milk powder is for those who do not have access to khoya and do not prefer to toil at home making it for hours. This Gulab jamun recipe using milk powder is good even for beginners to try. I have shown this method in the recipe card & step by step photos.

2. Making gulab jamun with khoya is also easy if you have access to it. Khoya is also known as mawa and is sold in the frozen sections of the Indian grocery stores. There are different kinds of khoya available, this recipe needs plain unsweetened khoya. It is usually labelled as suitable to make gulab jamun.

I have shared this recipe in the video towards the end of the post. For step by step photos you can check this link of Khoya jamun.

For more Indian sweets, you can check
Kheer recipes
Ladoo recipes

Photo Guide

Recipe 1 with milk powder

How to Make Gulab Jamun With Milk Powder (Stepwise Photos)

Making sugar syrup

1. Add 1.5 cups sugar and lightly crushed 4 green cardamoms to a pot. You can also use organic or turbinado sugar, the color of the syrup will be darker.

sugar cardamom for sugar syrup

2. Pour 1.5 cups water.

addition of water for gulab jamun recipe

3. Boil this until the syrup turns slightly sticky. To check this, cool little syrup in a small plate. Dip your fore finger in it and touch with your thumb. You should feel it is slightly sticky. It should not reach one string consistency.

If you fail to make the syrup correctly, then the jamuns will not soak the syrup and turn soft. If you go past the sticky syrup stage, you will end up in a one string consistency. In that case, add little water and stir. Check again. Switch off. Add rose water.

boiling syrup for gulab jamun recipe

Make Dough & Shape Jamuns

4. Measure 1 cup milk powder, ¼ cup +1 tbsps all purpose flour or maida and then a large pinch of soda. If you use more soda then the balls may break.

addition of milk powder soda plain flour

5. Then mix them up very well or sieve it. Make sure the mixture is uniform. Add 1 tsp of ghee.

sieve the flour & add ghee

6. Next mix well everything.

Mix everything well

7. Take 1 tbsp of yogurt or ¾ tbsp lemon juice and 2 tbsp of milk. Mix both together.

addition of yogurt and milk to gulab jamun recipe

8. Pour 1.5 tbsp of this to the flour. Begin to mix. Use up the rest as needed. I used up full 2 tbsp of it. Do not knead the dough. If the dough is too dry use little more milk.

mixing flour to form dough to make gulab jamun recipe

9. The dough turns slightly sticky and refuses to leave the fingers. Grease your fingers and make a stiff yet soft dough. This should be the right consistency of the dough. If by chance it turns sticky sprinkle another tsp of plain flour. This is just to fix and does alter the texture.

dough ball to make gulab jamun recipe

10. Divide the dough to 14 to 18 equal portions and make smooth balls without any lines or cracks on them. Do not knead or press the balls. Be gentle in handling the dough.

Check your syrup if it is still hot. If not, heat it up once more. The syrup must be hot and not very hot. When you dip your finger, you must feel it is hot. But not very hot that you cannot tolerate the heat. Leave it on the stove.

making tiny balls

Fry Gulab Jamuns

11. Pour ghee or oil to a hot pan. I prefer ghee to oil since ghee has a better smoke point than oil.

heating ghee for frying guab jamun in ghee

12. Ghee or oil must be just medium hot and not very hot. Else the gulab jamun will brown without cooking inside. To check the correct temperature, add a small piece of the dough to the oil.

The ball must rise slowly without changing its color much. This is the right temperature. If the ball rises fast, then it means the temperate is a bit high. Then take off from the stove for a while.

checking temperature of hot oil

13. Add the balls gently and fry them on a medium heat for 1 to 2 mins. I added all of them at one time. But be sure not to crowd them. While frying they will increase in size, so provide them enough space in the pan.

frying gulab jamun balls

14. After 2 mins of frying, reduce the flame to low and fry until golden. Keep stirring gently to fry them evenly. Since I used a flat pan, I tilted my pan slightly and fried to give them a even color.

stirring often while frying gulab jamun

15. When they turn golden, take them off the pan using a deep fry skimmer or a strainer. Drain them very well.

golden fried ghee gulab jamun

16. Add them directly to the hot sugar syrup. Do not dunk them with oil dripping. The sugar syrup must be hot, not very hot or steaming hot.

dunk gulab jamuns in sugar syrup

Garnish with chopped pistachios and serve after 3 hours.

gulab jamun recipe

Pic of soft gulab jamun after 5 hours of soaking.

soft gulab jamun

Pro Tips

This section may look too long but do read this if you do not want to waste your time and effort. After reading these tips I am very sure you will be able to make perfect gulab jamuns in the first attempt.

Gulab jamun

Making gulab jamun dough correctly

Measure the dry and wet ingredients correctly and set aside. Ensure they are all at room temperature. Also set aside some extra milk which you may need while making the dough.

Add all the dry ingredients to a wide bowl called for the jamun dough. Mix them well. Make a small well in the centre and pour the wet ingredients.

Mix the wet ingredients with the dry ingredients to form a smooth dough. Add more milk if needed. Do not knead the dough as kneading forms gluten and makes hard gulab jamuns.

The amount of milk to use depends on the milk powder or mawa. So you may need more than mentioned in the recipe. Do note that you will need to use milk only as needed to make a smooth dough.

If you are making gulab jamun with milk powder, then the dough will be too sticky and will refuse to leave your fingers. Just grease your fingers and make a ball.

The prepared final gulab jamun dough has to be soft and smooth without any cracks. The dough should not be dry or crumbly. Do not proceed further without this smooth texture else the jamuns will have cracks, will turn hard and remain uncooked inside.

Making Balls Right

Divide the dough to equal parts. Remember not to knead, not to put pressure on the dough. With light hands, roll the dough to smooth crack-free balls in between your palms.

Finish making all the balls and keep them covered until the ghee or oil heats up.

Making Sugar Syrup Correctly

Choose a slightly wider pot so all the gulab jamuns get enough space to soak well in the syrup. Add sugar and pour water to it. Heat it on a medium flame until the sugar dissolves completely.

Boil this until the syrup turns sticky. To check take ¼ teaspoon of the syrup and cool it slightly. Take a portion of this in between your thumb and forefinger. Slowly move the fingers apart to separate them. You should feel the syrup is sticky. The syrup should not go beyond this sticky stage and form strings otherwise the jamuns will not absorb the syrup.

The sticky stage is achieved prior to reaching a single string consistency.

Repeat the test a few times to ensure the syrup is of right consistency. Ensure the syrup is sticky. If it is below the sticky stage (means watery) the jamuns will turn soggy, may break and not remain firm in shape.

So the right consistency is the syrup being sticky and must not be cooked beyond this stage.

Once it reaches the correct sticky consistency, take off the sugar syrup from the stove else it will continue to cook if you leave on the hot burner. Then add lemon juice, cardamom powder and rose water. Set this aside to keep it hot.

Frying Perfectly

Traditionally ghee is used to fry the gulab jamuns. However you can also use oil. Alternately you can also add a few tbsps of ghee to the oil while you fry. This will give a similar flavour as the ghee fried gulab jamuns.

While frying make sure the oil is not too hot but is still hot enough. Here are the steps to test:

Heat oil in a deep kadai or fry pan on a medium heat. Check if the oil is ready to fry by dropping a very small piece of the dough into it. The ball has to go down and slowly rise up with few bubbles and should not turn brown immediately. This is the right stage.

If the oil is not hot enough, jamuns will soak up lots of oil and turn soggy. They will also not hold the shape well and may form a crusty layer over the gulab jamuns later.

If the oil is too hot, the dough will get dispersed in the oil or the jamuns will get plenty of cracks or may get blistered. Also they will get browned quickly without cooking inside. There will be a hard center even after soaking since the dough has remained uncooked.

Once the oil is hot, regulate the flame to medium. Drop the balls one after the other slowly. Do not add a lot of them and crowd the pan as they need enough space to fry and become big while frying.  Do not disturb them until they firm up and cook a bit.

Once you see the jamuns are turning firm, then reduce the flame to low and fry gently stirring them until evenly golden.

Adding Jamuns To Syrup

When they turn golden evenly, then remove and add to the hot syrup. The syrup has to be hot and not boiling hot otherwise the jamuns may crack. If the syrup is not hot, then also the jamuns will not absorb the syrup.

Soak them for about 3 hours before serving.

Faqs & Troubleshooting

I have consolidated the readers’ queries from my comment section here. So they will be helpful to you.

Why did my gulab jamuns turn hard, tough or dense?

Not enough moisture, not enough leavening agent or too much flour in the dough are the common causes for the jamuns to turn hard, tough or dense.

Not enough moisture (milk) in the dough: Dry, crumbly & cracked dough means there is not enough moisture. The prepared dough should have enough moisture in it otherwise the dough cannot expand & get cooked while frying. Troubleshooting: sprinkle some milk and mix until the dough is soft and smooth.

Incorrect usage of leavening agent (baking soda or baking powder): Improper measuring, using low quality leavening agent or making 1 to 1 substitution of one for the other will result in hard and dense balls. So stick on to the recipe, use correct measurements and use good quality leavening agent that is within the expiry date.

Why did my gulab jamuns turn too soft, break or disintegrate?

If they turned too soft, broke or integrated while/after frying it means too much baking powder or baking soda has been used. Excess leavening agent will prevent them from retaining their round shape.

If they became too soft, mushy or broke after adding to the syrup, then the syrup may be watery and has not reached a sticky stage yet.

Why do my gulab jamuns not taste good?

Adding too much of baking powder and baking soda than mentioned in the recipe often leaves an aftertaste. So ensure you use the right amount and also use the correct amount of acidic ingredient like lemon juice or yogurt to activate the soda.

Extra Tips for Milk Powder Jamun

The key to milk powder gulab jamun is using curd/yogurt or lemon juice. You will not get the taste of curd or lemon juice in the jamuns if it is used in the mentioned quantities.

In this gulab jamun recipe, soda reacts with the yogurt or lemon juice and then makes the dough light. So we get light and soft jamuns.

I highly suggest not to alter the recipe as it may not work. After several trial I got these right, just the way one would get in North Indian restaurants and sweet stalls. Soft, juicy, mouth melting and delicious.

Please note that this gulab jamun recipe may not work with low fat milk powder. I have used everyday regular milk powder from Nestle.

Don’ts For The Sugar Syrup

Avoid using a cast iron pot for the syrup. Most times the sugar syrup turns very thick & crystallizes after cooling down since it gets cooked even after turning off.

Gulab jamuns are often made during festivals like Eid, holi, diwali & navratri. If you are making these for a special occasion, then you can make these ahead.

Photo Guide

Recipe 2 with khoya

How To Make Gulab Jamun With Khoya

Gulab jamun with khoya served in a white bowl

Please watch video to make this recipe.

125 grams khoya or mawa (evaporated milk solids) (1 heaped cup grated)
2½ tablespoons Maida (all-purpose flour)
¼ teaspoon baking powder
¼ teaspoon cardamom powder
2 to 4 tablespoons milk or water (use more if needed)
2 tablespoons paneer (optional)
Oil or ghee as needed for frying
1 ¼ to 1 ½ cups sugar
¾ cup water
½ teaspoon cardamom powder
1 teaspoon rose water (optional)
1½ teaspoon lemon juice


Make sugar syrup

  1. To a wide pot, add sugar and water. Heat on a medium flame until the sugar dissolves. The let the syrup boil until it reaches a sticky consistency.
  2. Take ¼ tsp of it, cool slightly. Take a little in between your thumb and forefinger. It should be sticky when you separate your fingers.
  3. Add rose water, cardamom powder and lemon juice. Mix well and set it aside to keep the syrup slightly hot.

Making dough

  1. In a mixing bowl, stir together grated mawa, add flour, cardamom powder and then baking powder.
  2. Pour milk only as needed little by little to make a smooth crack-free dough. You can gently knead it but don’t over knead as it affects the texture and forms gluten. You must get a dough ball that is smooth with not many cracks. It should not be dry or crumbly.
  3. Divide the dough to 14 to 16 parts.
  4. Take each balls in between your palms, rub it gently a few times until smooth and roll to a ball. The balls should be smooth and crack-free.

How to make gulab jamun with khoya

  1. Heat oil in a deep pot or kadai.
  2. Check if the oil is hot by gently sliding a small piece of dough. It must go in and rise slowly with bubbles & should not brown. This is the right time to fry the balls.
  3. Regulate the flame to medium. Begin to drop one ball at a time. Slowly add as many balls as possible.
  4. After frying for few minutes they will firm up. Keep stirring and fry them uniformly until golden brown. If needed switch the stove flame to low and medium.
  5. Remove the gulab jamuns to a colander. Continue frying and removing the fried ones to a colander.
  1. Allow the balls to cool a bit for 3 to 5 mins. Add them to slightly hot syrup. The syrup should not be very hot. When you dip your finger you must feel the syrup is hot but not very hot.
  2. Gently rotate the gulab jamuns in the syrup. Let them soak for 45 mintues before serving.
  3. Serve gulab jamun with sugar syrup or vanilla ice cream. Garnish with thinly sliced pistachios.

Related Recipes

Recipe Card

gulab jamun recipe

Gulab Jamun Recipe

4.98 from 722 votes
Gulab jamun are a popular classic Indian sweet made of milk solids and sugar. This post shares 2 gulab jamun recipes. one with milk powder and the other with khoya.
Print Recipe Pin Recipe

For best results follow the step-by-step photos above the recipe card

Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Servings14 to 18 Jamuns

Ingredients (US cup = 240ml )

To Make Jamun

  • 1 cup milk powder
  • 5 tbsp all-purpose flour (maida)
  • 1 tsp ghee or oil
  • 1 tbsp ghee or oil for greasing
  • 2 to 4 tbsp milk (use more as needed)
  • 1 tbsp curd (yogurt or ¾ tbsp lemon juice)
  • 1 large pinch Baking soda or 1/8 th tsp
  • Ghee or oil for deep frying
  • 1 tsp pistachios chopped

For Sugar Syrup

  • 1 ¼ to 1 ½ cups Sugar
  • 1 ½ cup water
  • 4 pods green cardamom or ¼ tsp cardamom powder
  • 1 tsp rose water


Preparation Of Sugar Syrup

  • Mix together water, sugar and crushed cardamoms in a pot. 
  • Boil the syrup until it turns slightly sticky.
  • Turn off the stove before it goes to a 1 string consistency. 
  • If it reaches a 1 string consistency, then add 2 tbsp of water and mix.
  • Add rose water and mix. Set aside to keep it hot.

Making Jamun Balls

  • Fluff up the flour in the jar with a fork and then measure correctly.
  • Mix together flour, milk powder and soda in a bowl. Either sieve it or mix uniformly.
  • Add ghee to it.  Mix well. 
  • In a small bowl, mix together lemon juice or yogurt and 2 tbsp milk. 
  • Pour 1.5 tbsp of this to the flour mixture. 
  • Begin to bring the flour together to make a dough.
  • If the dough is too dry, add little more milk & curd until you get a smooth dough. Do not add a lot. Use only as needed. 
  • The dough turns sticky. Grease your fingers and make a ball.
  • The dough must not be soggy. It must hold the shape well and should be smooth without any cracks.
  • Divide to 14 to 18 equal sized portions. Grease your hands and roll to smooth balls.
  • They must be smooth without any cracks or lines otherwise you will find many cracks on the gulab jamuns. Keep them covered.

How To Make Gulab Jamun

  • Heat up the pan with ghee or oil on a medium heat. 
  • Also check if the syrup is hot. If it is not hot, heat it up a bit. It must be hot and not very hot.
  • To check the right temp, you can drop a small piece of dough in the oil.
  • It must rise slowly without changing its color.
  • If it rises rapidly then you will need to cool the oil a bit before frying.
  • When the ghee is just medium hot, add the balls.
  • Make sure the oil is not very hot else the gulab jamuns will brown without cooking well.
  • Fry the balls on a medium flame for 1 to 2 mins. Then regulate the flame to low flame & fry until golden. Keep stirring gently to fry them uniformly.
  • Add them to the hot syrup. Allow them to rest for 3 hours and serve. 
  • Garnish gulab jamun with chopped pistachios.


  1. Please use correct measuring spoons and cups. This recipe will not work with approximations.
  2. The recipe will not work without baking soda. Check the expiry of the baking soda before using.
  3. If you are trying the recipe for the first time, you can halve the recipe and try.
  4. The amount of milk & curd mentioned in the recipe may or may not be sufficient. It depends on the milk powder used. If the dough turns dry, then use little more milk until you get a smooth dough.
  5. This recipe may not work with low fat milk powder.
  6. Addition of even little more soda may disintegrate the jamuns while frying or while soaking in syrup.
  7. Frying the balls on a very low flame will make them hard.


You can find the ingredient in the video

NUTRITION INFO (estimation only)

Nutrition Facts
Gulab Jamun Recipe
Amount Per Serving
Calories 204 Calories from Fat 81
% Daily Value*
Fat 9g14%
Saturated Fat 6g38%
Cholesterol 27mg9%
Sodium 56mg2%
Potassium 134mg4%
Carbohydrates 26g9%
Sugar 21g23%
Protein 3g6%
Vitamin A 85IU2%
Vitamin C 0.9mg1%
Calcium 90mg9%
Iron 0.4mg2%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

This Gulab Jamun Recipe was first published in November 2012. Updated & Republished in October 2022.

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes


Recipe Rating

Inline Feedbacks
View all comments

5 stars
If I do make them ahead ( milk powder recipe), do I soak them then store or do I store them then soak on the day I serve them?
Thank you
Patrick…..big fan!!

Can you please tell in grams the quantity of milk powder

Thank you for this recipe! I’ve made them twice and they’ve turned out absolutely delicious both times. 🙂

Hi. What I made was a bit hard, that is, the juice was not completely absorbed by the balls and the inside of the balls remained dry. What was the problem and how can I fix it for the next time? Thanks a lot

5 stars
I love these! How do I go about storing them for later? is it ok to just put them in a tupperware in the fridge? Or is there something I should do or add to help them retain their texture/flavor? Thank you!

5 stars
Made this for the first time for myself and my wife as its one of our favourites and we can never find anywhere to buy it, it was and still is such a great recipe making some today together as a nice way to spend time together. Thank you!

Hi Swasthi,
Can you please share the picture of the milk powder that you buy, thanks.
I want to make this form my daughter, and love all your recipes.

5 stars
Finally I could make tasty Gulab Jamaan. Thanks Swasthi

5 stars
This is truelly a very testy recipe.
Thanks for sharing

So I will be attempting to make these for the first time. I have a question to clarify when they soak in the syrup, do you leave the pan with the syrup over heat? or do you place it on the counter and it is fine if the syrup lowers to room temp?

I tried making. My gulab jamuns puffed well in oil but it soon stuck to each other and the inside were liquid and not cooked.
Please help.

Thank you for sharing the recipe. I appreciate it. I am adopted from India living with American family. It is so nice to learn about my culture. I am so grateful for people like you showing how to do it. Thank you. I’ll be honest, I have asked my race how to cook indian and learn hindi. No one wanted to teach me. Now I am learning thanks to the internet. God Bless

Hello I have question, is it okay to use brown sugar for chasni? Thank you in advance!

5 stars
Used Nestle Milk powder just like you and they turned out beautiful, ditto like in your pictures. Soft inside and were holding their shape well. Thank you Swasthi

Hi. Love your recipe. Can you suggest a brand of milk powder in Singapore to make Gulab Jamuns. Because I have tried with a few, but failed. Thank you.

Lovely must try thank you for the recipe

5 stars
Lovely! Followed the directions exactly, and it turned out very well.

5 stars
Which Rose water do you recommend

5 stars
The best and most easiest gulab jamun recipe I’ve tried. Tastes like home. Thank you Swasti, love your site ??❤️

5 stars
Hi Swathi,
Thank you for sharing wonderful recipes!
How ahead can we make these gulab jamuns?

5 stars

Ever since I came across your blog, i religiously follow your recipes and no one else’s… they always turn out to be SO good! Although I have made gulab jamun before, I cant wait to try your version today!