Calories in Halwa — Sooji, Gajar, Moong Dal & Besan

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.

250 calories
100g halwa
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.

THE BOTTOM LINE
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.
🧮 Does Halwa Fit Your Budget?

Find your daily calorie target in 30 seconds. Then every food choice makes sense.

Calculate My Target →

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

How many calories in halwa?
200-350 per 100g depending on type. Gajar: 200. Sooji: 250. Moong dal: 350.
Which halwa has the least calories?
Gajar (carrot) halwa at 200 cal/100g. The carrot base dilutes the calorie density compared to flour-based halwas.
How many calories in sooji halwa?
240-260 per 100g. A standard 150g serving: 360-390 cal.
Is halwa the most fattening Indian sweet?
Per 100g, moong dal halwa (350 cal) is among the heaviest. But per piece, ladoos and barfis are comparable because halwa portions are easier to control.
How to make halwa less fattening?
Use half the ghee and reduce sugar by one-third. Home gajar halwa with reduced fat: 150 cal/100g. Still sweet, still satisfying.

📋 Get Your Free 7-Day Indian Meal Plan

Includes halwa and all your favourite foods. Calorie-counted, portion-controlled, actually enjoyable.

Download Free Plan →

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.

📅 Published: April 19, 2026