Cholesterol medication works, but food choices matter too, and several everyday foods have real evidence behind their ability to help nudge LDL, the "bad" cholesterol, in the right direction.

Before making dietary changes, it is worth knowing your starting numbers, our Health Tracker lets you log readings over time, free and with no signup.

1. Oats and Barley

Both are rich in a soluble fiber called beta-glucan, which binds to cholesterol in the digestive tract and helps carry it out of the body. A bowl of oatmeal most mornings is a simple, low-effort habit with real research behind it.

2. Fatty Fish

Salmon, mackerel, and sardines are rich in omega-3 fatty acids, which do not lower LDL directly as much as they help lower triglycerides and support overall cardiovascular health. The American Heart Association recommends fatty fish at least twice a week for heart health.

3. Nuts

Almonds, walnuts, and pistachios contain unsaturated fats, fiber, and plant sterols that together support healthier cholesterol levels. A small daily handful, roughly a quarter cup, is the amount most studies use.

4. Legumes

Beans, lentils, and chickpeas are high in soluble fiber and low in saturated fat, a combination that supports lower LDL when they regularly replace higher-fat protein sources in a meal.

5. Avocado

Rich in monounsaturated fat, avocado has been linked in research to modest reductions in LDL cholesterol when it replaces saturated fat sources in the diet, rather than simply being added on top of an existing diet.

6. Olive Oil

A cornerstone of the Mediterranean diet, extra virgin olive oil is rich in monounsaturated fat and antioxidants, and has consistently shown cardiovascular benefits in long-term dietary studies, particularly when it replaces butter or other saturated fats.

7. Foods Fortified with Plant Sterols

Some margarines, orange juices, and yogurts are fortified with plant sterols or stanols, compounds that block some cholesterol absorption in the gut. Regular intake has been shown to meaningfully lower LDL in clinical studies.

What to Cut Back On

Alongside adding these foods, reducing saturated fat (fatty cuts of red meat, full-fat dairy, fried foods) and avoiding trans fats (found in some processed and packaged baked goods) tends to matter just as much as what you add.

The Bottom Line

No single food is a magic fix, but consistently building meals around these options, in place of less heart-friendly choices, is a well-supported way to support healthier cholesterol over time.

This article is for general informational purposes and is not a substitute for advice from a qualified healthcare provider or registered dietitian.

Frequently Asked Questions

How long does it take diet changes to affect cholesterol?

Many people see meaningful changes within about 4 to 6 weeks of consistent dietary changes, though it varies by individual and how significant the changes are.

Can these foods replace cholesterol medication?

Not necessarily, for many people with significantly elevated cholesterol, diet works best alongside medication rather than instead of it. Always follow your doctor's guidance.

Is eggs okay if I am watching my cholesterol?

Current guidance has relaxed somewhat on dietary cholesterol specifically, with more focus on saturated fat overall, moderate egg consumption is fine for most people, but check with your doctor if you have existing heart disease.

Track your numbers over time

Log readings and see your trend, free, no signup.

Open Health Tracker