CalEye.
Blog · science June 14, 2026 5 min read

High Cholesterol Diet: Foods to Eat and Avoid

Close-up of a person's hand holding a blood cholesterol test report

High cholesterol affects more than 93 million US adults and is a leading modifiable risk factor for cardiovascular disease, according to the CDC. The encouraging news: dietary change produces measurable reductions in LDL cholesterol — the primary clinical target — within weeks. This guide summarises what the evidence actually says about which foods help, which harm, and how to put the numbers into practice.

What High Cholesterol Means

Cholesterol is transported in the blood bound to lipoprotein particles. Low-density lipoprotein (LDL) deposits cholesterol in arterial walls; high-density lipoprotein (HDL) retrieves it. The American Heart Association (AHA) considers an LDL of 100 mg/dL optimal, 100–129 mg/dL near-optimal, and 160 mg/dL and above high-risk. Elevated LDL is the primary dietary target, though triglycerides and HDL also matter.

Diet influences cholesterol mainly through three pathways: saturated fats upregulate hepatic LDL production, soluble fibre reduces bile acid re-absorption, and unsaturated fats improve the LDL/HDL ratio. Understanding these mechanisms helps clarify which food swaps actually move the needle.

Foods to Eat

Soluble-fibre sources

Oats, barley, beans, lentils, Brussels sprouts, and psyllium husk are the most evidence-backed options. The AHA states that consuming 5–10 g of soluble fibre per day can reduce LDL by approximately 5–11 mg/dL. One cup of cooked oatmeal delivers roughly 4 g of beta-glucan soluble fibre. Adding a cup of lentils to lunch contributes another 4 g, alongside 18 g of protein and fewer than 230 calories — a favourable package for a calorie-controlled eating pattern.

Fatty fish (omega-3)

Salmon, mackerel, sardines, and trout are rich in long-chain omega-3 fatty acids (EPA and DHA). Omega-3s primarily lower triglycerides rather than LDL, but the overall cardiovascular risk reduction is well established. The AHA recommends two servings of fatty fish per week — a 3-oz cooked fillet of salmon provides roughly 1.8 g of combined EPA and DHA.

Plant sterols and stanols

These compounds, found naturally in small amounts in vegetable oils, nuts, and seeds, competitively inhibit cholesterol absorption in the gut. Fortified margarines and some yoghurts are enriched to clinically effective levels. The NIH Office of Dietary Supplements notes that 2 g per day of plant sterols reduces LDL by 5–15%.

Nuts and seeds

Walnuts, almonds, flaxseed, and chia seeds deliver unsaturated fats, fibre, and plant sterols in one package. A 28-g (1 oz) serving of walnuts provides roughly 2.5 g of alpha-linolenic acid (ALA), an omega-3 precursor. A 2015 meta-analysis in the American Journal of Clinical Nutrition found that daily nut consumption reduced LDL by an average of 5.1 mg/dL.

Olive oil and avocados

Replacing saturated fat with monounsaturated fat — the dominant fat in both olive oil and avocados — consistently improves the LDL/HDL ratio. A tablespoon of extra-virgin olive oil contains roughly 10 g of oleic acid (monounsaturated) and 120 calories.

Foods to Limit or Avoid

Saturated fat

The AHA recommends limiting saturated fat to under 6% of total calories. For a 2,000-calorie diet that means fewer than 13 g of saturated fat per day. The main culprits are fatty red meat, full-fat dairy (butter, cheese, whole milk), palm oil, and coconut oil. Replacing even 5% of calories from saturated fat with unsaturated fat reduces LDL by roughly 10 mg/dL, per Harvard School of Public Health analysis of PREDIMED data.

Trans fats

Partially hydrogenated oils — still present in some packaged foods, shortenings, and commercial baked goods — raise LDL and simultaneously lower HDL. The FDA has largely eliminated artificial trans fats from the US food supply, but checking the ingredient label for “partially hydrogenated” remains worthwhile.

Refined carbohydrates and added sugars

High intake raises triglycerides and can lower HDL. Sweetened beverages, white bread, pastries, and ultra-processed snacks are the biggest contributors. Replacing them with whole grains improves the lipid profile independently of saturated fat changes.

Processed meats

Bacon, sausages, salami, and deli meats combine high saturated fat with high sodium — a double burden for cardiovascular risk.

Calorie and Macro Context

Weight management matters alongside food quality. Each kilogram of excess body weight is associated with approximately 0.8 mg/dL higher LDL and 0.35 mg/dL lower HDL. Knowing your maintenance calorie need is therefore a practical starting point; use the TDEE calculator to establish a personalised baseline before adjusting macros.

A practical macro target for a cholesterol-lowering diet:

MacroTarget shareNotes
Total fat25–35% of caloriesPrioritise unsaturated; limit saturated to under 6%
Carbohydrate45–55% of caloriesFocus on whole grains and legumes for soluble fibre
Protein15–25% of caloriesLean poultry, fish, legumes preferred over red meat
Saturated fatUnder 6% of caloriesUnder 13 g on a 2,000-calorie plan
Soluble fibre5–10 g per dayOats, barley, beans, psyllium husk

These targets align with the Therapeutic Lifestyle Changes (TLC) diet published by the NIH National Heart, Lung, and Blood Institute (NHLBI), which is one of the most clinically validated dietary approaches for LDL reduction.

Putting It Together: A Day of Eating

A cholesterol-conscious day might look like: oatmeal with walnuts and berries for breakfast (GL moderate, soluble fibre high); lentil soup with a slice of whole-grain bread at lunch; salmon with roasted vegetables and a side salad dressed with olive oil at dinner. Snacks of a small handful of almonds or an apple with almond butter add soluble fibre and unsaturated fat without large saturated-fat loads.

Calorie totals will vary by individual, which is why tracking — rather than guessing — is where most people gain real traction. If you are already managing a related condition, our breakdown of healthy eating habits covers how to layer cholesterol-specific changes onto a broader nutritional framework without overcomplicating daily decisions.

A Note on Working With Your Clinician

Dietary change can meaningfully reduce LDL in many people, but the magnitude varies. Some individuals have familial hypercholesterolaemia (FH), a genetic condition that limits how much diet alone can achieve, and may require medication alongside dietary change. We recommend discussing your specific LDL target, the appropriateness of statin therapy if relevant, and any need for repeat lipid panels with your physician or registered dietitian before making major dietary changes.

Photograph your meal to log it in seconds with CalEye — the macros and saturated fat tally update automatically so you can stay on target without manual entry.

Frequently asked questions

Which foods lower LDL cholesterol the most?
Oats, barley, legumes, fatty fish, and plant sterols have the strongest evidence for reducing LDL cholesterol. A daily intake of 5–10 g of soluble fibre can lower LDL by roughly 5–11 mg/dL according to an AHA scientific statement.
Does dietary cholesterol raise blood cholesterol levels?
For most people, saturated and trans fats raise LDL more than dietary cholesterol does. Current AHA guidance focuses on limiting saturated fat to under 6% of total calories rather than setting a specific dietary cholesterol cap, though people with hypercholesterolaemia may still benefit from reducing high-cholesterol foods.
How many calories should I eat if I have high cholesterol?
There is no single calorie target. Excess body weight independently raises LDL and lowers HDL, so matching calorie intake to your true maintenance need — and creating a modest deficit if weight loss is appropriate — matters alongside food quality. Use a TDEE calculator to find your starting point.