What to Eat for High Cholesterol to Lower Numbers

Eating to lower high cholesterol comes down to a handful of proven strategies: increasing soluble fiber, replacing saturated fat with unsaturated fat, and adding specific plant-based foods that actively pull cholesterol out of your bloodstream. The best part is that these changes work together. A dietary pattern that combines all of them, known as the Portfolio diet, has been shown to lower LDL cholesterol by as much as 30%, which rivals what some people achieve with medication.

Soluble Fiber Is the Starting Point

Soluble fiber is the single most accessible tool for lowering LDL (the “bad” cholesterol). It forms a gel-like substance in your gut that traps cholesterol-rich bile acids and carries them out of your body before they can be reabsorbed. Five to 10 grams of soluble fiber a day is enough to meaningfully decrease LDL.

Oats are one of the best sources. A compound in oats called beta-glucan is a particularly effective form of soluble fiber. Consuming 3 to 4 grams of it daily, roughly the amount in one and a half cups of cooked oatmeal, lowers LDL cholesterol by about 6.5%. That may sound modest, but stacking it with other dietary changes adds up fast. Other high-soluble-fiber foods include barley, beans, lentils, apples, oranges, berries, eggplant, and okra. Psyllium husk, often sold as a fiber supplement, is another concentrated source.

Cut Saturated Fat Below 6% of Calories

The American Heart Association recommends keeping saturated fat to less than 6% of your total daily calories. On a 2,000-calorie diet, that means no more than about 13 grams per day. For context, a single tablespoon of butter has about 7 grams, and a fast-food cheeseburger can easily exceed 13 grams on its own.

The biggest sources of saturated fat in most diets are full-fat dairy (cheese, butter, cream), red meat, processed meats, and baked goods made with butter or palm oil. You don’t have to eliminate these entirely, but replacing them with unsaturated fats makes a real difference. Extra-virgin olive oil, avocados, and canola oil are all rich in monounsaturated fats that help lower cholesterol when they take the place of saturated fats. This swap, rather than just eating less fat overall, is what the strongest evidence supports.

Nuts: A Small Daily Handful Goes a Long Way

A large meta-analysis of 113 trials involving over 8,000 adults found that eating roughly 45 grams of nuts per day (a little over a quarter cup) produced moderate but consistent reductions in both total cholesterol and LDL. Almonds and walnuts have the most research behind them, but cashews, pecans, pistachios, and hazelnuts all count. Seeds like chia, flax, hemp, pumpkin, and sunflower offer similar benefits.

Nuts are calorie-dense, so the easiest way to fit them in without gaining weight is to use them as a replacement for less healthy snacks or toppings. Swap croutons for walnuts on a salad, or grab a small handful of almonds instead of crackers.

Plant Sterols and Stanols

Plant sterols (also called phytosterols) are natural compounds found in nuts, soybeans, peas, and canola oil. They work by competing with cholesterol for absorption in your gut, essentially blocking some of it from entering your bloodstream. Eating 2 grams of plant sterols daily lowers LDL cholesterol by 8% to 10%, a significant effect from a single dietary change.

Getting 2 grams from whole foods alone is difficult, which is why fortified products exist. Certain margarines, orange juices, and yogurts are enriched with plant sterols, typically providing about 0.65 grams per serving. Two servings a day with meals gets you to the minimum effective dose. Check labels for “plant sterols” or “phytosterols” in the ingredients or health claims on the packaging.

Soy Protein as a Meat Replacement

Replacing some animal protein with soy protein lowers LDL by about 4% to 8%. The effective range in clinical trials is 25 to 50 grams of soy protein daily. Twenty-five grams is roughly the amount in one cup of cooked soybeans, three and a half cups of soy milk, or about 10 ounces of firm tofu. Edamame, tempeh, and soy-based meat alternatives all contribute.

The cholesterol-lowering effect is most pronounced in people who already have elevated levels. If your LDL is in the normal range, you’re less likely to see a noticeable drop. The benefit also depends partly on what soy is replacing: swapping a steak for tofu removes saturated fat and adds soy protein simultaneously, doubling the impact.

Fatty Fish for Triglycerides

Fatty fish like salmon, mackerel, sardines, herring, and trout are rich in omega-3 fatty acids. The AHA recommends one to two servings per week. Omega-3s don’t have a strong direct effect on LDL, but they’re particularly effective at lowering triglycerides, another blood fat that contributes to cardiovascular risk. A large Cochrane review found that omega-3 supplementation reduced triglyceride levels by about 15% and slightly decreased rates of cardiovascular death.

If your cholesterol panel shows elevated triglycerides alongside high LDL, fish is especially worth prioritizing. The benefit is strongest when fish replaces less healthy protein sources like processed meat or fried foods, rather than simply being added on top of your existing diet.

The Portfolio Diet: Combining Everything

Researchers at the University of Toronto developed the Portfolio diet specifically to maximize cholesterol reduction through food. It combines five categories of cholesterol-lowering foods into a single eating pattern: plant protein (beans, lentils, soy), nuts and seeds, viscous soluble fiber (oats, barley, psyllium, fruits), plant sterols, and monounsaturated fats (olive oil, avocados). Earlier studies found that following this pattern can lower LDL cholesterol by as much as 30%.

You don’t need to follow it rigidly. Each component works independently, so adding even two or three of these food categories to your current diet will produce measurable results. The Portfolio diet is simply the framework that shows what’s possible when you combine them all. A typical day might look like oatmeal with berries and ground flax for breakfast, a lentil soup with a side salad dressed in olive oil for lunch, and a tofu stir-fry with vegetables and almonds for dinner, using sterol-fortified margarine where you’d normally use butter.

What a Cholesterol-Lowering Plate Looks Like

Rather than thinking about individual superfoods, it helps to picture the overall pattern. The Mediterranean diet, which emphasizes vegetables, fruits, whole grains, legumes, nuts, fish, and olive oil while limiting red meat and processed foods, has been studied extensively. The large PREDIMED trial, involving thousands of older adults with cardiovascular risk factors, demonstrated clear improvements in lipid profiles, blood pressure, inflammation, and markers of artery health.

The common thread across all the evidence is that cholesterol-lowering diets are plant-forward but not necessarily vegetarian. They’re built around legumes, whole grains, fruits, vegetables, nuts, and healthy oils, with fish a couple of times a week and smaller portions of lean meat if you eat it. The foods to minimize are the usual suspects: fatty cuts of red meat, full-fat cheese, butter, fried foods, and commercially baked goods. These are the primary vehicles for the saturated fat that raises LDL.

One practical starting point: pick the two changes that feel easiest. For many people, that’s switching to oatmeal for breakfast and snacking on nuts instead of chips. Those two moves alone add soluble fiber, plant sterols, and unsaturated fat to your day while displacing refined carbs. From there, you can layer in more changes over time.