Recent Blog Articles
Can long COVID affect the gut?
When replenishing fluids, does milk beat water?
Safe, joyful movement for people of all weights
Slowing down racing thoughts
Are women turning to cannabis for menopause symptom relief?
3 ways to create community and counter loneliness
Helping children make friends: What parents can do
Can electrical brain stimulation boost attention, memory, and more?
Palliative care frightens some people: Here’s how it helps
Parents don't always realize that their teen is suicidal
5 foods that fight high cholesterol
It's easy to eat your way to an alarmingly high cholesterol level. And the reverse is true too — changing what you eat can lower your cholesterol and improve the composition of the armada of fats floating through your bloodstream. Fresh fruits and vegetables, whole grains, and "good fats" are all part of a heart-healthy diet. But some foods are particularly good at helping bring down cholesterol.
How? Some cholesterol-lowering foods deliver a good dose of soluble fiber, which binds cholesterol and its precursors in the digestive system and drags them out of the body before they get into circulation. Others provide polyunsaturated fats, which directly lower LDL, or "bad" cholesterol. And those with plant sterols and stanols keep the body from absorbing cholesterol. Here are 5 of those foods:
- Oats. An easy way to start lowering cholesterol is to choose oatmeal or an oat-based cold cereal like Cheerios for breakfast. It gives you 1 to 2 grams of soluble fiber. Add a banana or some strawberries for another half-gram.
- Beans. Beans are especially rich in soluble fiber. They also take a while for the body to digest, meaning you feel full for longer after a meal. That's one reason beans are a useful food for folks trying to lose weight. With so many choices — from navy and kidney beans to lentils, garbanzos, black-eyed peas, and beyond — and so many ways to prepare them, beans are a very versatile food.
- Nuts. A bushel of studies shows that eating almonds, walnuts, peanuts, and other nuts is good for the heart. Eating 2 ounces of nuts a day can slightly lower LDL, on the order of 5%. Nuts have additional nutrients that protect the heart in other ways.
- Foods fortified with sterols and stanols. Sterols and stanols extracted from plants gum up the body's ability to absorb cholesterol from food. Companies are now adding them to a wide variety of foods. They're also available as supplements. Getting 2 grams of plant sterols or stanols a day can lower LDL cholesterol by about 10%.
- Fatty fish. Eating fish two or three times a week can lower LDL in two ways: by replacing meat, which has LDL-boosting saturated fats, and by delivering LDL-lowering omega-3 fats. Omega-3s reduce triglycerides in the bloodstream and also protect the heart by helping prevent the onset of abnormal heart rhythms.
For more ways to keep your heart healthy and conquer high cholesterol, buy Managing Your Cholesterol, a Special Health Report from Harvard Medical School.
As a service to our readers, Harvard Health Publishing provides access to our library of archived content. Please note the date of last review or update on all articles.
No content on this site, regardless of date, should ever be used as a substitute for direct medical advice from your doctor or other qualified clinician.
Free Healthbeat Signup
Get the latest in health news delivered to your inbox!