Several everyday foods can meaningfully lower LDL (“bad”) cholesterol when eaten consistently. The most effective ones work through a few key mechanisms: trapping bile acids so your liver pulls cholesterol from your blood to make more, blocking cholesterol absorption in your gut, or replacing saturated fats with healthier alternatives. Combining multiple cholesterol-lowering foods into your regular diet can reduce LDL by as much as 30%.
Oats, Barley, and Other Soluble Fiber Sources
Soluble fiber is the single most reliable cholesterol-lowering nutrient in food. It works by forming a gel-like substance in your gut that traps bile acids and prevents them from being reabsorbed. Your liver then has to pull LDL cholesterol out of your bloodstream to manufacture replacement bile acids, which drives your numbers down.
Every 5 grams of soluble fiber you add to your daily diet reduces LDL cholesterol by about 5.5 mg/dL. The sweet spot for supplementation is around 15 grams per day, though higher amounts can cause bloating and gas. Oats are particularly well studied: the beta-glucan fiber in oats, at a dose of 3 grams per day, lowers LDL by about 10 mg/dL. That’s roughly 1.5 cups of cooked oatmeal or 3 cups of cooked oat bran. Barley contains the same type of fiber and performs similarly.
Other good sources of soluble fiber include beans, lentils, Brussels sprouts, eggplant, okra, and psyllium husk (often sold as a fiber supplement). Psyllium is one of the most concentrated sources available and easy to stir into water or a smoothie.
Fruits High in Pectin
Pectin is a specific type of soluble fiber found in fruit, and it lowers cholesterol through the same bile acid-binding mechanism as oat fiber. But pectin also appears to reduce cholesterol production in the liver through a second pathway: gut bacteria ferment it into short-chain fatty acids that slow down the liver’s cholesterol-manufacturing process.
Citrus fruits are the richest sources. Oranges, grapefruits, and lemons contain high concentrations of pectin, especially in and near the peel and pith. Apples and berries are also good sources. Eating the whole fruit rather than drinking juice matters here, since the fiber is what does the work.
Nuts: Almonds and Walnuts Lead the Pack
Nuts consistently lower LDL cholesterol in clinical trials, with almonds and walnuts having the strongest evidence. Almonds reduce LDL by roughly 6 to 7 mg/dL across studies, with better results at higher doses. Eating 45 grams or more per day (about a third of a cup) produces a larger effect than smaller amounts. Walnuts show similar benefits at about 28 grams per day, or a small handful.
The benefit comes from a combination of unsaturated fats, fiber, and plant sterols. Nuts are calorie-dense, so the key is using them to replace less healthy snacks or toppings rather than simply adding them on top of your existing diet. Toss walnuts into oatmeal, use sliced almonds on salads, or swap out a mid-afternoon bag of chips for a measured portion of mixed nuts.
Soy Protein
Replacing some animal protein with soy protein lowers LDL cholesterol by about 3 to 4%. A large meta-analysis of 43 clinical trials found that 25 grams of soy protein per day, roughly the amount in 1.5 cups of edamame or 10 ounces of tofu, reduced LDL by nearly 5 mg/dL and total cholesterol by about 6.4 mg/dL. About 75% of the individual studies showed a reduction, even though many weren’t large enough to reach statistical significance on their own.
The effect is modest compared to soluble fiber or plant sterols, but soy protein’s real value is as a replacement. When you eat tofu stir-fry instead of a cheeseburger, you’re both adding a cholesterol-lowering food and removing a source of saturated fat. That swap creates a larger net effect than either change alone.
Foods Fortified with Plant Sterols
Plant sterols (and their close relatives, stanols) are natural compounds found in small amounts in nuts, soybeans, peas, and canola oil. They work by physically blocking cholesterol absorption in your intestines, competing with cholesterol for the same uptake pathway.
The amounts naturally present in food are too small to make much difference. But fortified foods, like certain margarines, yogurts, and orange juices, deliver enough to matter. Two grams of plant stanols per day lowers LDL by about 10%, according to a review endorsed by the European Food Safety Authority. Higher doses of 9 to 10 grams can reduce LDL by around 18%, though most fortified products are designed to deliver the standard 2-gram dose across two servings.
Timing matters: plant sterols work best when consumed with meals, because they need to be present in your gut at the same time as dietary cholesterol to block its absorption.
Fatty Fish and Omega-3s
Fatty fish like salmon, mackerel, sardines, and herring don’t directly lower LDL cholesterol, but they target a different part of your lipid profile: triglycerides. Prescription-strength doses of omega-3 fatty acids (more than 3 grams per day of EPA and DHA combined) reduce triglycerides by 20 to 30%. Doses below 2 grams per day are not effective for triglyceride lowering.
For most people without severely elevated triglycerides, eating two servings of fatty fish per week serves a broader cardiovascular purpose. Fish replaces higher-saturated-fat proteins like red meat, and the omega-3s in fish have anti-inflammatory effects on blood vessels. If you have high triglycerides specifically, talk to your doctor about whether a higher-dose omega-3 supplement makes sense, since the therapeutic dose is difficult to reach through food alone.
Olive Oil and Avocados
Monounsaturated fats don’t actively pull cholesterol out of your blood, but they lower LDL when they replace saturated fat in your diet. Extra-virgin olive oil is the best-studied option. Avocados are another concentrated source. The American Heart Association recommends keeping saturated fat below 6% of your total daily calories, which is about 13 grams on a 2,000-calorie diet. For context, a single tablespoon of butter contains 7 grams.
The simplest swap is using olive oil for cooking and salad dressings instead of butter or cream-based options. Avocado on toast instead of butter and cheese makes a similar trade. These substitutions shift your fat intake from the type that raises LDL to the type that lowers it.
Beans and Legumes
Beans, lentils, and chickpeas deliver soluble fiber and plant protein in one package, making them one of the most efficient cholesterol-lowering foods available. A cup of cooked lentils provides about 4 grams of soluble fiber, nearly matching the daily oat beta-glucan target in a single serving. Beans also digest slowly, which reduces the post-meal blood sugar spikes that can indirectly stimulate cholesterol production in the liver.
They’re also one of the cheapest protein sources available. Canned beans work just as well as dried, making them easy to toss into soups, salads, and grain bowls without much prep.
Combining Foods for a Bigger Effect
Each of these foods makes a modest dent on its own. The real power comes from stacking them together. The Portfolio Diet, developed by researchers and endorsed by multiple cardiology guidelines, combines five food categories: soluble fiber, plant sterols, soy protein, nuts, and monounsaturated fats. In clinical studies, people following the full Portfolio Diet lowered their LDL by up to 30%, a reduction comparable to what some people achieve with a low-dose statin.
A practical day on this approach might look like oatmeal with berries and almonds for breakfast, a lentil soup with a side of whole-grain bread spread with sterol-fortified margarine for lunch, and a tofu or fish stir-fry cooked in olive oil for dinner. No single meal is doing the heavy lifting. It’s the pattern across the day that adds up.
The foods that raise LDL cholesterol matter just as much as the foods that lower it. Fatty cuts of red meat, full-fat cheese, butter, and ultra-processed baked goods are the primary dietary drivers of high LDL for most people. Adding a handful of almonds to your diet while still eating a high-saturated-fat diet will produce a barely noticeable change. The combination of adding cholesterol-lowering foods and reducing cholesterol-raising ones is what moves the needle.