Calories in Walnuts — Akhrot Per Piece & Per 100g

Walnuts are the most calorie-dense common nut at 654 calories per 100g. Two walnut halves is 26 calories. That sounds light until you eat 10 halves (130 cal) while reading something, then another 10 because they taste good. 20 walnut halves = 260 calories. The omega-3 benefit is real. The calorie density is also very real.

Walnuts 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 walnuts costs your calorie budget.

654 calories
100g walnuts
Protein: 15g · Carbs: 14g · Fat: 65g · Fibre: 7g
That’s roughly 9.1x a homemade roti (72 cal)

Full calorie breakdown

The calorie count for walnuts 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
2 walnut halves (1 whole) 5g 26-33 0.8g
4-5 halves (daily portion) 12g 78 1.8g
10 halves 24g 157 3.6g
30g walnuts 30g 196 4.5g
100g walnuts 100g 654 15g
Almonds 10 pcs (comparison) 12g 70 2.5g

The gap between 2 walnut halves (1 whole) (26 cal) and 100g walnuts (654 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 walnuts compares to roti

One walnuts serving (654 calories) is equivalent to about 9.1 homemade rotis (72 cal each). That means a single serving replaces what would be 9 rotis on your plate. If you eat two servings, you’ve consumed the calorie equivalent of 18 rotis in one sitting.

This doesn’t make walnuts ‘bad.’ It makes it calorie-dense, which means you need to account for it. If walnuts is lunch, keep dinner lighter. If it’s a daily habit, the calories compound fast.

Is walnuts good for weight loss?

Walnuts is fine occasionally but becomes a problem as a daily habit. At 654 calories per serving, having it once or twice a week fits most calorie budgets. Having it daily adds up to 4,578+ extra calories per week compared to a lower-calorie alternative like roti.

The calorie premium comes from highest calorie density among common nuts (654/100g), 65g fat per 100g. This is what separates ‘walnuts as a treat’ from ‘walnuts as a habit’ in terms of weight impact.

Strategy: enjoy walnuts 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
Walnuts at 654 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 Walnuts Fit Your Budget?

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

Calculate My Target →

How walnuts fits in your daily calories

Here’s what including walnuts looks like at different calorie targets:

1200 cal/day (Aggressive weight loss): Tight. One serving uses 55% of your budget. You’d need to keep your other two meals under 273 calories each.

1500 cal/day (Steady weight loss): Tight. One serving uses 44% of your budget. You’d need to keep your other two meals under 423 calories each.

2000 cal/day (Maintenance): Workable. One serving uses 33% of your budget, leaving 1346 calories for the rest of the day. Doable with planning.

Best time to eat walnuts

Because walnuts is relatively calorie-dense (654 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 walnuts becomes pure surplus calories with nowhere to go except storage.

Who should (and shouldn’t) eat walnuts regularly

Good choice for: best plant source of omega-3 fatty acids, good for brain health. If any of these apply to you, including walnuts in your weekly rotation makes nutritional sense beyond just calories.

Be careful if: You are on a strict calorie deficit. The issue with walnuts is highest calorie density among common nuts (654/100g), 65g fat per 100g. This does not mean ‘never eat it.’ It means ‘account for it when you do.’

For most people eating a normal Indian diet, walnuts 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 walnuts

4-5 halves per day. 52-65 cal. The omega-3 benefit at this quantity is meaningful. Beyond 10 halves, the calorie cost starts outweighing the omega-3 benefit.

Best nut for omega-3. Walnuts have 2.5g ALA (omega-3) per 30g. No other nut comes close. If you eat nuts for heart health, walnuts are the ones to choose. Just measure them.

Add to salads, don’t snack from bag. Crush 4-5 walnut halves into a salad. You get crunch, omega-3, and portion control built into the meal. Snacking from a bag has no natural stop point.

Quick math: If you eat walnuts (654 cal) 3 times a week instead of roti (72 cal), that’s roughly 1,746 extra calories per week, or 6,984 per month. Enough to gain about 0.9 kg per month. Small choices, big compounding.

Frequently asked questions

How many calories in walnuts?
654 per 100g. Highest among common nuts. 4-5 halves: 65-78 cal.
How many walnuts per day?
4-5 halves (65-78 cal) for omega-3 benefit without calorie overload. Up to 7-8 halves on maintenance.
Are walnuts good for weight loss?
In tiny measured portions, yes. The omega-3 and satiety are beneficial. But at 654 cal/100g, overeating is easy and expensive calorically.
Walnuts vs almonds?
Walnuts: more omega-3, more calories (654 vs 576). Almonds: more protein, more fibre, slightly fewer calories. Both are good in measured amounts.
Do walnuts help brain health?
Evidence suggests yes. The omega-3 (ALA) and antioxidants support cognitive function. 4-5 halves daily is the commonly recommended amount.

📋 Get Your Free 7-Day Indian Meal Plan

Includes walnuts 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 20, 2026