Halwa is the densest Indian dessert by calorie count. 100g of sooji halwa is 250 calories. 100g of gajar halwa is 200. 100g of moong dal halwa can hit 350+. The ghee-sugar-flour combination creates a calorie density that rivals cheese and chocolate. One small bowl of halwa is a full meal’s worth of calories.
Most people eat halwa without thinking about the calorie count. Once you see the number, you’ll understand why your weight hasn’t been moving despite ‘eating normal Indian food.’ Here’s the complete breakdown.
Protein: 3g · Carbs: 35g · Fat: 12g · Fibre: 1g
That’s roughly 3.5x a homemade roti (72 cal)
Full calorie breakdown
The calorie count for halwa varies significantly depending on size, stuffing, and preparation method. Here’s every variant you’ll encounter, from the lightest to the heaviest.
| Variant | Serving | Calories | Protein |
|---|---|---|---|
| Gajar halwa (100g) | 100g | 190-210 | 2.5g |
| Sooji halwa (100g) | 100g | 240-260 | 3g |
| Besan halwa (100g) | 100g | 280-320 | 4g |
| Moong dal halwa (100g) | 100g | 330-370 | 5g |
| Atta halwa (100g) | 100g | 250-280 | 3g |
| Halwa (1 small serving, 50g) | 50g | 100-130 | 1.5g |
| Halwa (1 bowl, 150g) | 150g | 300-400 | 4.5g |
The gap between Halwa (1 small serving, 50g) (100 cal) and Moong dal halwa (100g) (330 cal) is significant. Same food category, very different calorie cost. What you choose and how it’s prepared matters more than most people realise.
How halwa compares to roti
One halwa serving (250 calories) is equivalent to about 3.5 homemade rotis (72 cal each). That means a single serving replaces what would be 4 rotis on your plate. If you eat two servings, you’ve consumed the calorie equivalent of 8 rotis in one sitting.
This doesn’t make halwa ‘bad.’ It makes it calorie-dense, which means you need to account for it. If halwa is lunch, keep dinner lighter. If it’s a daily habit, the calories compound fast.
Is halwa good for weight loss?
Honestly? Halwa is not a weight-loss-friendly food. At 250 calories per serving, it takes up a large chunk of any calorie budget. On a 1,500-calorie diet, one serving of halwa uses 17% or more of your entire daily allowance.
The main issue: ghee + sugar + flour/vegetable base = extreme calorie density. 100g halwa = 200-350 cal. A typical serving (150g) is 300-500 cal.. This makes halwa calorie-dense without proportional nutritional benefit. You get a lot of calories without a lot of protein or fibre to show for it.
This doesn’t mean you can never eat halwa. It means treating it as an occasional indulgence (once a week or less) rather than a regular meal component. On the days you eat it, compensate by keeping other meals lighter.
Halwa at 250 calories per serving is best enjoyed occasionally, not daily, if you are watching your weight. Track it, account for it, and it fits in any Indian diet plan.
Find your daily calorie target in 30 seconds. Then every food choice makes sense.
How halwa fits in your daily calories
Here’s what including halwa looks like at different calorie targets:
1200 cal/day (Aggressive weight loss): Easy fit. Only 21% of your budget. Plenty of room for other meals and snacks.
1500 cal/day (Steady weight loss): Easy fit. Only 17% of your budget. Plenty of room for other meals and snacks.
2000 cal/day (Maintenance): Easy fit. Only 12% of your budget. Plenty of room for other meals and snacks.
Best time to eat halwa
At 250 calories, halwa fits comfortably in any main meal. Breakfast, lunch, or dinner, it does not matter. What matters is what you eat alongside it. Pair with protein, add vegetables, and the meal is balanced regardless of timing.
Who should (and shouldn’t) eat halwa regularly
Be careful if: You are on a strict calorie deficit. The issue with halwa is ghee + sugar + flour/vegetable base = extreme calorie density. 100g halwa = 200-350 cal. A typical serving (150g) is 300-500 cal.. This does not mean ‘never eat it.’ It means ‘account for it when you do.’
For most people eating a normal Indian diet, halwa is neither something to seek out nor something to avoid. It is a regular food that fits when you know the calorie count and plan accordingly.
How to reduce calories when eating halwa
2-3 tablespoons, not a bowl. 30g halwa: 75 cal. Tastes the same as 150g halwa (375 cal) per bite. You just eat less of it. Serve yourself a tiny portion and put the rest away.
Gajar halwa is lightest. Gajar (carrot): 200 cal/100g. Sooji: 250. Besan: 300. Moong dal: 350. The vegetable base in gajar makes it the least calorie-dense option.
Festival halwa is heavier. Temple halwa, wedding halwa, and restaurant halwa use 2-3x the ghee of home recipes. The glistening surface = extra ghee = extra 50-100 cal per serving.
Make at home with less ghee. Home gajar halwa with half the ghee and reduced sugar: 150 cal/100g. Still delicious. Still a treat. But 50 cal lighter per 100g.
Frequently asked questions
Includes halwa and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.
Nutritional values based on IFCT (Indian Food Composition Tables) and USDA databases. Values vary with ingredients, size, and preparation. Informational content, not medical or dietary advice.