Peanuts are a nutritional paradox. They have 26g protein per 100g (excellent) and 567 calories per 100g (terrifying). A small handful (30g) is 170 calories. A ‘just snacking’ session where you eat 100g without thinking costs you 567 calories. Peanuts are healthy in a handful. They are a calorie bomb in a bowlful.
Peanuts is one of those foods that’s perfectly fine occasionally but becomes a calorie problem when it’s a daily habit. The difference between ‘sometimes’ and ‘always’ can be thousands of calories per month. Here’s exactly what peanuts costs your calorie budget.
Protein: 26g · Carbs: 16g · Fat: 49g · Fibre: 8g
That’s roughly 7.9x a homemade roti (72 cal)
Full calorie breakdown
The calorie count for peanuts 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 |
|---|---|---|---|
| 30g roasted peanuts (1 serving) | 30g | 170 | 8g |
| 100g roasted peanuts | 100g | 567 | 26g |
| Boiled peanuts (100g) | 100g | 290-320 | 13g |
| Masala peanuts (100g) | 100g | 520-560 | 20g |
| 1 tbsp peanut butter | 15g | 90-100 | 4g |
| 2 tbsp peanut butter | 30g | 180-200 | 8g |
| Peanut chikki (1 piece) | 25g | 110-130 | 3g |
The gap between 1 tbsp peanut butter (90 cal) and 100g roasted peanuts (567 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 peanuts compares to roti
One peanuts serving (567 calories) is equivalent to about 7.9 homemade rotis (72 cal each). That means a single serving replaces what would be 8 rotis on your plate. If you eat two servings, you’ve consumed the calorie equivalent of 16 rotis in one sitting.
This doesn’t make peanuts ‘bad.’ It makes it calorie-dense, which means you need to account for it. If peanuts is lunch, keep dinner lighter. If it’s a daily habit, the calories compound fast.
Is peanuts good for weight loss?
Peanuts is fine occasionally but becomes a problem as a daily habit. At 567 calories per serving, having it once or twice a week fits most calorie budgets. Having it daily adds up to 3,969+ extra calories per week compared to a lower-calorie alternative like roti.
The calorie premium comes from extremely calorie-dense (567 cal/100g) and almost impossible to eat in measured quantities. The “just one more” effect is powerful.. This is what separates ‘peanuts as a treat’ from ‘peanuts as a habit’ in terms of weight impact.
Strategy: enjoy peanuts when you want it, but plan for it. If it’s lunch, keep dinner to just dal, salad, and curd. If it’s dinner, make lunch lighter. Balance across the day, not within each meal.
Peanuts at 567 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 peanuts fits in your daily calories
Here’s what including peanuts looks like at different calorie targets:
1200 cal/day (Aggressive weight loss): Tight. One serving uses 47% of your budget. You’d need to keep your other two meals under 316 calories each.
1500 cal/day (Steady weight loss): Workable. One serving uses 38% of your budget, leaving 933 calories for the rest of the day. Doable with planning.
2000 cal/day (Maintenance): Workable. One serving uses 28% of your budget, leaving 1433 calories for the rest of the day. Doable with planning.
Best time to eat peanuts
Because peanuts is relatively calorie-dense (567 cal), it works best as part of a main meal rather than a snack. Having it at lunch gives you the rest of the day to balance your remaining calories. Having it at dinner is fine too, as long as you keep the day’s total in check.
The worst time: late evening as an add-on to an already complete dinner. That is when peanuts becomes pure surplus calories with nowhere to go except storage.
Who should (and shouldn’t) eat peanuts regularly
Good choice for: high protein (26g/100g), good fats, cheap, filling. If any of these apply to you, including peanuts in your weekly rotation makes nutritional sense beyond just calories.
Be careful if: You are on a strict calorie deficit. The issue with peanuts is extremely calorie-dense (567 cal/100g) and almost impossible to eat in measured quantities. The “just one more” effect is powerful.. This does not mean ‘never eat it.’ It means ‘account for it when you do.’
For most people eating a normal Indian diet, peanuts 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 peanuts
30g = a serving. Measure it. 30g peanuts = 170 cal, 8g protein. A reasonable snack. 100g (a handful that doesn’t look like much) = 567 cal. The visual is deceptive. Measure or count.
Count 20-25 peanuts. That is roughly 30g / 170 cal. Beyond 25, you are exceeding one snack’s calorie budget.
Boiled peanuts are lighter. Boiled peanuts: ~300 cal per 100g (water absorption reduces calorie density). A boiled peanut serving feels larger and costs fewer calories than roasted.
Peanut butter: measure with a spoon. 1 tbsp peanut butter = 95 cal. Most people spread much more. Measure until your eye calibrates.
Frequently asked questions
Includes peanuts 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.