Best Diet to Lower Cholesterol: What the Evidence Shows

The Portfolio diet is the most effective dietary pattern for lowering LDL cholesterol, with clinical trials showing reductions of 13% to 30%. That rivals what some cholesterol-lowering medications achieve. But the best diet for you depends on how aggressively you need to bring your numbers down and how many dietary changes you’re willing to make at once.

Most individual food swaps only lower LDL by about 5% to 10%. The real power comes from stacking several cholesterol-lowering foods together in a consistent pattern. Expect to see meaningful changes in your blood work after 8 to 12 weeks of sustained effort.

The Portfolio Diet: The Strongest Evidence

Developed by researchers at the University of Toronto, the Portfolio diet was designed around a simple idea: if individual foods each lower cholesterol a little, combining them should produce a much larger effect. It works. Controlled trials show LDL reductions of 13% to 30%, which in some cases approaches what first-generation statin therapy achieves.

The diet is built around five categories of food, each targeting cholesterol through a different mechanism:

  • Plant protein: Beans, lentils, peas, and soy-based foods like tofu and edamame. A meta-analysis of 46 studies found that 25 grams of soy protein per day lowers LDL by about 3% to 4% on its own.
  • Nuts and seeds: Almonds, walnuts, pistachios, cashews, pecans, and seeds like flax, chia, and sunflower. The cholesterol-lowering effect is strongest when you eat at least 45 grams daily (roughly a generous handful). Below that threshold, the benefits are smaller and less consistent.
  • Viscous (soluble) fiber: Found in oats, barley, eggplant, okra, and psyllium. This type of fiber binds to bile acids in your intestines. Your liver then pulls cholesterol from your bloodstream to make more bile, effectively clearing LDL from circulation. Five to 10 grams of soluble fiber per day produces a measurable drop in LDL.
  • Plant sterols: These naturally occurring compounds have a structure similar to cholesterol, and they block your body from absorbing cholesterol in the gut. Nuts, soybeans, peas, and canola oil contain them naturally, and many margarines and yogurts are fortified with them. A daily intake of 2 grams of plant sterols lowers LDL by about 10%. Higher doses (up to 9 to 10 grams) have shown reductions as high as 18%, though getting that much from food alone is difficult.
  • Monounsaturated fats: Extra-virgin olive oil, avocados, and canola oil. When these replace saturated fats in your diet, LDL drops. They don’t lower cholesterol in absolute terms so much as they prevent the increase that saturated fat causes.

You don’t have to hit every category perfectly every day. The more of these foods you consistently include, the closer you’ll get to the upper end of that 13% to 30% range.

The Mediterranean Diet: Better for the Big Picture

The Mediterranean diet is probably the most widely recommended heart-healthy eating pattern, but its reputation rests more on overall cardiovascular protection than on raw LDL-lowering power. It emphasizes olive oil, fish, whole grains, vegetables, legumes, and moderate red wine, while limiting red meat and processed foods.

When it comes to LDL specifically, the evidence is surprisingly modest. A large Swiss population study found no significant association between Mediterranean diet adherence and LDL levels in people not taking cholesterol medication. Where it did show consistent benefits was in raising HDL (the protective form of cholesterol) and lowering triglycerides. Both of those matter for heart health, but if your doctor specifically told you to bring your LDL number down, the Mediterranean diet alone may not move the needle enough.

That said, the Mediterranean diet reduces heart attack and stroke risk through mechanisms beyond cholesterol numbers, including lower inflammation and improved blood vessel function. It’s also far easier to follow long-term than more restrictive approaches, which counts for a lot.

The DASH Diet: Mixed Results for Cholesterol

Originally designed to lower blood pressure, the DASH diet focuses on fruits, vegetables, whole grains, lean protein, and low-fat dairy while sharply limiting sodium and saturated fat. Some studies have found modest LDL reductions, but a 2025 Cochrane review found the effects on LDL were inconsistent across trials. If high cholesterol is your primary concern and your blood pressure is fine, DASH isn’t the most targeted choice.

The Foods That Move the Needle Most

Regardless of which dietary pattern you follow, certain changes have outsized effects on your cholesterol.

Cut Saturated Fat Below 6% of Calories

The American Heart Association recommends keeping saturated fat below 6% of your total daily calories. For someone eating 2,000 calories a day, that’s about 13 grams, roughly the amount in two ounces of cheddar cheese and a tablespoon of butter. The biggest sources in most people’s diets are full-fat dairy, red meat, baked goods, and fried foods. Replacing these with unsaturated fats (olive oil, nuts, avocado) rather than with refined carbohydrates is what produces the best lipid results. Both monounsaturated and polyunsaturated fats lower total and LDL cholesterol when they replace saturated fat, though the evidence doesn’t clearly favor one type over the other.

Add Soluble Fiber Strategically

Soluble fiber is one of the most reliable cholesterol-lowering tools in your diet. A bowl of oatmeal has about 2 grams. Add a cup of black beans at lunch (about 4 grams) and a pear as a snack (another 2 grams), and you’ve hit 8 grams without supplements. Psyllium husk, which you can stir into water or a smoothie, provides about 5 grams per tablespoon and is an easy way to top up if you’re falling short.

Eat Nuts Generously

The cholesterol benefit from nuts increases in a dose-dependent way, with the strongest effects above 45 to 60 grams per day. That’s roughly 1.5 to 2 ounces, or about two small handfuls. Almonds and walnuts have the most research behind them. In studies on walnuts, total cholesterol and triglycerides dropped significantly at 42 grams per day or more. Nuts are calorie-dense, so the practical move is to use them as a replacement for less healthy snacks or toppings rather than adding them on top of everything else you eat.

How Long Until You See Results

Most people can expect a cholesterol reduction of up to 10% within 8 to 12 weeks of consistent dietary changes. That timeline assumes you’re actually sticking with the changes daily, not just a few times a week. If you’re also carrying extra weight, losing even a moderate amount can improve your cholesterol within a couple of months and amplify the effects of dietary changes.

The biggest mistake people make is testing too early. A lipid panel taken three weeks into a new eating pattern will likely be disappointing. Give it a full three months before drawing conclusions about whether diet alone is working for you. If your LDL is still above target after that, the conversation with your doctor shifts to whether medication needs to fill the gap, but dietary changes remain worthwhile either way because they improve cardiovascular risk through multiple pathways that medication doesn’t fully replicate.

Putting It All Together

If you want the single most effective dietary strategy for lowering LDL, the Portfolio diet has the strongest clinical evidence. But you don’t need to follow a named diet to get results. The core principles overlap across all the effective approaches: replace saturated fat with unsaturated fat, eat more soluble fiber, include legumes and nuts daily, and add plant sterols where you can. Stack these changes and you’re essentially building your own Portfolio-style pattern, even if you never use the name.

A practical starting framework looks like this: oatmeal or barley for breakfast, a handful of almonds as a snack, beans or lentils at one meal, olive oil as your primary cooking fat, and a plant sterol-fortified spread or yogurt if you can find one. That combination targets cholesterol absorption, cholesterol production, and bile acid recycling all at once, which is why combining these foods works so much better than relying on any single one.