Alright so Gulab Jamun. Like these are these soft balls basically that you fry and throw in syrup. And they’re absolutely insane. Like seriously they taste way better than they look.
Everyone’s scared to make them. They think it’s gonna be hard or whatever. But nah. You literally just mix stuff, roll it into balls, fry it, and put it in syrup. That’s the whole thing. Like an hour and you’re done.
So basically you take khoya which is dried milk solids, mix it with some flour and spices, roll it into balls, fry it in oil till it’s golden, and then throw it in this syrup that’s made with sugar and rose water. The rose water is like the important thing. That’s what makes it smell and taste like Gulab Jamun and not just sweet balls.
The syrup soaks into the balls and makes them like soft and sweet inside. It’s kinda wild how it works. You throw warm balls in syrup and they just absorb it all. That’s why you gotta do it while they’re warm. If you wait till they’re cold they don’t soak as good.
Once you master Gulab Jamun you can try other Indian sweets too. Like Rasgulla which is similar but different. Or Barfi which is like a fudgy sweet. Or Jalebi which is this spiral thing soaked in syrup. Or Kheer which is like a rice pudding. Or Halwa which is this thick sweet thing. Or Laddu which are like sweet balls but made different. Or Mithai which is basically just Indian sweets in general. Or Peda which is like a small fudgy thing. Or Burfi which is kinda like Barfi. There’s so many Indian sweets honestly. But Gulab Jamun is like the most popular one so start here.
Ingredients You Need
Okay so grab these things. This is all the stuff you actually need.
For The Balls:
- 1 cup khoya like the dried milk solids stuff
- 1/2 cup flour
- 1/4 teaspoon baking powder
- 1/4 teaspoon cardamom powder
- Tiny bit of nutmeg powder
- 3 tablespoons milk maybe a little more if it’s dry
- 1 tablespoon ghee melted
- Oil for frying like 2-3 cups
For The Syrup:
- 1.5 cups sugar
- 1 cup water
- 3-4 cardamom pods crushed up
- 1/2 teaspoon rose water this is important don’t skip it
- Tiny pinch saffron if you want optional
- 1 tablespoon lemon juice
Stuff For On Top:
- Chopped pistachios
- Chopped almonds
- Extra cardamom powder
- Rose petals if you’re feeling fancy
What Makes Gulab Jamun Special
So like Gulab Jamun shows up at like every Indian thing. Weddings parties festivals doesn’t matter. There’s always Gulab Jamun and people lose their minds for it. It’s not just a sweet it’s like a thing basically.
What’s cool is they’re soft and spongy which is different from like hard candies. They soak up all that syrup so they’re sweet everywhere. The rose makes them smell insane. And cardamom makes it smell even better.
They look simple but there’s technique involved. Roll them smooth, fry them right, soak them while warm. Get that right and you’ve got something special. Mess up and they fall apart or get greasy or don’t soak right. But you figure it out after like the second time.
It’s one of those things that looks impressive but is actually pretty easy. So you can make them for people and they think you’re some cooking genius when really you just followed some steps. Which is nice.
Making Gulab Jamun – Step By Step
Step 1: Make The Syrup
Start with the syrup first because you want it cool when you throw the balls in.
Get 1.5 cups sugar and 1 cup water in a saucepan. Heat it up over medium heat till the sugar dissolves. Takes like 5 minutes. Once it’s gone add your crushed cardamom pods. Let it bubble gently for like 5 more minutes so the cardamom gets into it.
Turn off the heat. Add your rose water and lemon juice. Stir it. Let it cool down to room temp. If you’ve got saffron throw it in now and let it soak. The syrup should be clear and smell good and taste sweet but not too thick.
Step 2: Make The Mixture
Crumble your khoya in a bowl. Like break it up real good so there’s no lumps. Add your flour, baking powder, cardamom powder, and nutmeg powder. Mix it all together.
Add your melted ghee. Then add milk. Don’t dump it all in at once. Add some and mix and see if you need more. You want something that’s soft and holds together but not sticky. Like play-dough basically. Too dry add milk. Too wet add flour.
It should be smooth and you should be able to roll it without it falling apart.
Step 3: Roll The Balls
Okay so take some of the mixture and roll it into balls. Golf ball sized or a little smaller. Roll them between your hands till they’re smooth and round. No cracks or lumps.
Put them on a plate. Don’t stack them or they stick. You should get like 12-16 balls depending on size.
Oil your hands a little bit if you want to make it easier. Just a tiny bit though.
Step 4: Heat The Oil
Get your frying pot and fill it with oil. Like 2-3 cups depending on your pot. You need enough to submerge them.
Heat it over medium heat. You want it around 350 degrees if you have a thermometer. If you don’t drop a tiny piece of mixture in and it should sizzle right away but not burn super fast. That means it’s ready.
Step 5: Fry Them
Carefully drop your balls into the hot oil. Don’t drop them from high up or oil splashes everywhere. Do like 4-5 at a time so they have space.
They sink at first then float. Once they float keep them in for like another minute. You want golden brown not dark brown or black. Turn them sometimes so they brown even on all sides.
Once they’re golden take them out with a slotted spoon and put them on paper towels to drain. They’re hot so be careful.
Repeat till they’re all done.
Step 6: Soak In The Syrup
Okay this is the important part. While they’re still warm throw them in your cooled syrup. This is when they soak all that up. Cold balls don’t soak syrup as good.
Let them sit at least 30 minutes. Or honestly leave them overnight and they’re even better. They absorb the syrup and get softer and sweeter.
Step 7: Serve
Take them out of the syrup put them in bowls or plates. Pour some syrup over them. Maybe sprinkle nuts on top. That’s it basically.
You can serve warm or room temp or cold. All work. Warm is cozier though.
Nutrition Info
So these are sweet and rich. Per ball you’re looking at:
- Like 150-200 calories
- Sugar from the syrup
- Fat from oil
- Dairy stuff
- Protein from the milk
It’s not light. It’s dessert. Eat like 2-3 and you’re happy.

How to Make Gulab Jamun at Home | Easy Recipe 2025
Equipment
- Mixing bowl
- Deep pot
- Slotted spoon
- Saucepan
- Bowls
- Paper towels
- Thermometer optional
Ingredients
Balls:
- 1 cup khoya
- ½ cup flour
- ¼ tsp baking powder
- ¼ tsp cardamom powder
- Pinch nutmeg
- 3 tbsp milk
- 1 tbsp ghee melted
- Oil for frying
Syrup:
- 1.5 cups sugar
- 1 cup water
- 3-4 cardamom pods crushed
- ½ tsp rose water
- Pinch saffron optional
- 1 tbsp lemon juice
Topping:
- Chopped pistachios
- Chopped almonds
- Extra cardamom
INSTRUCTIONS
- 1. Get a saucepan and add 1.5 cups sugar with 1 cup water. Heat over medium heat stirring occasionally.
- 2. Wait for sugar to completely dissolve which takes about 5 minutes. Once sugar is dissolved add your 3-4 crushed cardamom pods to the syrup.
- 3. Let it simmer gently for 5 more minutes so the cardamom flavor gets into the syrup. Turn off the heat completely.
- 4. Add 1/2 teaspoon rose water to the syrup stir well. Add 1 tablespoon lemon juice and stir.
- 5. If using saffron add the strands now and let them soak. Let the syrup cool completely to room temperature before using.
- 6. While syrup cools get a bowl and crumble 1 cup khoya really good breaking up all lumps. In the same bowl add 1/2 cup flour and mix really well.
- 7. Add 1/4 teaspoon baking powder to the mixture. Add 1/4 teaspoon cardamom powder and a tiny pinch of nutmeg powder.
- 8. Mix everything together till combined. Add 1 tablespoon melted ghee to the dry mixture.
- 9. Add milk slowly starting with 2 tablespoons and mix. Keep adding milk bit by bit till you get a soft dough that holds together but is not sticky.
- 10. Test by rolling a small ball if it holds shape you're good. Start rolling the mixture into smooth balls about golf ball size or smaller.
- 11. Roll between your hands using gentle pressure to make them smooth with no cracks. Place each ball on a plate as you roll them don't stack or they'll stick.
- 12. Get your deep frying pot and add 2-3 cups of neutral oil. Heat the oil over medium heat to about 350 degrees Fahrenheit.
- 13. Test oil temperature by dropping a tiny piece of dough in it. If it sizzles gently and takes 2-3 seconds to brown the oil is ready.
- 14. Carefully place 4-5 balls into the hot oil one by one. Don't drop them from high up as oil will splash.
- 15. The balls will sink to the bottom immediately. They will float to the surface after about a minute.
- 16. Once they float keep them in the oil for another 1-2 minutes. Turn them occasionally with a slotted spoon so they brown evenly on all sides.
- 17. You want them golden brown all over not dark brown or black.
- 18. When they're golden brown carefully take them out with the slotted spoon. Place them immediately on paper towels to drain the excess oil.
- 19. Let them cool for a minute or two. Repeat the frying process with the remaining balls.
- 20. Do them in batches of 4-5 so you maintain consistent oil temperature. While your last batch is frying prepare your serving bowls.
- 21. While the fried balls are still warm carefully place them into your cooled syrup. This is the most important step warm balls absorb the syrup much better than cold.
- 22. Let them soak in the syrup for at least 30 minutes. For best results let them soak overnight in the fridge in the syrup.
- 23. When ready to serve use a slotted spoon to take them out of the syrup. Place 3-4 balls in each serving bowl.
- 24. Pour some of the syrup over the balls in each bowl. Sprinkle chopped pistachios or almonds on top if desired.
- 25. You can also sprinkle a tiny bit of cardamom powder on top. Serve immediately while still warm or at room temperature. Enjoy your homemade Gulab Jamun.
- STORAGE:
- Fridge 4-5 days with syrup or freeze 1 month. Eat cold or warm.
How To Serve
Put them in bowls or small plates. Pour syrup on top. Add some nuts if you want. Looks nice.
Serve warm if you can. That’s best. Cold is fine too though.
You can serve with ice cream actually. Like kulfi or something. That’s really good.
Keeping Them
They keep in the fridge for like 4-5 days in a container with the syrup. Just take them out when you want them.
Eat them cold or reheat on the stove.
You can freeze them for like a month. Thaw in the fridge and eat or heat them up.
Tips That Matter
Don’t Skip Rose Water – That’s like the whole point. Without it they’re just balls. Rose water is what makes them taste special and smell amazing. It’s not optional basically. Get good rose water too not the fake stuff.
Roll Them Smooth – No cracks or lumps. They fall apart in oil if they’re not smooth and round. Spend time rolling them properly. Take like a minute per ball if you have to.
Don’t Overcrowd The Oil – Give them space. You want them to brown not steam. If you put too many in at once they stick together and don’t brown right. Do like 4-5 at a time.
Get Oil Temperature Right – Too cold and they’re greasy and soak up oil. Too hot and they’re burnt on the outside but raw inside. Medium is the move. That 350 degree temperature is key.
Don’t Over Fry – Golden brown is the goal. Not black or dark brown. Like 2-3 minutes per side. If you leave them in too long they get hard and tough.
Soak While Warm – This is super important honestly. Warm balls soak syrup way better than cold ones. Cold balls are kinda hard and don’t absorb. Warm balls are soft and soak everything up.
Use Fresh Khoya – Fresh is way better than old dried out stuff. Tastes better and has better texture. If you can’t find fresh you can make it yourself by simmering milk.
Cardamom In Everything – Put it in the balls, put it in the syrup, maybe even toast a pod and crush it on top. Cardamom is what makes it smell good and taste authentic.
Rose Water Is A Must – Seriously don’t skip this. You can’t make good Gulab Jamun without rose water. It’s the signature flavor. Other flavors might work but rose is the traditional thing.
Make Them Same Size – So they cook evenly and finish at the same time. Bigger ones are raw inside, smaller ones are burnt. All the same size means they all come out perfect together.
Use Milk Not Condensed Milk – Regular milk works way better than condensed. Condensed is too thick and sweet already and makes the mixture weird.
Don’t Use Skim Milk – Use full fat milk in the mixture. The fat is important for taste and texture. Skim milk makes it dry and bland.
Test The Oil – Drop a tiny piece of mixture in before putting all your balls in. Make sure it sizzles right away. That tells you the oil is ready.
Keep Stirring The Syrup – While it’s cooking stir it sometimes so the sugar dissolves even. This prevents hard spots or crystals.
Don’t Make Syrup Too Thick – It should pour and be syrupy but not like honey. If it’s too thick the balls don’t absorb it as good.
Crush Your Cardamom – Don’t just throw whole pods in. Crush them a bit so the flavor gets into the syrup faster and better.
FAQs
Q: Can’t find khoya? A: You can make your own honestly. Just simmer like a liter of milk on low heat till it reduces by like 75 percent and gets thick and creamy. Stir it sometimes so it doesn’t burn on the bottom. Takes like an hour but it works. It’s basically evaporated milk solids which is what khoya is.
Q: Regular milk powder instead? A: Nah it’s not the same texture at all. Milk powder is like dust and doesn’t hold together right. Khoya is like a paste because it’s actually cooked milk. They’re completely different things. Don’t try to substitute.
Q: How do I know if oil is hot enough? A: Drop a tiny piece of your mixture in. Should sizzle right away but not like immediately burn in like two seconds. If it sizzles for like 2-3 seconds before browning you’re good. If it doesn’t sizzle at all it’s not hot enough. If it burns instantly it’s too hot.
Q: Can I bake them instead of frying? A: You can try but they won’t taste the same honestly. Baked ones don’t get that crispy outside and soft inside thing. Frying is traditional for a reason. The oil is what makes them taste good.
Q: My balls fell apart in the oil. What happened? A: Your mixture was too wet or they weren’t rolled smooth enough. Add more flour to the mixture next time and roll them really good and smooth with no cracks. Also make sure you’re not dropping them from too high up.
Q: Can I skip rose water and use vanilla instead? A: You can but it won’t be Gulab Jamun anymore. It’ll just be some fried sweet balls. Rose water is the whole identity of the thing. Without it it’s not authentic. Get the rose water.
Q: What if I don’t have ghee? A: Use butter. It works almost the same. Ghee is clarified butter so the flavor is slightly different but butter still works fine.
Q: Why did my balls come out hard instead of soft? A: You probably over fried them or your oil was too hot. They need to be like 2-3 minutes per side max. If they’re in the oil too long they get hard and tough.
Q: Do I have to use saffron? A: Nah it’s optional. It just adds color and a tiny bit of flavor. The recipe works fine without it. Rose water is the important one.
Q: My syrup crystallized. Why? A: You probably let it sit too long without stirring or cooked it too high. Sugar can crystallize if you’re not careful. Just heat it up gently again to dissolve the crystals. Don’t worry about it.
Bottom Line
Gulab Jamun is easier to make than people think honestly. Roll dough into balls fry it and soak in syrup. That’s it. Hour and you’ve got these amazing Indian sweets that taste way better than store bought.
Stop spending money on shop Gulab Jamun and make them at home. Fresher better and cheaper. Plus warm is the best way to eat them.
Get your mixture right roll smooth fry golden and soak in that fragrant syrup. You’re gonna do it. Just try.

Leave a Comment