If you’ve recently been told your cholesterol is high, it is very common to feel unsure about fats. Should you avoid them? Cut them right down? Switch to low-fat everything?
In reality, the right fats can be very supportive. For many people, a small daily portion of nuts is one of the simplest food swaps that may help improve LDL cholesterol, especially when nuts replace less helpful snacks such as biscuits, crisps, pastries or large portions of cheese.
The key words here are small, daily and instead of, not added on top of everything else. Nuts are wonderfully nutrient-dense, but they are also energy-dense, so portion and context matter.
Below, I’ll talk you through the best nuts to lower cholesterol, how much to eat, which types to choose, and how to include them in a realistic way if you are also managing weight, menopause symptoms, blood sugar or digestive concerns.
Why nuts can support healthier cholesterol
Cholesterol is influenced by many things, including genetics, age, menopause, thyroid health, alcohol intake, stress, movement, fibre intake and the balance of fats in your diet. Food is not the only factor, but it is a powerful place to start.
The cholesterol number many people are most concerned about is LDL cholesterol, often called “bad” cholesterol because higher levels can contribute to fatty deposits in the arteries over time. The NHS guidance on high cholesterol recommends lifestyle changes such as eating more healthily, moving more and reducing saturated fat where appropriate.
Nuts can help because they contain a helpful mix of:
- Unsaturated fats, which can support healthier blood fat patterns when they replace saturated fats.
- Fibre, which supports cholesterol clearance through the gut.
- Plant sterols and polyphenols, natural plant compounds that may support heart health.
- Protein and minerals, which help make meals and snacks more satisfying.
A pooled analysis of 25 intervention trials found that nut consumption improved blood lipid levels, including reductions in total and LDL cholesterol. As always, nuts work best as part of the wider pattern: more whole foods, more soluble fibre, more plants, fewer ultra-processed foods and less saturated fat.

The best nuts to lower cholesterol: my top choices
There is not one magic nut that works for everyone. The best choice is usually the one you enjoy, tolerate well and can eat consistently in a sensible portion. That said, some nuts have particularly helpful nutrient profiles for cholesterol support.
| Nut | Why it may help cholesterol | Easy way to use it |
|---|---|---|
| Almonds | Rich in monounsaturated fats, fibre and vitamin E | Add to porridge, yoghurt or chopped into salads |
| Walnuts | Provide polyunsaturated fats, including plant omega-3 ALA | Sprinkle over oats or add to roasted vegetables |
| Pistachios | Contain fibre, plant sterols and satisfying protein | Use as a snack or add to grain bowls |
| Hazelnuts | Rich in monounsaturated fats and vitamin E | Pair with fruit or add to homemade granola |
| Peanuts | Technically a legume, but nutritionally similar to nuts and budget-friendly | Choose unsalted peanuts or 100% peanut butter |
| Pecans | Provide unsaturated fats and polyphenols | Use in small amounts with oats, yoghurt or salads |
| Brazil nuts | Rich in selenium, but very concentrated | Limit to 1 to 2 nuts rather than a full handful |
Almonds
Almonds are a very practical everyday choice. They are easy to find in supermarkets, work well in both sweet and savoury meals, and contain fibre as well as heart-friendly unsaturated fats.
For clients who are trying to reduce snacking in the afternoon, almonds can be useful because they are more satisfying than a sugary biscuit or low-fibre cereal bar. Try a small handful with an apple, or chopped almonds over Greek yoghurt with berries.
Walnuts
Walnuts are particularly interesting because they contain alpha-linolenic acid, known as ALA, which is a plant-based omega-3 fat. They also contain polyphenols, which are plant compounds linked with heart health.
They do have a stronger flavour than almonds, so if you are not sure about them, start small. A tablespoon of chopped walnuts on porridge, soup or a roasted beetroot salad can be an easy way to build them in.
Walnuts can go rancid more quickly than some other nuts, so store them in an airtight container in the fridge or freezer if you do not use them quickly.
Pistachios
Pistachios are a lovely option if you like a snack that feels a bit more interactive. Buying them in shells can naturally slow down how quickly you eat, which is helpful for portion awareness.
They provide fibre, protein, potassium and plant sterols. Choose unsalted pistachios where possible, especially if blood pressure is also a concern.
Hazelnuts
Hazelnuts fit beautifully into a Mediterranean-style way of eating. They contain mostly monounsaturated fats, similar to olive oil, plus vitamin E.
The caution is that many hazelnut products are actually chocolate spreads or sweetened snack bars with lots of added sugar and palm oil. Whole hazelnuts, chopped hazelnuts or plain hazelnut butter are very different nutritionally.
Peanuts and peanut butter
Peanuts are not technically tree nuts, but they are often grouped with nuts nutritionally. They are affordable, accessible and rich in unsaturated fats, protein and fibre.
Peanut butter can be a good choice, but look for one made from 100% peanuts, ideally without added sugar, palm oil or lots of salt. A teaspoon or tablespoon stirred into porridge, spread on oatcakes or paired with apple slices can make a snack much more satisfying.
Pecans, cashews, macadamias and Brazil nuts
These can all be included, but I would think of them as part of your variety rather than the main daily focus.
Cashews are still nutritious, though slightly lower in fibre than almonds or pistachios. Macadamias are rich in monounsaturated fats but very energy-dense. Brazil nuts are valuable because they contain selenium, but selenium is needed only in small amounts, so 1 to 2 Brazil nuts is plenty for most people.
How many nuts should you eat each day?
For cholesterol support, a sensible target is usually around 30g of unsalted nuts per day, which is roughly a small cupped handful.
If you are also trying to lose weight, this does not mean adding a handful of nuts on top of your usual snacks. It works best as a swap. For example, replacing a packet of crisps, a couple of biscuits or a cheese-heavy snack with nuts and fruit is very different from eating nuts as an extra after a full day of grazing.
Here are some simple swaps:
| Instead of | Try |
|---|---|
| Biscuits with tea | Apple slices with 1 tablespoon peanut butter |
| Crisps | A small handful of unsalted pistachios |
| Cheese and crackers every evening | Oatcakes with hummus and a few walnuts |
| Sugary granola | Porridge topped with berries and chopped almonds |
| Chocolate-coated nut bars | Plain mixed nuts with a few berries or a square of dark chocolate |
If portion control feels tricky, avoid eating nuts straight from the bag. Decant them into a small pot or buy portion-sized bags, ideally unsalted and plain.
What type of nuts should you buy?
The best nuts for cholesterol are usually plain, unsalted and minimally processed.
Dry-roasted nuts can be fine, but check the label. Some roasted nuts contain added oils, salt, sugar, flavourings or coatings. Salt does not directly raise cholesterol, but if you are also managing blood pressure, it is sensible to keep salty snacks to a minimum.
Try to limit:
- Salted nuts.
- Honey-roasted nuts.
- Chocolate-coated or yoghurt-coated nuts.
- Nut mixes with sugary dried fruit and chocolate pieces.
- Nut butters with palm oil, added sugar or lots of salt.
- Coconut-based snacks if LDL cholesterol is high, as coconut is much higher in saturated fat than most tree nuts.
A simple label check is useful. Ideally, the ingredients list should say just the nut itself, or the nut plus a small amount of salt if that is the only option available.
How to combine nuts with other cholesterol-lowering foods
Nuts are helpful, but they are not the whole story. For cholesterol, the bigger win usually comes from combining nuts with other foods that support LDL reduction.
One of my favourite approaches is to pair nuts with soluble fibre. Soluble fibre is found in oats, beans, lentils, chickpeas, apples, pears, chia seeds and ground flaxseed. It helps bind cholesterol in the digestive tract so more can be removed from the body.
For example, a cholesterol-friendly breakfast could be porridge topped with berries, ground flaxseed and chopped almonds. That gives you oats for soluble fibre, nuts and seeds for healthy fats, and berries for polyphenols.
You might also enjoy:
- Lentil soup with a walnut and herb topping.
- Chickpea salad with pistachios and olive oil dressing.
- Overnight oats with chia seeds, apple and almond butter.
- Roasted vegetables with hazelnuts and a tahini dressing.
- Brown rice or quinoa bowls with edamame, vegetables and peanuts.
If you would like a broader food framework, you may find my guide to High LDL Cholesterol: What to Eat and What to Limit helpful.
A simple 7-day nut plan to try
This is not a strict meal plan, just a realistic way to practise adding nuts without overthinking it.
| Day | Simple nut habit |
|---|---|
| Monday | Add chopped almonds to porridge or yoghurt |
| Tuesday | Swap afternoon biscuits for unsalted pistachios and fruit |
| Wednesday | Add walnuts to a salad or soup topping |
| Thursday | Use 100% peanut butter with apple slices or oatcakes |
| Friday | Add hazelnuts to overnight oats or homemade granola |
| Saturday | Make a small trail mix with almonds, walnuts and pumpkin seeds |
| Sunday | Add pecans or walnuts to roasted vegetables or a grain bowl |
At the end of the week, notice what worked. Did nuts help reduce cravings? Did they keep you fuller? Did any type feel too moreish or upset your digestion? This kind of feedback is far more useful than trying to follow a perfect plan.
Nuts, cholesterol and menopause
Many women notice cholesterol starts to creep up during perimenopause or after menopause, even if their diet has not changed dramatically. This can happen partly because of hormonal changes, changes in body composition, sleep disruption, stress and reduced insulin sensitivity.
Nuts can be helpful at this stage because they support satiety, provide healthy fats and can make meals feel more satisfying. This matters because overly restrictive low-fat dieting often backfires, especially when sleep is poor or cravings are strong.
However, portion still matters. If menopause weight gain, belly fat or blood sugar swings are also concerns, I usually look at the whole plate: protein, fibre-rich carbohydrates, colourful vegetables and healthy fats in the right balance for that person.
For example, a menopause-friendly lunch might be a chicken, tofu or chickpea salad with plenty of vegetables, olive oil dressing and a small sprinkle of walnuts or pistachios. The nuts are supportive, but they are part of a balanced meal rather than the main event.
When nuts are not enough
If your cholesterol is only mildly raised, food and lifestyle changes may make a meaningful difference. But if your LDL cholesterol is very high, if you have a strong family history of early heart disease, or if your GP suspects familial hypercholesterolaemia, you may need medical treatment as well as dietary changes.
Please do not stop prescribed medication, including statins, without speaking to your GP. Nutrition can sit alongside medical care and may help you feel more confident about your long-term heart health plan.
It is also worth asking your GP about relevant checks if cholesterol has changed suddenly, such as thyroid function, blood glucose or HbA1c, liver markers and kidney function. Cholesterol is often part of a bigger metabolic picture.
For a more complete plan, you can also read my Cholesterol Management Plan or explore the Cholesterol-Lowering Recipe Kit for meal ideas.
Frequently Asked Questions
Which nut is best for lowering cholesterol? Almonds, walnuts and pistachios are excellent choices because they provide unsaturated fats, fibre and plant compounds that may support healthier LDL cholesterol. The best option is usually the one you enjoy and can eat consistently in a sensible portion.
How many nuts should I eat per day for cholesterol? Around 30g per day, roughly a small handful, is a practical amount for most adults. If weight loss is also a goal, use nuts to replace less helpful snacks rather than adding them on top of your usual intake.
Is peanut butter good for cholesterol? Peanut butter can be a good choice if it is made from 100% peanuts, ideally without added sugar, palm oil or lots of salt. Keep the portion moderate, as it is very easy to eat more than you realise.
Are roasted nuts still healthy? Roasted nuts can still be healthy, especially if they are dry-roasted and unsalted. Check the label for added oils, sugar, honey coatings or excess salt.
Are cashews bad for cholesterol? No, cashews are not “bad” for cholesterol. They contain unsaturated fats and can be part of a heart-friendly diet. They are slightly lower in fibre than some nuts, so I would include them as part of a varied mix rather than relying on them alone.
Can eating nuts make me gain weight? Nuts are calorie-dense, so large portions can contribute to weight gain. However, a small portion used as a replacement for sugary or ultra-processed snacks can support fullness and may fit well into a weight management plan.
Should I avoid nuts if I have digestive issues? Not always, but it depends on the person. Some people tolerate nut butters better than whole nuts, while others may need smaller portions. If you have IBS, diverticular disease, allergies or complex digestive symptoms, personalised advice is best.
A gentle next step
If your cholesterol has crept up and you are not sure where to start, you do not have to work it all out alone. The right plan should feel realistic, enjoyable and tailored to your health history, lifestyle, food preferences and goals.
At Tracey Warren Nutrition in Nantwich, Cheshire, I support clients with personalised nutrition plans for cholesterol management, weight loss, menopause and wider wellbeing. Sessions are available locally and by video call, so you can access support wherever you are in the UK.
If you would like to talk through your cholesterol results and what food changes may help you, you are very welcome to get in touch and book a free 15-minute consultation.




