Skip to main content
Eat well

Are nuts good for you? The best nuts to eat 

Nuts are packed with vitamins, minerals, protein and healthy fats. But are nut butters, bars and milks healthy too? BHF Senior Dietitian Tracy Parker explains which nuts and nut products you can include in a balanced diet. 

A bag of mixed nuts spilling out onto a table.

Nuts are often a tempting snack, whether they’re nibbles at a party or as a handy go-to when you’re on the run.

They’re a nutrient-rich food containing fibre, protein, vitamins, minerals and other nutrients that could help reduce your risk of cardiovascular disease.

But you may have also heard that nuts contain a lot of fat and are high in calories.

And with an ever-growing range of nut butters, milks and bars, it can be confusing to know if all nutty products are a healthy choice.

Are nuts fattening?

While nuts are high in fat and contain some saturated fat, they mainly contain healthier ‘unsaturated fats’.

Unlike ‘saturated fat’, this type of fat does not raise cholesterol levels.

Walnuts are also a source of plant-based omega-3 fatty acids, which have been shown to reduce the risk of heart disease.

However, nuts are still high in calories, so it’s best to stick to the recommended portion size as part of your daily balanced diet if you’re trying to manage your weight, which is a small handful (30g) of nuts.

Take some out of the packet and put the rest away if you find it hard to stop eating them.

A hand holding a handful of cashews.

Depending on the type of nut, 30g can contain 180 to 225kcal.

Try to choose whole, plain nuts, as nuts with coatings like dry roasted or honey roasted nuts will add extra calories, sugar and saturated fat. 

And avoid salted nuts, as too much salt can increase your risk of high blood pressure.

Is there protein in nuts?

Nuts are a good source of protein, with around 7g of protein per 30g portion of mixed nuts.

They can be a good way for people eating a plant-based diet to get more protein.

Enjoying them as a snack or adding them to meals can help you reach your daily recommended amount of protein.

For a healthy adult, this is 0.75g per kg of body weight – around 45g a day for a 60kg woman and 55g a day for a 75kg man.

Which are the healthiest nuts?

The amount of protein and saturated fat in different types of nuts can vary. If you eat a range of nuts, you’re most likely to benefit from all the different nutrients they can provide.

Here are the approximate nutritional values for different nuts per 100g:

Nut (100g)

Calories (kcal)

Protein (g)

Saturated fat (g)

Almond 554 21.2 3.8
Peanut 564 25.8 8.7
Cashew 573 17.7 9.5
Pistachio 601 17.9 7.4
Hazelnut 650 14.1 4.6
Brazil nut 683 14.3 17.4
Walnut 688 14.7 7.5
Macadamia nut 748 7.9 11.2

How healthy are nut butters?

Nut butters like peanut butter and cashew butter are a spreadable paste made from grinding nuts. These days, there are many different types, and a large variation in price too.

The most important thing is whether they have any added ingredients, not the kind of nut they’re made from.

Look for the ones that contain only nuts, and come with no added salt, sugar or palm oil.

Even premium brands can have added extras that you might not expect, so check the ingredients list carefully, or look for ‘100% nuts’ on the label.

Try to choose one without added palm oil and coconut oil, as these are often added to nut butters and are high in saturated fat.

You may also see flavoured nut butters with additions like coconut, cocoa or maple syrup. These flavours increase the saturated fat, salt and sugar content, leaving less room for the nutritious nuts. 

Someone taking a teaspoon of nut butter out of a jar.

Once you’ve chosen your nut butter, keep an eye on portion size. Try to stick to 30g, which is 2 heaped teaspoons.

Is nut milk healthy?

While dairy-free drinks made from nuts are a popular plant-based option, they usually only contain a small amount of nuts – generally 2 to 6 per cent – so they’re lower in protein than cow’s milk.

If you’re using it as a dairy alternative, choose one with added calcium. And make sure it’s unsweetened to avoid extra sugar.

Are nut snack bars good for you?

Lots of on-the-go snack bars market themselves on their protein content, usually from the nuts they contain.

Make sure to check the ingredients and nutrition information.

These bars usually contain less healthy ingredients, including syrup, honey, chocolate, coconut and salt. A handful of unsalted nuts is usually a healthier choice

What to read next...

Bowls of unsalted peanuts