← Protein in common foods

How much protein is in almonds?

Almonds has 5.9 g of protein per 1 oz (28 g, ~23 nuts) — that's 21.2 g per 100 g, or about 6 g per ounce. One 1 oz is roughly 12% of the 50 g Daily Value for protein.

USDA FoodData Central · raw · FDC 170567

Protein & macros by portion

PortionProteinCaloriesFatCarbs
1 oz (28 g, ~23 nuts) 5.9 g 162 14 g 6 g
100 g 21.2 g 579 49.9 g 21.6 g
1 oz (28 g) 6 g 164 14.1 g 6.1 g

Values computed from USDA per-100 g data (FDC 170567, SR Legacy). raw.

Almonds are one of the most misread foods on a nutrition label. At 21.2 g of protein per 100 g they look like a protein heavyweight — on paper they rival a lot of meat. But the per-100g figure is the trap. Nobody sits down to 100 g of almonds; that’s about 3.5 ounces, roughly 80 nuts, and 579 calories. A real-world serving is 1 oz (28 g, about 23 almonds), and that delivers only ~5.9 g of protein for ~164 calories — and almost all of those calories come from fat, not protein.

Why almonds aren’t a protein source

The honest framing matters here. Almonds are fat-forward and calorie-dense: nearly 50 g of fat per 100 g, which is why a modest handful is already 164 calories. To get a meaningful 20+ g of protein from almonds alone, you’d have to eat well over 500 calories’ worth — more than three servings. Compare that to a chicken breast or a scoop of whey, which hit the same protein for a fraction of the calories and the fat. So while almonds technically contain protein, the math makes them a healthy-fat snack that happens to carry some protein, not a food you lean on to hit a daily target.

Protein quality is the second knock. Like most nuts, almond protein is incomplete — it’s low in the amino acid lysine, one of the essential building blocks. That’s a non-issue in a varied diet, where grains, legumes, and animal foods cover the gap. But it reinforces the point: almonds are a supporting player, not the star of your protein plan.

Where almonds genuinely earn their place

None of this makes almonds a bad food — it makes them a misunderstood one. They’re excellent at what they actually do:

  • Healthy fats. The bulk of that fat is monounsaturated, the same kind that makes olive oil a staple of heart-healthy eating.
  • Vitamin E. A single 1 oz serving covers a large share of the day’s vitamin E, an antioxidant most diets fall short on.
  • Magnesium and fiber. That ounce brings meaningful magnesium plus about 3.5 g of fiber, both of which most people under-eat.
  • Satiety. The fat-and-fiber combination is genuinely filling, which is why a measured handful makes a smart snack between meals.

The one discipline almonds demand is portion control. Because they’re so calorie-dense, the difference between a 1 oz handful and absent-minded grazing is the difference between a 164-calorie snack and a 400-calorie one. Measuring once — a small cupped handful is about right — keeps them working for you instead of against you.

If you’re chasing a protein goal

Treat almonds as a flavor-and-nutrient add-on, not a protein engine. The reliable move is to pair them with higher-protein foods rather than expecting nuts to carry the load: scatter a few over Greek yogurt, fold them into a meal anchored by eggs, fish, or legumes, or keep an ounce on hand purely as a satisfying, nutrient-dense snack. For the bigger picture — how much protein you actually need in a day and which foods are built to deliver it — see our guide on how much protein per day. Lean on the foods designed for the job, and let almonds do what they’re good at.

Packaged nuts options, graded

If you'd rather grab it off a shelf, here are the best-graded nuts in our catalog — each scored on our transparent 6-dimension Labelgrade.

Buy links are affiliate links — we may earn a commission at no extra cost to you. The Labelgrade is independent of any affiliate relationship. More.

Frequently Asked Questions

How much protein is in almonds?

About 5.9 g of protein in a 1 oz serving (28 g, roughly 23 nuts), which is 21.2 g per 100 g, or about 6 g per ounce (USDA FDC 170567). That 1 oz handful also carries about 164 calories, almost all of it from fat.

Are almonds a good protein source?

Not really. The 21.2 g per 100 g number looks impressive, but nobody eats 100 g (about 23 almonds is a normal 1 oz serving, and that's only ~6 g of protein for ~164 calories). Almonds are a fat-forward, calorie-dense snack — great for healthy fats, vitamin E, and fiber, but you'd blow your calorie budget long before they delivered serious protein.

Why does the per-100g number look so high?

Because 100 g of almonds is about 3.5 ounces — roughly 80 nuts and 579 calories. Per-100g figures let you compare foods on a level field, but they overstate what a realistic almond snack gives you. Always anchor on the 1 oz serving instead.

Is almond protein complete?

No. Like most nuts, almonds are an incomplete protein — they're low in the amino acid lysine. That's fine in a varied diet where grains, legumes, and animal foods fill the gap, but it means almonds shouldn't be your main protein source.

What are almonds actually good for nutritionally?

Healthy monounsaturated fat, vitamin E (a 1 oz serving covers a large share of the day's needs), magnesium, and fiber (about 3.5 g per ounce). They're genuinely satiating, which makes them a smart snack — the catch is portion control, since the calories add up fast.

How many almonds is a serving?

A standard serving is 1 oz, about 23 almonds or a small cupped handful (28 g, ~164 calories). It's easy to eat double that without noticing, so measuring once helps you keep the calorie load in check.

When was this data last verified?

2026-06-03, against USDA FoodData Central FDC 170567 (Nuts, almonds; SR Legacy). We re-verify pages periodically and update when USDA revises its reference data.

Whole-food values are USDA reference data and are not assigned a Labelgrade — that score is for branded packaged products, where ingredients and added sugar/sodium actually vary. See our methodology and how much protein you need per day.