3/11/2022 | By Brierley Horton,

Did you know, almost half of American adults have high cholesterol? A combination of lifestyle factors and genetics mostly influences cholesterol. But what you eat still matters. In fact, when you eat closer to what the Dietary Guidelines recommend, you could lower your risk of heart disease and cholesterol. By choosing specific foods to fight high cholesterol, you can improve your health – and feel better.

So, aim to eat more fruits, vegetables, lean protein, lower-fat dairy and whole grains – and at the same time, eat fewer less-healthy or empty-calorie foods like processed meats, salty snacks like potato chips, sweets and sweetened beverages.

These foods have the potential to directly improve your cholesterol.

1. Brussels sprouts

A 1/2-cup serving of Brussels sprouts contains 3 grams of soluble fiber. And research suggests that upping your soluble fiber by as little as 5 to 10 grams a day can lower your LDL cholesterol by 3 to 5%. That’s because soluble fiber binds to some of the dietary cholesterol in your intestines, preventing your body from absorbing it.

2. Oatmeal

Like Brussels sprouts, oatmeal contains soluble fiber. That’s one win. But also, in a study of overweight and obese adults, those who included two daily servings of oatmeal in their weight-loss diet significantly lowered their total and LDL cholesterol.

3. Garlic

According to a meta-analysis published in 2016, taking garlic supplements for two months could slightly improve cholesterol levels. Still, a small improvement is worthwhile: an 8% decrease in cholesterol has the potential to lower heart disease risk by 38%.

4. Almonds

Adults who regularly eat a few ounces of almonds have significantly lower total and LDL cholesterol and higher HDL cholesterol (the good kind) compared to those who eat fewer almonds, according to a study of studies published in 2019.

5. Hot peppers

The capsaicinoids (the compounds that make peppers spicy) have been shown to have a positive effect on cholesterol, as well as helping prevent platelets in your blood from sticking together and building up in your arteries.

Related: 6 easy ways to get low cholesterol for a healthier heart

6. Seaweed

Eating seaweed may help improve blood cholesterol levels – as shown in animal studies – and even when the subjects were fed a high-fat and high-cholesterol diet. Depending on the study, some animals lowered their triglycerides and LDL, while others raised their HDL.

7. Carbonated mineral water

When postmenopausal women drank 1 liter of still water with a low mineral content for two months and then 1 liter of carbonated mineral water for two months, they saw a significant drop in their total cholesterol and LDL cholesterol, and they saw an increase in their HDL cholesterol after drinking the carbonated mineral water, per a small study in Spain. Staying hydrated helps keep your body healthy, and mineral water may have some extra benefits.

8. Grapefruit

In a study published in 2014 in the journal Food & Nutrition Research, women who ate grapefruit or drank its juice regularly had lower triglyceride levels and higher HDL cholesterol compared to those who didn’t consume grapefruit or its juice. Another bonus: the grapefruit group also had higher intakes of vitamin C, potassium, magnesium, and fiber.

EatingWell is a magazine and website devoted to healthy eating as a way of life. Online at

© 2022 Meredith Corporation. Distributed by Tribune Content Agency, LLC.

Brierley Horton,

Brierley Horton, M.S., RD, is a contributor to Eating Well, a magazine and website devoted to healthy eating as a way of life. Online at