Want to make best gulab jamun recipe but never found the perfect recipe? This post will answer all of your khoya gulab jamun woes so that you can achieve the best results every single time. Makes perfect jamuns that are just like those found in mithai shops – soft + spongy for days, moist in the middle with an even colour all over.

The best homemade Gulab Jamun

What is Gulab Jamun?

This classic South Asian dessert is made from milk-solid balls of dough which are deep-fried and then soaked in a rose-scented warm sugar syrup. The result are intensely sweet soft and spongy doughnuts, sweet balls, that can be served warm or at room temperature. Gulab Jamun literally translates as “rose” and “berries”. The rose refers to the rose sugar syrup and the berries refers to the berry like colour and smooth round ball shape of the gulab jamun. Gulab Jamun is the most popular Indian dessert recipe enjoyed and served during the festive season such as Raksha Bandhan, Diwali, special occasions and dinner parties.  You can readily buy instant gulab jamun mix in a packet in indian store and supermarkets if you are pushed for time. We once made a Gulab Jamun Mix Cake which turned out to be an absolute show stopper. Use leftover Gulab Jamun to make No Bake Gulab Jamun Cheesecake or these Gulab Jamun Truffles

Kala Jamun vs Gulab Jamun

The traditional Gulab Jamun recipe is similar to Kala Jamun but has key differences. Kala Jamun are darker on the outside (hence kala meaning black). They are typically made from paneer or chenna. They are less spongy and more dense. The surface is also a little firmer rather than soft gulab jamun. See our Kala Jamun post here, or for something a little bit different, try Peanut Butter and Chocolate Kala Jamun

Our GJ Odyssey

Soft gulab jamuns are particularly special in our household and our love for them goes way back! My grandma would without a doubt make a batch of beautiful gulab jamun every single Diwali along with other Diwali sweets and savouries. They were also served at my parents’ wedding for dessert. They were then made for my Mum’s 21st birthday – her first birthday celebrated in the UK. Even on my 1st birthday – you guessed it, we had classic indian dessert, Gulab Jamun – shame I was probably too young to enjoy them then! We’ve also sneaked them in randomly over the years too – who needs a reason to make these after all?! Some of our favourite Diwali recipes are includes most popular Indian sweets

Angoori Gulab Jamun

If we are being precise, then these Gulab Jamun are actually Angoori Gulab Jamun. This is still the same Gulab Jamun recipe however the balls are smaller in size like “angoor” or grapes. Normal Gulab Jamun tend to be a little larger. Angoori Gulab Jamun are perfect for parties or kids as they are bite sized.

Ingredients for perfect Gulab Jamun

The dough

Traditional recipe of the Gulab Jamun dough is made with khoya (or khoa, mawa). Khoya is essentially a milk solids that is made by simmering whole or full cream milk until the moisture evaporates and reduces. You can make homemade  khoya at home using just three ingredients – milk powder, milk and ghee. Adding chikna khoya to gulab jamun makes them more rich and gives them the restaurant or halwai style taste and flavour. You can also find khoya ready made in South Asian or Indian grocery stores – just check the chilled section where paneer would be kept. Flour is needed to bind the ingredients to form a dough. Plain white flour or all purpose flour is the flour of choice here. Baking powder is also added to the dough. The baking powder activates during the frying process. If using baking soda instead of baking powder you will only need a pinch of it as it is much more potent than baking powder! To bind all of the ingredients together, we have used whole milk which also has a second use – the fat helps keep the center of the jamun moist and soft. A small pinch of cardamom powder in the dough, enhances the taste of homemade gulab jamuns. 

The sugar syrup

Once the dough balls are fried, they are then left to soak in sugary syrup. In gulab jamuns, the syrup is flavoured with rose, saffron strands and green cardamom. The saffron and crushed cardamom pods can be added as the syrup cooks. The rose flavour comes through adding rose water or rose essence. This should be added after the syrup is cooked. We have used 8 cups of sugar with 7 cups of water so this should give you an idea of the ratio we are looking for. A few drops of lemon juice are also added to the syrup to prevent the syrup from crystallising as it cools so it can remain a liquid.

Frying ingredients

Typically the jamuns are fried in either a neutral flavoured oil or ghee. I prefer oil when deep frying because ghee tends to solidify at room temperature (especially here in chilly UK)! The gulab jamuns may crust over slightly and have a white-ish appearance. We have used vegetable oil here.

Variations

You will find many variations of Gulab Jamun recipes out there.

Gulab Jamun with Milk Powder

Many recipes out there suggest using milk powder directly into the dough rather than making khoya.

Gulab Jamun with Sooji

Some may add a few tbsp of sooji or coarse semolina to the dough. Adding semolina is a good idea if you are making the dough with milk powder rather than khoya. Semolina prevents the GJ from going chewy and keeps them soft

Channar Puli – Gulab Jamun with Paneer and condensed milk

Gulab Jamun can also be made with Paneer. This Bengali recipe called Channar Puli uses both grated paneer and condensed milk. These are still different from kala jamun.

Shakkarkand Jamun – Sweet Potato and Coconut Gulab Jamun

These Bengali jamuns are made with sweet potato, known as Shakkarkand Jamun, are absolutely delicious! We have added a coconut flavoured twist to these. We have made flavour variations to the dough and made Kesar Gulab Jamun also.

How to make the best Gulab Jamun

The perfect Gulab Jamun dough

The first step we need to do is knead the khoya by hand to ensure it is grain-free and smooth. This will take around 10 minutes. Use the heels of your palm and you will find this process much easier. Take small bits of khoya at a time. After the khoya is creamy and smooth, the baking powder and plain flour can be added. Once the flour and baking powder is added to the khoya, do not over knead as this will cause gluten production. Gluten causes the jamuns to become hard and chewy. Add the flour little by little and have a feel of the dough. If the dough is not sticky, you do not need to add more flour. Milk is added here to bring the dough together. The dough should be a similar consistency to Gujarati chapati dough – it should be soft dough that by rolling in your hands it should not crack. Allow the prepared dough to rest and keep covered so that it does not dry out. Divide the dough in to small portions then roll in to smooth balls.  To get perfectly similar size and evenly cooked pieces, I would either use a deep spoon or scales to measure out exact dough balls in equal parts. For Angoori GJ, we have measured each one as 8g, I would say normal sized small balls should be around 12g maximum. Don’t forget, the balls may look small but once they fry and get soaked in the sugar syrup they will be much larger! As you are shaping the balls, keep the remainder of the dough covered so that it does not dry out and crack. If the dough does crack then go back and add more milk a few drops at a time to achieve a smooth dough again.

The sugar syrup

As mentioned above, the sugar syrup should be thin as only thin sugar syrup will be absorbed by the balls. However if the syrup is too thin and watery it will cause them to disintegrate. To ensure the balls stay soft, the sugar syrup should be kept thin. We are not looking for a “thread” consistency as this is too thick. You will only need to boil the syrup for around 2-3 minutes, no longer. The gulab jamun should be dunked into the sugar syrup as they are taken out of the hot oil. The jamun should be soaked in the sugar syrup for at least 4 hours prior to serving. They are fine to be soaked at room temperature and do not need to go in the fridge. When you are ready to serve, heat in a microwave proof bowl with a few spoons of the syrup. They will only need about 20 seconds as they heat up really fast!

Frying

Give yourself room and use a large heavy bottom kadai or pan to make your GJ. The level of oil should be deep enough that the GJ are not touching the bottom of the pan. To check whether the oil is hot enough, place a small piece of dough into the oil. It will probably drop to the bottom with some bubbles around it. It should then float to the surface but not change colour immediately. The oil is then ready and at the correct temperature. The best jamun will be light in colour. Gulab Jamun should not be dark brown but a light brown. Dark jamun means that the outside has been burnt. The outside “skin” should be soft to the bite and the inside spongy. Also overcooking the jamun means that the outside becomes thick and the sugar syrup will not be able to penetrate into the middle.

Frying technique

To achieve an even colour throughout and to prevent dark spots on the jamun, keep the oil moving gently as the jamun are frying. Use a small spoon that has a long handle for this. A large spoon or slotted spoon may cause the GJ to break. Continue to fry on a low heat – we want the GJ to cook all the way through without going dark outside. Once they have achieved a golden brown colour, remove from the oil and place straight into the lukewarm sugar syrup. Sometimes, Gulab Jamun can sink. This is usually because the jamun have not been fried for long enough. Adding the fried jamuns immediately ensures that the syrup soaks into the jamun. Adding the jamun once they are cooled may mean that they remain dry inside.

Other Indian sweets for festivals and celebrations

Sutarfeni Homemade soft Ras Malai Gujarati Mohanthal Pumpkin Kalakand Almond Butter Barfi Bars

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations! Don’t forget to follow me on social media using the buttons below – I can’t wait to see you all there!

Instagram Facebook Pinterest YouTube

Note – This recipe has been updated from our recipe archives with new images and content, but the recipe remains the same. First time published in June 2010.

Gulab Jamun with Khoya   soft and spongy - 24Gulab Jamun with Khoya   soft and spongy - 75Gulab Jamun with Khoya   soft and spongy - 17Gulab Jamun with Khoya   soft and spongy - 41Gulab Jamun with Khoya   soft and spongy - 30Gulab Jamun with Khoya   soft and spongy - 11Gulab Jamun with Khoya   soft and spongy - 50Gulab Jamun with Khoya   soft and spongy - 94Gulab Jamun with Khoya   soft and spongy - 15Gulab Jamun with Khoya   soft and spongy - 38Gulab Jamun with Khoya   soft and spongy - 26Gulab Jamun with Khoya   soft and spongy - 66Gulab Jamun with Khoya   soft and spongy - 54Gulab Jamun with Khoya   soft and spongy - 19Gulab Jamun with Khoya   soft and spongy - 27Gulab Jamun with Khoya   soft and spongy - 22Gulab Jamun with Khoya   soft and spongy - 34Gulab Jamun with Khoya   soft and spongy - 74Gulab Jamun with Khoya   soft and spongy - 89Gulab Jamun with Khoya   soft and spongy - 77Gulab Jamun with Khoya   soft and spongy - 88Gulab Jamun with Khoya   soft and spongy - 18Gulab Jamun with Khoya   soft and spongy - 86Gulab Jamun with Khoya   soft and spongy - 30Gulab Jamun with Khoya   soft and spongy - 30Gulab Jamun with Khoya   soft and spongy - 29Gulab Jamun with Khoya   soft and spongy - 77Gulab Jamun with Khoya   soft and spongy - 45Gulab Jamun with Khoya   soft and spongy - 88Gulab Jamun with Khoya   soft and spongy - 37Gulab Jamun with Khoya   soft and spongy - 18Gulab Jamun with Khoya   soft and spongy - 90Gulab Jamun with Khoya   soft and spongy - 52Gulab Jamun with Khoya   soft and spongy - 74Gulab Jamun with Khoya   soft and spongy - 72Gulab Jamun with Khoya   soft and spongy - 76Gulab Jamun with Khoya   soft and spongy - 81Gulab Jamun with Khoya   soft and spongy - 35Gulab Jamun with Khoya   soft and spongy - 39Gulab Jamun with Khoya   soft and spongy - 24Gulab Jamun with Khoya   soft and spongy - 1Gulab Jamun with Khoya   soft and spongy - 88Gulab Jamun with Khoya   soft and spongy - 8Gulab Jamun with Khoya   soft and spongy - 47Gulab Jamun with Khoya   soft and spongy - 32Gulab Jamun with Khoya   soft and spongy - 46Gulab Jamun with Khoya   soft and spongy - 15Gulab Jamun with Khoya   soft and spongy - 74Gulab Jamun with Khoya   soft and spongy - 94Gulab Jamun with Khoya   soft and spongy - 20Gulab Jamun with Khoya   soft and spongy - 53Gulab Jamun with Khoya   soft and spongy - 55Gulab Jamun with Khoya   soft and spongy - 24Gulab Jamun with Khoya   soft and spongy - 33Gulab Jamun with Khoya   soft and spongy - 57Gulab Jamun with Khoya   soft and spongy - 52Gulab Jamun with Khoya   soft and spongy - 40Gulab Jamun with Khoya   soft and spongy - 22Gulab Jamun with Khoya   soft and spongy - 18Gulab Jamun with Khoya   soft and spongy - 8Gulab Jamun with Khoya   soft and spongy - 94Gulab Jamun with Khoya   soft and spongy - 13Gulab Jamun with Khoya   soft and spongy - 26