No food literally “contains” HDL cholesterol, because HDL is made by your body, not absorbed from your plate. But certain foods reliably help your body produce more of it. HDL particles act as a cleanup crew, carrying excess cholesterol from your arteries back to your liver for removal. Higher HDL levels lower your risk of heart disease and stroke, with optimal targets of at least 40 mg/dL for men and 50 mg/dL for women.
The foods that raise HDL share a common thread: they’re rich in healthy fats, fiber, or protective plant compounds. Here’s what to put on your plate.
Extra Virgin Olive Oil
Extra virgin olive oil is one of the most consistent HDL boosters in nutrition research. It contains at least 30 protective plant compounds, including ones that reduce inflammation in blood vessels and improve how HDL particles function. The effect appears to scale with quality: oils with higher concentrations of these compounds produce larger HDL increases, while even moderate-quality extra virgin olive oil can nudge HDL upward.
The key is choosing genuine extra virgin olive oil rather than refined versions, which lose most of these beneficial compounds during processing. Use it as your primary cooking fat, drizzle it on salads, or add it to finished dishes. Two to three tablespoons a day is a reasonable target that aligns with Mediterranean diet patterns.
Fatty Fish and Seafood
Salmon, mackerel, sardines, herring, anchovies, bluefin tuna, and even oysters and mussels are all high in omega-3 fatty acids. Regular fish consumption is consistently linked to lower cardiovascular risk. The American Heart Association recommends two servings per week, with one serving being about 3 ounces cooked (roughly three-quarters of a cup of flaked fish).
Omega-3s do more than just support HDL. They lower triglycerides, reduce inflammation, and help keep blood vessels flexible. If you don’t eat fish, plant-based omega-3 sources like flaxseed, chia seeds, and walnuts provide a partial alternative, though the type of omega-3 in plants converts less efficiently in the body.
Nuts, Especially Almonds and Walnuts
Almonds are rich in monounsaturated fats, fiber, and vitamin E, a combination that supports HDL levels. Clinical trials in people with coronary artery disease have shown that adding almonds to the diet increases HDL cholesterol. Walnuts stand out for their unusually high omega-3 content among tree nuts.
A small handful (about 1 to 1.5 ounces) daily is enough to see benefits without overdoing calories. Other good options include pistachios, pecans, and hazelnuts. Stick to raw or dry-roasted varieties rather than those coated in sugar or salt.
Other HDL-Friendly Foods
Several other foods support healthy HDL levels through different mechanisms:
- Avocados: High in monounsaturated fat, similar to olive oil. Replacing saturated fat with avocado in your diet can improve your overall cholesterol profile.
- Flaxseed and chia seeds: Rich in both omega-3 fats and soluble fiber. Ground flaxseed is easier for your body to absorb than whole seeds.
- Beans and lentils: Their soluble fiber binds to cholesterol in the gut and helps remove it, which shifts the balance toward HDL.
- Whole grains like oats and barley: Another source of soluble fiber that improves cholesterol ratios over time.
What About Eggs?
Eggs are a common source of confusion in this conversation. One egg contains about 200 mg of dietary cholesterol, and eating them does raise HDL slightly, by about 0.3 mg/dL per 100 mg of dietary cholesterol. But eggs also raise total cholesterol, and the ratio of total cholesterol to HDL actually worsens with higher egg intake. That ratio matters more than any single number because it reflects the overall balance between harmful and protective cholesterol in your blood.
This doesn’t mean eggs are off-limits. For most people, a few eggs per week fit fine in a balanced diet. But eggs aren’t the HDL-boosting food they’re sometimes marketed as.
Foods That Lower HDL
Some foods actively work against your HDL levels. Trans fats are the worst offender: they raise LDL (particularly the small, dense particles most damaging to arteries) while simultaneously lowering HDL. Though industrial trans fats have been largely phased out of the food supply, they still appear in some fried foods, packaged baked goods, and certain margarines. Check ingredient lists for “partially hydrogenated oil,” which signals trans fat even when the label reads zero grams.
Refined carbohydrates and added sugars also suppress HDL over time. Diets high in white bread, sugary drinks, and processed snacks tend to produce lower HDL and higher triglycerides, a combination that increases cardiovascular risk.
Exercise Amplifies Dietary Changes
Diet alone can move the needle on HDL, but combining it with regular aerobic exercise produces a noticeably stronger effect. A meta-analysis of randomized controlled trials found that consistent aerobic activity increased a particularly beneficial subtype of HDL by about 11%. Walking briskly, cycling, swimming, or jogging all count. The benefit comes from regularity rather than intensity, so even 30 minutes of moderate activity most days of the week contributes meaningfully.
Carrying excess weight, especially around the midsection, tends to suppress HDL. Losing even a modest amount of weight through a combination of these dietary changes and movement often produces HDL improvements that neither approach achieves alone.

