Fewer foods reliably raise HDL cholesterol than most people expect. While dozens of “heart-healthy” foods lower LDL (the harmful kind), only a handful have strong clinical evidence for actually increasing HDL levels. The foods with the best data behind them are fatty fish, avocados, and olive oil, with some support for deeply colored berries and moderate alcohol intake.
Fatty Fish Has the Strongest Evidence
Eating fatty fish like salmon, trout, mackerel, and sardines is the most consistently supported dietary strategy for raising HDL. In a head-to-head trial comparing omega-3 supplements to actual fish, participants who ate about 250 grams of trout twice a week for eight weeks saw roughly double the HDL increase compared to those taking omega-3 capsules. The fish group’s HDL rose by an average of 8.5 mg/dL, while the supplement group saw only a 4.5 mg/dL increase.
This matters because it suggests something beyond omega-3 fats alone is at work. Whole fish contains protein, selenium, vitamin D, and other nutrients that may contribute. The American Heart Association recommends at least two servings of fatty fish per week for cardiovascular protection, and aiming for that amount appears to be more effective than popping a fish oil capsule.
Avocados Offer a Modest Boost
Avocados are one of the few whole foods with trial data showing a direct HDL increase. A meta-analysis of seven clinical studies found that avocado intake raised HDL by an average of about 2.8 mg/dL. That’s a smaller effect than fatty fish, but it’s statistically meaningful, and avocados come with other benefits: they’re rich in monounsaturated fat, potassium, and fiber.
What’s notable is that the same analysis found avocados didn’t significantly change LDL, total cholesterol, or triglycerides. Their primary lipid benefit appears to be specifically on HDL. Adding half to one avocado daily to meals, salads, or smoothies is a practical way to work them in.
Extra Virgin Olive Oil Raises HDL and May Improve Its Function
Extra virgin olive oil consistently raises HDL in clinical trials, with increases of roughly 4 to 5 mg/dL observed in controlled crossover studies. The effect comes from both its monounsaturated fat content and its polyphenols, plant compounds called tyrosol, hydroxytyrosol, and oleuropein that appear to independently support HDL levels.
Beyond just the number on your lab report, olive oil’s polyphenols may also improve what researchers call HDL “function,” meaning how effectively your HDL particles actually remove cholesterol from artery walls. This is an important distinction. A higher HDL number doesn’t always translate to better cardiovascular protection if those particles aren’t working well. Research on HDL-boosting dietary strategies has identified extra virgin olive oil’s phenolic compounds as having some of the most significant positive effects on HDL quality. Use it as your primary cooking and dressing oil to get the most benefit.
Berries and Purple Produce Show Promise
Anthocyanins, the pigments that give blueberries, blackberries, chokeberries, purple grapes, and red cabbage their deep color, have been linked to HDL increases in some studies. A 12-week trial using chokeberry extract found increases in HDL after six weeks of daily supplementation. The mechanism likely involves these pigments acting as powerful antioxidants that reduce inflammation and improve blood vessel function, creating conditions where the body produces and maintains HDL more effectively.
Anthocyanins also appear on the short list of dietary compounds that improve HDL function, alongside omega-3 fats and olive oil polyphenols. The evidence here is less robust than for fish or olive oil, but regularly eating a cup or more of deeply colored berries is a low-risk strategy with potential upside.
Some Popular “HDL Foods” Don’t Actually Raise It
This is where the research gets surprising. Several foods widely promoted for cholesterol health have little to no effect on HDL specifically.
- Nuts: A comprehensive review of 18 meta-analyses found that almonds, walnuts, cashews, pistachios, and peanuts consistently lower LDL and triglycerides, but none of them raised HDL. The one exception: walnuts consumed at up to 50 grams daily showed a possible nonlinear association with HDL increases in people with metabolic syndrome. For the general population, though, nuts are an LDL-lowering food, not an HDL-raising one.
- Soluble fiber: Foods like oats, beans, lentils, and barley are excellent for lowering LDL cholesterol. But a dose-response meta-analysis of 170 studies involving over 12,500 participants found essentially zero effect on HDL. Even increasing soluble fiber by 15 grams per day produced no meaningful HDL change.
- Soy protein: Despite its FDA-approved health claim for cholesterol reduction, soy protein’s effect on HDL is negligible. Across multiple trials, the average HDL increase was just 1.5%, which is not clinically significant.
These are still excellent foods for heart health. They just work on the LDL side of the equation, not HDL.
Alcohol Raises HDL, but the Tradeoffs Are Real
Moderate alcohol intake does slow the age-related decline in HDL levels. A large longitudinal study found that compared to people who never drink, moderate drinkers (one drink per day for women, one to two for men) experienced significantly slower decreases in HDL over time. Light drinkers saw a similar benefit.
The relationship follows an umbrella-shaped curve, though. Heavy drinking (more than two drinks daily) provides a smaller HDL benefit than moderate drinking, while simultaneously increasing the risk of inflammation, high blood pressure, elevated triglycerides, liver disease, cardiovascular disease, and overall mortality. Heavy drinkers can actually end up with lower HDL because sustained high alcohol intake damages the liver, which is where HDL is produced.
No major medical organization recommends starting to drink for HDL benefits. If you already drink moderately, the HDL effect is a modest silver lining, not a reason to increase your intake.
Overall Diet Pattern Matters More Than Any Single Food
The 2026 American Heart Association dietary guidance emphasizes whole dietary patterns over individual foods or nutrients. The overall recommendation is a diet higher in plant-based foods, rich in unsaturated fats from sources like fish and olive oil, and low in added sugars, saturated fat, and sodium. Replacing saturated fat sources (butter, fatty red meat, full-fat dairy) with polyunsaturated and monounsaturated fat sources improves your entire lipid profile.
For a practical HDL-focused eating strategy, your highest-impact moves are eating fatty fish twice a week, using extra virgin olive oil as your go-to fat, adding avocado regularly, and filling your fruit intake with deeply colored berries. These are the foods with the most direct evidence for raising HDL or improving how well it functions. Layer them into an overall diet that’s rich in vegetables, whole grains, and legumes, and you’re addressing both sides of the cholesterol picture.