Nutrition

The Best Nuts for Health (and Portion Sizes)

Nuts are little nutrition powerhouses — but also one of the easiest foods to overeat. Here’s what each offers and how much is right.

The best nuts and what they offer

Portion is everything

Nuts are ~550–600 calories per 100g — healthy fats, but easy to overdo. Stick to a small handful (~25–30g) a day. Choose raw or dry-roasted, unsalted over fried/salted or sugar-coated. A handful is a great snack; a whole bowl is a calorie bomb.

Nuts are healthy but calorie-dense — a small handful (~25–30g) a day is the sweet spot. Choose raw or dry-roasted, unsalted.

Quick answers

Which nuts are healthiest?

Almonds and walnuts are top picks (vitamin E and omega-3), but all nuts are nutritious. Variety and portion control matter most.

How many nuts should I eat a day?

About a small handful (~25–30g). Nuts are calorie-dense, so a handful is great but a whole bowl adds up fast.

Know your numbers first

Get your calories, macros and a training split free in 60 seconds — no signup to see it.

Build my free plan

Related guides