Boots WebMD Partners in Health
Return To Boots

Cholesterol management health centre

The new low-cholesterol diet - nuts

By
WebMD Feature
Medically Reviewed by Dr Rob Hicks

Nuts are far more than just a handy bar snack or salty nibble. Eating nuts may well be good for your heart.

It's true they are high in calories so are best eaten in a small handful rather than a big bagful. However, they shouldn't be dismissed as a high-calorie snack food. Nuts are packed with nutrients and may help maintain healthy cholesterol levels and reduce heart disease.

Nutrient-dense powerhouse

Nuts are a powerhouse of nutrients.

"They are high in fibre, a source of protein and are also a source of micronutrients such as magnesium, potassium, iron, zinc, selenium, vitamin E and B vitamins," says Dr Stacey Lockyer, nutrition scientist and spokesperson for the British Nutrition Foundation.

Heart health benefits

There is a growing body of research which shows nuts have an important role in protecting heart health.

"Studies suggest that people who regularly eat nuts are less likely to have heart disease or a heart attack," says dietitian Azmina Govindji, who's a spokesperson for the British Dietetic Association.

"The effect is very likely to be because they are rich in phytonutrients - health promoting substances from plants. Nuts are also naturally low in salt, and it's important to reduce salt to help lower risks of strokes and hypertension," adds Azmina.

What does the research show?

A 2010 study in Archives of Internal Medicine found that eating nuts may help lower cholesterol levels. US researchers reviewed 25 studies involving nearly 600 people eating on average 67g of nuts, equivalent to a small bag. They found blood cholesterol levels were reduced by more than 7%.

It also reduced the amount of a type of blood fat called triglyceride, which has been linked to heart disease.

It's not totally clear why nuts have this affect. The fibre in nuts may help prevent the absorption of cholesterol, and the plant sterols they contain help to block cholesterol uptake from diet and bile salts.

Nuts may also have other heart health benefits. A 2016 study by Imperial College London and a Norwegian University found that people who eat a handful of nuts a day have a lower risk of heart disease.

Researchers analysed all current studies on nuts and the risk of disease and found that eating 20g, or a handful, of nuts daily can cut people's risk of coronary heart disease by almost 30%.

HEART UK - the cholesterol charity understands the benefits nuts can bring.

"Nuts are packed full of heart-healthy nutrients such as protein, soluble fibres, plant sterols, vitamin E, magnesium, potassium, zinc and copper. Because they are also naturally rich in unsaturated fats and contain fewer saturated fats they can help lower cholesterol as part of a diet low in saturated fats" says Linda Main, dietetic adviser at HEART UK.

So which nuts are the best to eat?

Cholesterol newsletter

The latest heart health news and information, delivered to your inbox.
Sign Up

Popular slideshows & tools on BootsWebMD

woman_holding_head_in_pain
How to help headache pain
man in mirror
How smoking affects your looks & life
man holding sore neck
16 tips when you have a lot of weight to lose
man holding sore neck
Could you have a hormone imbalance?
woman looking at pregnancy test
Is your body ready for pregnancy?
man holding sore neck
8 signs you're headed for menopause
couple makigh salad
Nutrition for over 50s
bain illustration
Best foods for your brain
adult man contemplating
When illness makes it hard to eat
Allergies
Allergy myths and facts
egg in cup
Surprising things that can harm your liver