What Foods Are Good for Lowering Cholesterol?

The foods with the strongest evidence for improving cholesterol fall into a few key categories: those rich in soluble fiber (oats, beans, certain fruits), nuts, fatty fish, soy foods, and sources of healthy unsaturated fats like olive oil and avocados. Eating more of these while cutting back on saturated fat creates a combined effect that can meaningfully shift your numbers without medication, or make medication work better if you’re already on it.

The 2026 ACC/AHA guidelines on cholesterol management recommend predominantly plant-based eating patterns, including Mediterranean, DASH, and vegetarian diets, as the foundation for lowering LDL cholesterol through food. Here’s what the evidence says about specific foods and how much you actually need to eat.

Oats, Barley, and Soluble Fiber

Soluble fiber is the single most studied dietary tool for lowering LDL (the “bad” cholesterol). It works by trapping cholesterol-containing bile acids in your digestive tract and pulling them out of your body before they can be reabsorbed. Your liver then has to pull more cholesterol from your blood to make new bile acids, which brings your LDL down.

You need 5 to 10 grams of soluble fiber per day to see a real reduction in LDL. Oats and barley are the easiest way to get there because they’re packed with beta-glucan, a particularly effective type of soluble fiber. Health Canada’s review of the evidence found that 3 grams of beta-glucan from oats per day (roughly one and a half cups of cooked oatmeal) lowers total cholesterol by about 5% and LDL by about 8%. That’s a meaningful drop from a single food swap at breakfast.

Other good sources of soluble fiber include beans, lentils, chickpeas, Brussels sprouts, and psyllium husk (the main ingredient in fiber supplements like Metamucil). Spreading your soluble fiber across meals rather than loading it all at once tends to work better.

Beans, Lentils, and Soy

Legumes do double duty. They’re high in soluble fiber, and when they replace meat in a meal, you’re also cutting saturated fat. Soy foods in particular have their own cholesterol-lowering effect beyond fiber alone. Clinical trials show that eating 25 to 50 grams of soy protein per day lowers LDL by 4% to 8%. Even 20 grams daily produces a measurable drop.

Twenty-five grams of soy protein is roughly a cup of edamame plus a glass of soy milk, or a block of firm tofu in a stir-fry. The benefit comes from replacing animal protein with soy, not from adding soy on top of an unchanged diet. That substitution effect matters: it’s the swap, not just the addition, that moves the needle.

Nuts

A large meta-analysis of 113 trials covering more than 8,000 adults found that eating about 45 grams of nuts per day (a generous handful) produces moderate but consistent reductions in both total cholesterol and LDL. The effect held across different nut types, including almonds, walnuts, pistachios, and peanuts.

Nuts are calorie-dense, so the practical move is to use them as a replacement for less healthy snacks or toppings rather than piling them on top of everything else you eat. A handful of almonds instead of chips or crackers, walnuts tossed into a salad instead of croutons. The fat in nuts is mostly unsaturated, which is part of what makes them effective.

Fatty Fish

Salmon, mackerel, sardines, herring, and trout are rich in omega-3 fatty acids, which primarily work on triglycerides rather than LDL. The current evidence shows fish consumption can lower triglyceride levels and promote a small increase in HDL (“good” cholesterol), particularly in people whose HDL is low to begin with. The effect on LDL itself is minimal.

The AHA recommends at least two servings of fatty fish per week. If your cholesterol panel shows high triglycerides alongside elevated LDL, fish becomes especially important. Baking, grilling, or poaching fish preserves the benefits. Breading and deep-frying it does not.

Extra Virgin Olive Oil

Olive oil’s benefit goes beyond simply being an unsaturated fat. The polyphenols (natural plant compounds) in high-quality extra virgin olive oil protect LDL particles from oxidation, a process that makes cholesterol more damaging to your arteries. The EUROLIVE study found that just 25 milliliters per day (about two tablespoons) of olive oil reduced LDL oxidation in a dose-dependent way: the higher the polyphenol content, the greater the protection.

A separate Australian trial confirmed this, showing that high-polyphenol extra virgin olive oil lowered oxidized LDL, reduced total cholesterol, and improved HDL levels compared to lower-quality olive oil. The polyphenols also appear to boost the body’s ability to move cholesterol out of artery walls and into HDL particles for removal. Not all olive oils are equal here. Look for extra virgin varieties that taste peppery or slightly bitter, which signals higher polyphenol content. Use it on salads, vegetables, and as a replacement for butter or other cooking fats.

Pectin-Rich Fruits

Apples, pears, plums, citrus fruits, and gooseberries are naturally high in pectin, another form of soluble fiber that binds cholesterol in the gut. A systematic review of randomized controlled trials found that pectin consumption lowered total cholesterol by an average of 0.36 mmol/L, a statistically significant reduction that held up even when only the highest-quality studies were analyzed. The effect was consistent in people who already had elevated cholesterol.

The study doses ranged from 9 to 36 grams of pectin per day, which is higher than what most people get from fruit alone (the average Western intake from food is around 5 grams). But eating two or three pieces of whole fruit daily, especially apples and citrus, contributes meaningfully, particularly when combined with other soluble fiber sources. The fiber in whole fruit works better than juice, which strips out most of the pectin.

Foods Fortified With Plant Sterols

Plant sterols and stanols are naturally occurring compounds found in small amounts in vegetable oils, nuts, and grains. In concentrated form, added to foods like certain margarines, yogurts, and orange juice, they block cholesterol absorption in the gut. Consuming 0.8 to 3 grams per day lowers LDL cholesterol, with studies showing about a 6% reduction when the intake is spread across three daily servings.

The “daily drip” approach matters. Splitting your intake across meals is more effective than consuming the full dose at once, because sterols work locally in the intestine each time you eat. Most fortified products are designed to deliver about 0.8 to 1 gram per serving, so two or three servings throughout the day hits the effective range.

What to Cut Back On

Adding cholesterol-friendly foods matters less if your diet is still high in saturated fat. There’s a graded, direct relationship between saturated fat intake and LDL levels: the more you eat, the higher your LDL climbs. The biggest sources are red meat, butter, full-fat dairy, cheese, coconut oil, and palm oil. When you replace saturated fats with unsaturated fats (olive oil, nuts, avocados, fish), LDL drops. The replacement is what drives the benefit, not just the reduction.

Added sugars and refined carbohydrates are the other side of the equation. They primarily raise triglycerides rather than LDL, but high triglycerides are an independent risk factor for heart disease and often travel with low HDL. Cutting back on sugary drinks, sweets, and white bread helps bring triglycerides down alongside the dietary changes above.

Combining Foods for a Bigger Effect

No single food will transform your lipid panel on its own. The power of dietary change comes from stacking multiple strategies: oatmeal with walnuts and berries at breakfast, a bean-based lunch with olive oil dressing, fish for dinner a couple of times a week, and an apple for a snack. This portfolio approach, hitting soluble fiber, plant sterols, nuts, and soy together, can lower LDL by 20% to 30% in some people, which rivals the effect of a low-dose statin.

The Mediterranean and DASH eating patterns build these foods into a sustainable framework rather than asking you to track individual nutrients. Both emphasize vegetables, fruits, whole grains, legumes, nuts, fish, and olive oil while limiting red meat, processed foods, and added sugars. If you’re looking for a single dietary shift that covers the most ground, adopting one of these patterns is the most evidence-backed move you can make.