⚕️All tools are for informational and educational purposes only — not medical advice.Full disclaimer

← Back to blog
Nutrition6 min read · 12 Mar 2026

The 10 Best Foods to Lower Cholesterol (Backed by Science)

Dietary changes alone can reduce LDL cholesterol by 15–25% — comparable to low-dose statin therapy in some people. The key is combining multiple foods simultaneously, a strategy called a "dietary portfolio." Here are the 10 foods with the strongest clinical evidence.

🌾

1. Oats and barley

LDL 5–10%

Beta-glucan soluble fibre binds bile acids in the gut, forcing the liver to pull LDL from the blood to make more bile.

Target dose: 3g beta-glucan/day = ~1.5 cups oats or 1 cup pearl barley
🐟

2. Fatty fish

LDL Triglycerides −15–30%

Omega-3s (EPA and DHA) dramatically lower triglycerides and raise HDL. Effect on LDL is modest but the cardiovascular benefit is strong.

Target dose: 2 portions (140g each) of oily fish per week — salmon, mackerel, sardines, herring
🫘

3. Legumes

LDL 5–6%

High in soluble fibre and plant protein. Replace animal protein with legumes and the swap cuts LDL by displacing saturated fat as well.

Target dose: 130g (cooked) serving of lentils, chickpeas, black beans or kidney beans, 4+ times per week
🥜

4. Nuts

LDL 4–5%

Rich in unsaturated fats, plant sterols, and L-arginine. Walnuts have the most omega-3s; almonds have the most fibre. All tree nuts work.

Target dose: 30g (small handful) daily — any variety, unsalted and unroasted
🥑

5. Avocado

LDL 7–9%

Monounsaturated fat (oleic acid) replaces saturated fat. One avocado per day for 5 weeks reduced LDL by 13.5 mg/dL in a Penn State RCT.

Target dose: Half to one avocado per day as a saturated fat replacement
🫒

6. Olive oil

LDL 3–4%

Oleocanthal and oleic acid reduce LDL oxidation (oxidised LDL is far more dangerous than native LDL) and lower total cholesterol.

Target dose: 2–4 tbsp extra virgin olive oil daily, replacing butter and other cooking fats
🌿

7. Plant sterols and stanols

LDL 10–15%

Structurally similar to cholesterol, plant sterols compete for absorption in the gut, blocking dietary cholesterol uptake. The only food with this level of targeted LDL reduction.

Target dose: 2g/day from fortified foods (Flora ProActiv, certain yoghurts and milks) — requires daily consistency
🫛

8. Soy protein

LDL 3–5%

Replacing 25g of animal protein with soy protein reduces LDL directly. Isoflavones may also modestly increase bile acid excretion.

Target dose: 25g soy protein daily — tofu, edamame, soy milk, or tempeh
🫐

9. Dark berries

LDL 4–7% (small studies)

Polyphenols and anthocyanins raise HDL and reduce LDL oxidation. Blueberries, blackberries, and bilberries have the highest anthocyanin content.

Target dose: 150g (one cup) daily — frozen works as well as fresh
🍵

10. Green tea

LDL 3–5%

Catechins (especially EGCG) inhibit cholesterol absorption in the intestine and promote bile excretion. Effect is modest but consistent across multiple meta-analyses.

Target dose: 3–5 cups of green tea daily; matcha provides a higher concentration

The Portfolio Diet approach

The "Portfolio Diet" (University of Toronto research) combines all the above food groups simultaneously. In a 2011 RCT published in JAMA, participants following the portfolio approach reduced LDL by 28.6% over 6 months — similar to a starting dose of lovastatin. The combined effect is greater than the sum of individual foods.

What to reduce

Adding cholesterol-lowering foods works best when you simultaneously reduce: saturated fat (red meat, butter, coconut oil, full-fat dairy), trans fats (partially hydrogenated oils), and refined carbohydrates that raise triglycerides. Each gram of saturated fat replaced with unsaturated fat reduces cardiovascular risk measurably.

🩸 Understand your cholesterol numbers

Enter your LDL, HDL and triglycerides to get a full cardiovascular risk assessment.

Analyse My Cholesterol →

🍽️ Ready to eat right?

Browse these free 7-day meal plans — with full macros and prep tips.