Last reviewed: July 2026

Almonds vs walnuts vs cashews vs peanuts: nut economics

Peanuts carry more than twice the protein of walnuts, and walnuts carry about 130 kcal per 100 g more than either cashews or almonds. Those are the two real differences in the nut aisle. On Dietly labels, 100 g of nuts runs from 567 kcal for cashews to 701 for walnut halves, protein runs from 14.7 g in walnuts to 32 g in dry-roasted peanuts, and fibre runs from 3.3 g in cashews to 14.3 g in raw almonds. The one number most people never check is sodium, which is zero in the raw jars and up to 800 mg per 100 g in a roasted-and-salted one.

Verdict: Peanuts for protein per euro, as long as you buy them unsalted. Walnuts for plant omega-3, accepting that they are the most energy-dense of the four. Almonds for fibre and the lowest saturated fat. Cashews are the most carbohydrate-heavy and least fibrous, which is a fine reason to cook with them and a poor reason to snack on them by the handful.
Dietly label, per 100 gEnergyProteinFatSaturated fatFibreSodium
Raw almonds571 kcal21.4 g50.0 g3.6 g14.3 g0 mg
Walnut halves701 kcal14.7 g68.5 g7.5 g6.3 g4 mg
Raw cashews567 kcal16.7 g43.3 g8.3 g3.3 g0 mg
Dry roasted peanuts597 kcal32.0 g46.0 g4.2 g7.5 g303 mg
Dry roasted peanuts, another brand593 kcal30.0 g46.7 g7.7 g8.7 g800 mg
Raw almonds, another brand580 kcal22.0 g50.0 g4.0 g12.0 g0 mg

Figures come from the linked product labels. Cashews carry about 30 g of carbohydrate per 100 g, roughly three times the amount in peanuts, which is where their low fibre figure and their snackability both come from.

Peanuts win the protein column, and they are not a nut

At 30 to 32 g of protein per 100 g, peanuts are closer to a legume than to a tree nut, which is exactly what they are: they grow underground and belong to the same family as beans and lentils. That botanical footnote has a practical consequence. Peanuts deliver about double the protein of walnuts and roughly half again as much as almonds, at a fraction of the shelf price of any tree nut. If your reason for keeping nuts around is protein, this is a settled question, and the protein cost calculator will put a number on how large the gap is at your local prices.

The sodium trap in the same jar

The two peanut labels above are nearly identical on macros and differ by 497 mg of sodium per 100 g. A 30 g handful of the first is about 91 mg of sodium; the same handful of the second is 240 mg, which is a tenth of a day's intake in a snack most people repeat. Raw nuts read zero. This is the single biggest avoidable difference in the aisle and it never appears in the marketing, because salt is what makes roasted nuts hard to stop eating. The sodium vs salt explainer covers how to convert between the two figures when a label gives you the wrong one.

Walnuts and the omega-3 argument

Walnuts are the only common nut with a meaningful amount of alpha-linolenic acid, the plant form of omega-3. That is a genuine point in their favour and it deserves an honest qualifier: ALA is not the same as the EPA and DHA in oily fish, and the human conversion rate from one to the other is low. A 2022 review of ALA and cardiovascular outcomes treats it as beneficial in its own right rather than as a substitute for marine omega-3. Walnuts are also the most energy-dense item in the table at 701 kcal and 68.5 g of fat per 100 g, so a generous handful is a real part of a day's budget. The omega-3 explainer works through where the different forms actually come from.

Almonds, fibre and the calories you do not absorb

Almonds lead the fibre column at 12 to 14.3 g per 100 g and carry the lowest saturated fat of the four at 3.6 g. They also come with an interesting caveat that applies to whole nuts generally: the energy on the label overstates what your body extracts. Nut cell walls resist digestion, so some of the fat passes through unabsorbed, and a 2023 systematic review of metabolisable energy in tree nuts and peanuts found measured values consistently below the Atwater-derived figures printed on packs. The effect is largest for whole raw nuts and shrinks as they are ground, so almond butter is closer to its label than whole almonds are. It is a modest discount, not a licence, and no label anywhere reflects it.

What a handful actually costs

A 30 g handful, which is a realistic serving rather than a regulatory one, comes to about 171 kcal of almonds, 210 kcal of walnuts, 170 kcal of cashews or 179 kcal of peanuts. In protein terms the same handful is 6.4 g from almonds, 4.4 g from walnuts, 5.0 g from cashews and 9.6 g from peanuts. Nuts are worth eating: the evidence linking regular nut consumption to lower cardiovascular risk is one of the more consistent findings in nutritional epidemiology, and a 2019 meta-analysis puts the association at a meaningful size. They are also easy to eat 100 g of without noticing, which is where the energy density point does its work.

How to choose

To compare the exact jars on your shelf, scan them into the comparison tool and read the protein and sodium rows together.

Sources

Common questions

Which nut has the most protein?

Peanuts, at 30 to 32 g per 100 g on real labels, roughly double the 14.7 g in walnut halves and about half again more than almonds at 21 to 22 g. Peanuts are botanically a legume rather than a nut.

Which nut is lowest in calories?

Cashews and almonds, at about 567 and 571 kcal per 100 g. Walnuts are the highest at around 701 kcal, because they carry 68.5 g of fat per 100 g.

Are roasted nuts worse than raw?

The macros barely change. The difference that matters is salt: raw jars read 0 mg of sodium per 100 g, while dry-roasted peanuts in our data run from 303 mg to 800 mg depending on the brand.

Do you absorb all the calories in nuts?

No. Nut cell walls resist digestion, so part of the fat passes through unabsorbed, and a 2023 systematic review found measured energy values consistently below the figures printed on packs. The gap is largest for whole raw nuts and smallest for nut butters.

Related reading