Good or bad for cholesterol? Nutritionist-approved foods for heart health

heart health foods

Healthy cholesterol levels help keep your cardiovascular system in good condition. Here are the foods you should eat regularly — and those to avoid — to make your heart happy.

The information in this article is for educational purposes only and is not intended to replace medical advice from your doctor.  

 

You may remember when the popular wisdom was that foods that contain high amounts of cholesterol raised your body’s cholesterol levels. Eggs, with about 186 milligrams of cholesterol in the yolk alone, especially got a bad rap. But there’s a new scientific school of thought about this now.  

A review in the journal Nutrients shows that cholesterol in foods doesn’t have much impact on blood cholesterol levels for most people. It’s actually other types of nutrients that have an unhealthy impact on your cholesterol levels: saturated fats and trans fats.  

“These raise levels of LDL, or ‘bad’ cholesterol,” says Vandana Sheth, RDN, a registered dietitian in Los Angeles.  

Cholesterol is a type of lipid that’s found in your blood. LDL cholesterol can build up in the walls of your arteries, making them harden and narrow. When that happens, blood flow to your heart and brain can become blocked, putting you at higher risk of a heart attack or stroke. 

The exciting news about this nutritional flip-flop is that some of the foods you may have avoided in the past, such as eggs, can go back on your menu. Here are the heart-smart foods to enjoy on a regular basis — and the ones that should be eaten only occasionally — to help get your cholesterol levels to where you want them to be. 

Eat these 9 foods regularly for healthier cholesterol levels 

There are lots of delicious options to choose from. Make the following foods the foundation of your better-cholesterol eating plan. 

1. Vegetables. Think leafy greens, broccoli, cabbage, asparagus, mushrooms, peppers, and carrots. The more colorful, the better. “They’re typically rich in fiber, antioxidants, vitamins, and minerals and low in saturated fat,” says Sheth.   

Fiber is especially important, because it grabs onto cholesterol in the intestine and removes it from the bloodstream. 

2. Fruit. Choose apples, bananas, berries, oranges, pears, and grapes. Like veggies, they’re also packed with fiber, which lowers cholesterol and reduces blood pressure.  

3. Whole grains. This includes whole wheat bread, pasta, brown rice, oatmeal, and whole grain tortillas. “Whole grains have fiber, vitamins, and minerals that help lower cholesterol and support heart health,” Sheth says.  

If you’re not the biggest fan of whole grains, one trick to help your taste buds adjust is to start by doing a mix. When you’re making a sandwich, for example, one slice of bread could be whole wheat or rye, the other white. Planning a stir-fry for dinner? Use a combination of brown and white rice.  

4. Beans and legumes. Black beans, pinto beans, chickpeas, lentils, black eyed peas, kidney beans, and split peas are also good sources of heart-healthy fiber. You can add them to soups, salads, and pasta dishes. You can even mash them into dips. 

5. Healthy fats. Olive oil, canola oil, sunflower oil, avocado, nuts, and seeds fall into a category of fats called unsaturated fats. “They’ve earned the healthy fats label because they help lower LDL and help prevent clogged arteries that can block blood flow to your heart and brain, especially when used as a replacement for saturated and trans fats,” Sheth says.  

6. Fat-free or low-fat dairy. This includes fat-free and low-fat milk, yogurt, and cheese. The American Heart Association also includes nondairy-based milks in this category. Choose those fortified with calcium and vitamin D and with no added sugars. 

7. Eggs. Once considered problematic for cholesterol levels, now “they can be part of a heart-healthy diet,” says Sheth. That’s because they contain very little saturated fat, she explains. Plus, they’re a good source of lean protein, are low calorie, and contain other important nutrients. So go ahead and enjoy eggs two to three times a week. 

8. Fish. Options include salmon, tuna, anchovies, mackerel, and sardines. These are high in omega-3 fatty acids, which are essential nutrients that help lower triglycerides, according to the Cleveland Clinic and the American Heart Association (AHA). Triglycerides are a different type of fat in the blood. Like lower cholesterol levels, lower triglycerides also curb the risk of heart disease and stroke. Edamame, walnuts, and ground flaxseed also contain omega-3 fatty acids.

9. Lean meat. Skinless poultry, extra-lean ground beef, and lean pork are healthier choices than higher-fat meats or processed red meats, notes the AHA 

Grandpa and granddaughter hugging

Get care between doctor visits without leaving home.

Book your no-cost home visit today.

8 a.m. to 11 p.m. ET M–F; 9 a.m. to 5 p.m. ET Sat. (TTY: 711)

Eat these 5 foods only occasionally for healthier cholesterol levels 

No one wants to cut their favorite foods out of their diet forever. But limiting how often you eat them can reduce your cholesterol levels and protect your heart, according to the AHA. Think of these as an indulgence rather than a dietary staple, says Sheth

1. Full-fat dairy. Whole milk, butter, and cream are high in saturated fats, which can raise cholesterol levels.   

2. Fatty and processed red meat. Beef ribs, sausage, hot dogs, salami, and deli meat also are high in saturated fat. 

3. Tropical oils. Coconut and palm oils are often found in packaged snacks and baked goods. They can contain a significant amount of saturated fat. 

4. Sugary foods and drinks. “Soft drinks, pastries, cake, cookies, and ice cream can lead to weight gain, which may indirectly raise your cholesterol,” Sheth says.   

5. Refined carbohydrates and processed foods. White bread, white pasta, potato chips, sugary cereals, stick margarine, frozen pizza, and frozen meals are all tied to higher cholesterol levels, according to research published in Public Health Nutrition and Journal of the American College of Cardiology.  

These are the culprits likely to contain partially hydrogenated oil (aka, trans fats), according to the AHA. The organization points out that a food can be labeled as “0 grams of trans fat” if it contains up to 0.5 grams of trans fat per serving. So, be sure to check the ingredients list for “partially hydrogenated oil” when you’re shopping.  

See our sources: 
Studies on dietary cholesterol and blood cholesterol levels: Nutrients  
Heart-healthy foods: National Heart, Lung, and Blood Institute  
Cholesterol and heart health: American Heart Association 
Fiber and heart health: National Lipid Association 
Omega-3s for heart health: Cleveland Clinic and American Heart Association 
Heart-healthy proteins: American Heart Association 
Processed foods and heart health: Public Health Nutrition and Journal of the American College of Cardiology 
Trans fats and processed foods: American Heart Association