Indian sweets are among the most calorie-dense foods most people eat. They are also among the most important: at Diwali, weddings, pujas, birthdays and every visit to a relative's house.
So this is a chart to understand them, not to avoid them. Figures are per piece, because that is how mithai is eaten, and they are ranges, because a sweet shop kaju katli and a homemade one are not the same size.
The chart
Syrup-soaked sweets
| Sweet | Serving | Calories |
|---|---|---|
| Gulab jamun | 1 medium (~40 g, with syrup) | 130–180 |
| Rasgulla | 1 medium (with some syrup) | 100–130 |
| Rasgulla, syrup squeezed out | 1 medium | 70–90 |
| Rasmalai | 1 piece with rabri | 150–220 |
| Jalebi | 1 medium (~30–35 g) | 100–150 |
| Imarti | 1 | 150–220 |
| Cham cham | 1 | 150–200 |
| Malpua | 1 | 200–300 |
Dry sweets and barfi
| Sweet | Serving | Calories |
|---|---|---|
| Kaju katli | 1 piece (~15 g) | 60–75 |
| Milk barfi / khoya barfi | 1 piece (~30 g) | 110–150 |
| Besan laddoo | 1 (~35 g) | 160–200 |
| Motichoor / boondi laddoo | 1 (~35 g) | 150–190 |
| Coconut laddoo | 1 (~25 g) | 90–130 |
| Peda | 1 (~25 g) | 90–120 |
| Mysore pak | 1 piece (~30 g) | 150–200 |
| Soan papdi | 1 piece (~25 g) | 110–135 |
| Dry-fruit laddoo (dates and nuts) | 1 (~25 g) | 90–120 |
| Chikki | 1 piece (~20 g) | 90–110 |
Halwa, kheer and puddings
| Sweet | Serving | Calories |
|---|---|---|
| Gajar halwa | ½ katori (~100 g) | 250–350 |
| Sooji halwa / sheera | ½ katori (~100 g) | 250–350 |
| Moong dal halwa | ½ katori (~100 g) | 350–450 |
| Kheer / payasam | 1 katori (~150 g) | 200–300 |
| Shrikhand | ½ katori (~100 g) | 200–280 |
| Phirni | 1 small bowl | 150–220 |
| Kulfi | 1 stick | 150–250 |
Festival specials
| Sweet | Serving | Calories |
|---|---|---|
| Steamed modak | 1 | 100–140 |
| Fried modak | 1 | 150–200 |
| Gujiya / karanji | 1 | 150–220 |
| Shakarpara | 10 pieces (~30 g) | 140–170 |
| Anarsa | 1 | 120–170 |
What surprises most people
Kaju katli is not the light option it looks like. At 60–75 calories a piece it is small, but pieces are small too. Five pieces from a box (which is easy) is 300–375 calories, the same as a meal.
Rasgulla is one of the lightest. It is chenna (fresh paneer) cooked in syrup, not fried. Squeeze out the syrup and one is 70–90 calories.
Halwa is dense. The ghee is the reason it tastes as it does. Half a katori of moong dal halwa can be 450 calories, and it is usually served as “just a little”.
Laddoos vary enormously. A homemade besan laddoo with generous ghee can be 250; a small sweet-shop motichoor might be 130. Size is the biggest factor.
Sugar-free mithai is not calorie-free. Sugar-free sweets usually replace sugar with a sweetener but keep the khoya, nuts and ghee. They are often only 20–30% lower in calories, and people eat more of them because they feel permitted.
The lightest options
If you want something sweet at a lower cost:
- Rasgulla, syrup squeezed out: 70–90 each
- Steamed modak: 100–140
- Dry-fruit laddoo (dates, nuts, no added sugar): 90–120, and more filling
- Kaju katli, one piece: 60–75, if it stays at one
- Phirni or kheer made with toned milk: noticeably lighter than the full-fat version
And the heaviest, per serving: moong dal halwa, malpua, imarti and large homemade besan laddoos.
Fitting mithai into a calorie target
Sweets do not ruin a diet. Unlogged sweets, eaten repeatedly across a festive fortnight, can. A few approaches that work:
Budget for it. If you know an evening includes sweets, eat a lighter lunch. Two pieces of mithai at 300 calories fit into most targets if the day makes room for them.
Choose one, properly. One gulab jamun you enjoy is better than tasting five sweets out of politeness and not enjoying any of them.
Eat it after a meal, not instead of one. Sweets eaten on an empty stomach tend to lead to more sweets.
Count the box, not the piece. During Diwali, the problem is rarely one sweet. It is the box on the counter and the piece every time you walk past it. Note it once in the evening: “three pieces of kaju katli and a besan laddoo today.”
Let the week absorb it. A festival day at 800 calories over your target is a small bump in a week. Five festival days in a row is the problem, and it is a problem you can see coming. See how to track calories during Diwali.
Logging sweets
This is where most calorie apps fail Indian users: search “barfi” and you get a US entry for a 100 g serving and no idea how many pieces that is.
In BetterCal, you describe it the way you would say it: “two pieces of kaju katli and a gulab jamun.” It estimates per piece against how Indian sweets are actually made and sized, and logs it. No database, no guessing what 100 g of barfi looks like.
Log a meal the way you would write it down. BetterCal turns a plain sentence, spoken or typed, into calories and macros. Free to start.
Download BetterCal on the App Store · Get BetterCal on Google Play
Frequently asked questions
Which Indian sweet has the lowest calories?
Rasgulla with the syrup squeezed out, at 70–90 calories each, is one of the lightest. Steamed modak and small dry-fruit laddoos made from dates and nuts are also relatively low. Fried and ghee-heavy sweets such as halwa, malpua and imarti are the highest.
How many calories are in 1 kaju katli?
About 60–75 calories for a standard piece of around 15 g. It is small, which makes it easy to eat several. Five pieces is 300–375 calories.
How many calories in a besan laddoo?
About 160–200 calories for a medium laddoo of around 35 g. Large homemade laddoos with generous ghee can reach 250.
Is rasgulla better than gulab jamun for weight loss?
Yes. A rasgulla is boiled in syrup rather than fried and is usually 100–130 calories, or 70–90 with the syrup squeezed out. A gulab jamun is fried and then soaked, at 130–180.
Can I eat sweets and still lose weight?
Yes, if they fit within your calorie target over the week. The issue is rarely one sweet; it is several a day, unlogged, over a festival period. Budget for them and count them.
Related: gulab jamun calories · jalebi calories · Indian snacks calories