Foods rich in unsaturated fats, soluble fiber, and certain plant compounds are the best at raising HDL, the “good” cholesterol that helps clear harmful cholesterol from your bloodstream. HDL levels should be at least 40 mg/dL for men and 50 mg/dL for women. The right dietary choices can push those numbers meaningfully higher.
It’s worth clarifying upfront: no food literally “contains” good cholesterol that transfers into your blood. Your liver manufactures all the cholesterol your body needs, and it packages that cholesterol into particles called lipoproteins. HDL (high-density lipoprotein) is the protective type, and certain foods signal your body to produce more of it or make the HDL you already have work better.
Nuts and Seeds
Almonds are one of the most studied HDL-boosting foods. In a randomized controlled trial of people with heart disease, eating just 10 grams of almonds daily (roughly 8 to 10 almonds) before breakfast raised HDL cholesterol by 12 to 14% after six weeks and 14 to 16% after twelve weeks. That’s a small, easy habit with a surprisingly large payoff, especially for people starting with low HDL levels.
Walnuts, pistachios, and other tree nuts offer similar benefits because they’re packed with unsaturated fats. The key is choosing raw or dry-roasted varieties without added oils or heavy salt coatings, which can offset the benefit.
Olive Oil, Especially Extra Virgin
Olive oil is a staple of the Mediterranean diet, and its HDL benefits go beyond simply raising your number. A trial published in Arteriosclerosis, Thrombosis, and Vascular Biology tested what happened when healthy men consumed about two tablespoons of polyphenol-rich olive oil daily for three weeks. Their HDL particles became larger, more stable, and better at their primary job: pulling excess cholesterol out of artery walls. That cholesterol-clearing ability improved by about 3%, while the same measure declined in the group drinking low-polyphenol olive oil.
The difference comes down to the plant compounds in high-quality extra virgin olive oil. These polyphenols actually get incorporated into the HDL particle itself, changing its structure and making it more effective. So the type of olive oil matters. Cold-pressed, extra virgin varieties contain far more of these protective compounds than refined versions.
Fatty Fish
Salmon, mackerel, herring, trout, and tuna are the richest sources of omega-3 fatty acids, which help raise HDL and lower triglycerides. The triglyceride-lowering effect is dose-dependent: each additional gram per day of omega-3s reduces triglycerides by about 6 mg/dL, with stronger effects in people who start with high levels.
Omega-3s don’t do much to lower LDL directly, but the combination of higher HDL and lower triglycerides shifts your overall cholesterol profile in a protective direction. Two to three servings of fatty fish per week is a reasonable target.
Avocados
Avocados deliver a combination of monounsaturated fat and fiber that few other foods match. Research from the Mayo Clinic highlights that the fiber in avocados can improve HDL cholesterol levels while also improving the quality of LDL particles, making them less likely to cause damage. The fat content helps your body absorb fat-soluble nutrients from other foods in the same meal, which is a useful bonus when you’re eating salads or vegetables alongside.
Berries and Purple Produce
Deeply colored fruits like blueberries, blackberries, and purple grapes contain pigments called anthocyanins that have a surprisingly potent effect on cholesterol. In a 12-week trial of 120 people with abnormal cholesterol levels, those taking anthocyanin supplements saw their HDL rise by 13.7% while their LDL dropped by 13.6%. The placebo group barely budged.
Even more striking, the anthocyanin group’s HDL became 20% more effective at pulling cholesterol out of cells. The mechanism appears to involve blocking a protein that normally transfers cholesterol from HDL to LDL, essentially keeping more cholesterol in the “good” lane. While the trial used concentrated supplements, regularly eating anthocyanin-rich foods (berries, cherries, red cabbage, eggplant skin, purple sweet potatoes) contributes meaningful amounts of these compounds over time.
Beans, Oats, and Other High-Fiber Foods
Soluble fiber, the kind that forms a gel in your digestive tract, binds to cholesterol and helps remove it before it reaches your bloodstream. Oatmeal and beans are the classic sources. While soluble fiber is best known for lowering LDL, it also supports a healthier ratio between LDL and HDL, which is what your doctor actually cares about when assessing cardiovascular risk.
A bowl of oatmeal with a handful of berries and almonds hits three HDL-friendly food groups in a single meal. Lentils, chickpeas, black beans, and barley are other strong sources of soluble fiber worth rotating into your routine.
Foods That Lower HDL
Knowing what to eat is only half the equation. Certain foods actively drag HDL levels down, and eliminating them can be just as powerful as adding beneficial ones.
Trans fats are the worst offenders. In a controlled study, when people swapped saturated fats for trans fats, their HDL dropped by 21%, falling from an average of 73 mg/dL to just 57 mg/dL. That’s enough to push someone from a healthy range into a risk zone. Trans fats raise LDL at the same time, creating a double hit. They show up in some margarines, fried fast food, packaged baked goods, and anything listing “partially hydrogenated oil” on the label.
Excess sugar and refined carbohydrates also suppress HDL. Diets high in white bread, sugary drinks, and processed snacks tend to raise triglycerides while lowering HDL, a combination doctors call atherogenic dyslipidemia. Cutting back on added sugar is one of the simplest ways to let your HDL recover.
Putting It Together
The overall pattern matters more than any single food. The NIH recommends replacing saturated and trans fats with unsaturated fats from sources like avocado, olive oil, and nuts, while limiting sugar and refined carbs. That swap alone reshapes your cholesterol profile over weeks.
A practical daily framework: cook with extra virgin olive oil, snack on a small handful of almonds, eat fatty fish two or three times a week, and build meals around vegetables, beans, and whole grains rather than processed starches. Add berries or other deeply colored produce when you can. These aren’t dramatic changes, but the cumulative effect on HDL, based on the research, is substantial enough to show up clearly on your next blood panel.