Calories in Peanuts — Roasted, Boiled & Peanut Butter

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.

567 calories
100g roasted peanuts
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.

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

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

Calculate My Target →

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.

Quick math: If you eat peanuts (567 cal) 3 times a week instead of roti (72 cal), that’s roughly 1,485 extra calories per week, or 5,940 per month. Enough to gain about 0.8 kg per month. Small choices, big compounding.

Frequently asked questions

How many calories in peanuts?
567 per 100g roasted. 170 per 30g serving (20-25 peanuts).
Are peanuts good for weight loss?
In measured quantities (30g = 170 cal), yes. Good protein and healthy fats. The problem is overeating. Always measure.
How many peanuts should I eat per day?
25-30g (about 20-25 peanuts) = one serving at 170 cal. This fits most diet plans. Going beyond 50g starts to become calorie-heavy.
How many calories in peanut butter?
90-100 per tablespoon (15g). 180-200 per 2 tablespoons. Measure with an actual spoon.
Are boiled peanuts healthier than roasted?
Lower calorie density (300 vs 567 per 100g) because of water absorption. Same nutrition, fewer calories per bite. Better for weight management.

📋 Get Your Free 7-Day Indian Meal Plan

Includes peanuts 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 17, 2026