Gulab Jamun Recipe Easy Homemade (Healthier Baked Version)

If you have been chasing a gulab jamun recipe that feels easy enough for a weeknight but special enough for a celebration, this is the one to bookmark. Traditional gulab jamun is deep-fried and soaked in a sugar syrup so heavy it could make your teeth ache just thinking about it. This homemade version takes a genuinely different approach, baking the dough balls instead of frying them and using a lightly sweetened cardamom syrup made with coconut sugar. The result is a treat that still delivers all that pillowy softness and fragrant warmth, but without the excessive oil or the sugar overload that leaves you feeling sluggish. It suits anyone who loves South Asian sweets but wants to enjoy them more mindfully, and it is surprisingly simple to pull off at home.
The dough here uses a blend of fine semolina and chickpea flour, which might sound unusual if you are used to the traditional khoya base. Chickpea flour brings a subtle nuttiness, adds a small but meaningful boost of plant-based protein, and gives the balls a slightly firmer structure that holds up beautifully once they soak in the syrup. Fine semolina keeps the texture tender and light. A small amount of full-fat Greek yogurt acts as the binding agent, adding creaminess and a gentle tang that balances the sweetness of the syrup perfectly. The syrup itself is scented with green cardamom, a few strands of saffron and a tiny splash of rose water, giving you that classic aromatic depth without needing to drown the dumplings in sugar.
Once baked to a warm golden colour and dropped straight into the warm syrup, these little rounds absorb the fragrant liquid over about 30 minutes, swelling up and turning incredibly soft. The texture is genuinely close to the original, slightly giving on the outside with a moist, yielding centre. Serve them warm with a small dusting of crushed pistachios and a few dried rose petals if you want to make them look as beautiful as they taste. They also work surprisingly well at room temperature alongside a cup of masala chai, where the spice in the tea echoes the cardamom in the syrup. For a cooling contrast, a small scoop of plain frozen yogurt on the side is a lovely touch.
From a health perspective, this recipe cuts calories significantly compared to a traditionally fried version, which can clock in at over 200 calories per piece from oil absorption alone. Baking eliminates that entirely. The use of coconut sugar in the syrup means a lower glycaemic index compared to refined white sugar, so the energy release is more gradual. Chickpea flour contributes fibre and protein, both of which help slow digestion and keep you feeling satisfied. The portion size is kept to two pieces per serving, which feels generous rather than restrictive. This recipe is vegetarian and can be made gluten-free by swapping the semolina for a fine rice flour blend. It is a lovely example of how a beloved classic can be adapted thoughtfully without losing the soul of what makes it so special in the first place.
Ingredients
- 100 g fine semolina (also called sooji or rava)
- 60 g chickpea flour (besan, sifted)
- 1 tsp baking powder
- 120 g full-fat Greek yogurt (at room temperature)
- 2 tbsp whole milk (add gradually as needed)
- 1 tsp ghee or melted coconut oil (for greasing and dough richness)
- 1 tsp ground cardamom (for the dough)
- 200 ml water (for the syrup)
- 80 g coconut sugar (or raw cane sugar)
- 4 whole green cardamom pods (lightly crushed)
- 1 small pinch saffron strands (soaked in 1 tbsp warm water)
- 1 tsp rose water (added at the end of syrup cooking)
- 2 tbsp crushed unsalted pistachios (to garnish)
- 1 tbsp dried edible rose petals (optional, to garnish)
Instructions
- 1
Preheat your oven to 190 degrees Celsius (375 F). Lightly grease a small baking tray with a tiny amount of ghee or coconut oil and set aside.
Use a tray with a lip so the balls do not roll around while baking.
- 2
In a medium mixing bowl, combine the sifted chickpea flour, fine semolina, baking powder and ground cardamom. Stir well to distribute everything evenly.
Sifting the chickpea flour removes any lumps and gives you a smoother final dough.
- 3
Add the Greek yogurt and ghee to the dry ingredients. Mix gently with a fork until a rough dough forms. Add the milk one tablespoon at a time until the dough just comes together. It should be soft and slightly sticky but hold its shape when rolled.
Do not overwork the dough or the balls can turn dense. Mix only until combined.
- 4
Let the dough rest for 10 minutes at room temperature. This allows the semolina to absorb the moisture fully and makes the dough easier to shape.
- 5
Divide the dough into 16 equal portions, roughly 15 to 16 grams each. Roll each portion between your palms into a smooth ball with no cracks. Cracks can cause the balls to break apart in the syrup.
If the dough sticks to your hands, rub a tiny drop of ghee on your palms before rolling.
- 6
Place the balls on the prepared baking tray, spacing them slightly apart. Bake for 18 to 22 minutes until they turn a deep golden brown all over. Rotate the tray halfway through baking for even colour.
They should look darker than you might expect. A deep golden colour means a better flavour and texture once soaked.
- 7
While the balls bake, make the syrup. Combine the water, coconut sugar and crushed cardamom pods in a small saucepan over medium heat. Stir until the sugar dissolves, then let it simmer gently for 5 to 6 minutes until it thickens very slightly. Add the saffron water and stir to combine.
The syrup should be thin enough to soak into the balls easily. If it looks too thick, add a splash more water.
- 8
Remove the syrup from the heat and stir in the rose water. Let it cool for 2 minutes. The syrup should still be warm but not boiling when you add the baked balls.
- 9
Transfer the freshly baked gulab jamun balls directly into the warm syrup. Gently spoon syrup over the top of each ball. Cover the pan loosely with a lid or foil and allow the balls to soak for at least 30 minutes.
The balls will absorb the syrup and plump up noticeably as they soak. Do not rush this step.
- 10
Serve warm or at room temperature, garnished with crushed pistachios and dried rose petals. Spoon a little extra syrup from the pan over each portion when plating.
Gently warming them in the pan for 2 minutes before serving brings out the fragrance beautifully.
Nutrition per serving
118kcal
Calories
3.8g
Protein
19.2g
Carbs
3.1g
Fat
1.4g
Fibre
9.6g
Sugar
72mg
Sodium
Pro Tips
- ✓
Rest the dough for the full 10 minutes. Skipping this step leads to crumbly balls that crack during rolling.
- ✓
Bake until deeply golden. Under-baked balls will not absorb the syrup properly and can stay dense in the centre.
- ✓
Use warm syrup, not hot and not cold. Warm syrup absorbs gradually and evenly into the balls.
- ✓
Make the syrup while the balls bake so the timing lines up perfectly.
- ✓
Rolling the balls with slightly oiled hands prevents sticking and gives a smoother, crack-free surface.
- ✓
Store any leftover syrup and drizzle it over yogurt or oatmeal the next morning.
Frequently Asked Questions
Variations
- •
Chocolate Cardamom Gulab Jamun
Replace 15g of the chickpea flour with raw cacao powder for a chocolate-spiced twist. The syrup gains a lovely depth when paired with the cacao and cardamom combination.
- •
Orange Blossom Gulab Jamun
Swap the rose water in the syrup for orange blossom water and add a small strip of fresh orange zest to the simmering syrup. A brighter, more floral flavour profile that works beautifully in summer.
- •
Stuffed Gulab Jamun
Press a tiny piece of pitted Medjool date or a single crushed pistachio into the centre of each ball before rolling closed. The hidden filling adds a lovely surprise texture inside each piece.
Substitutions
- •Greek yogurt → Plain coconut yogurt (Use the same quantity. The balls will be slightly softer in texture but still absorb the syrup well. Suitable for dairy-free diets.)
- •Coconut sugar → Raw cane sugar or jaggery powder (Jaggery gives a more traditional molasses-forward flavour. Use the same quantity as coconut sugar.)
- •Fine semolina → Fine rice flour (This makes the recipe gluten-free. The texture is slightly more tender. Avoid coarse rice flour for best results.)
- •Ghee → Melted coconut oil (Works well as a vegan alternative. The flavour is slightly different but still warm and rich.)
- •Whole milk → Oat milk or almond milk (Use unsweetened varieties. The dough behaves almost identically. Add gradually as the dough may need slightly less liquid.)
🧊 Storage
Store the gulab jamun in their syrup in an airtight container in the refrigerator for up to 4 days. Reheat gently in a small saucepan over low heat for 2 to 3 minutes before serving, or enjoy at room temperature.
📅 Make Ahead
You can bake the balls up to one day ahead and store them in an airtight container at room temperature. Make the syrup fresh on the day of serving, then soak the balls for 30 minutes before eating. Alternatively, the fully soaked gulab jamun actually taste better the next day as the flavours develop overnight in the syrup.
You might also like

Healthy Oat and Almond Ladoo Recipe: Homemade Indian Sweet with No Refined Sugar

Healthy Barfi Indian Milk Fudge Recipe with Coconut Sugar and Cardamom
