Skip to main content UVA Health logo of UVA Health
Healthy Balance

Eating Right Helps You Avoid Coronary Artery Disease: Keeping a Heart Healthy Diet

A young boy feeding heart healthy food to his father on a utensil

Coronary artery disease (CAD) can sneak up on you. Over time, sticky plaque buildup in the blood vessels in your heart (called atherosclerosis) lowers how much oxygen your heart gets. If ignored, over time it can lead to an emergency.

The good news? Eating the right foods can help keep your heart and arteries healthy. By making the right diet choices, you can slow down that process and prevent heart disease.

“Diet plays a huge role in lowering your risk for developing coronary artery disease,” says Katherine Basbaum, MS, RD, a clinical dietitian at UVA Health. “Incorporating cardioprotective foods, like fruits, vegetables, and whole grains, into your diet can actively lower your risk of developing coronary artery disease."

How Does Food Help with CAD?

While things like age or family history can increase your risk for plaque buildup leading to CAD, what you eat is also a factor. Too much of certain things in food can raise your cholesterol and blood pressure, and cause plaque to build up in your heart quicker.

But, healthy foods can:

These all help protect your heart.

What Foods Should You Avoid in a Heart Healthy Diet?

Foods that have too much salt, sugar, or saturated fats aren’t good choices for a heart healthy diet.

Foods High in Saturated Fats

While unsaturated fats can be extremely beneficial for heart health, too much saturated fat raises your cholesterol and increases your risk of CAD. Examples of foods with lots of saturated fat can include:

"It’s very well established that if you have increased levels of bad cholesterol (or LDL cholesterol), it puts you at a higher risk of having a cardiac event because the LDL cholesterol contributes to plaque build-up in the arteries," says Basbaum.

Processed Foods

“Processed” just means the food has been changed from its raw, original form. That includes things like cooking, combining with other food, drying, adding preservatives, canning, and more. Processed food isn’t necessarily bad for you. In fact, most of what we eat is processed in some way.

But foods like chips, cookies, snacks, and others often have unhealthy fats, added sugar, and lots of salt to help keep them shelf-stable. These foods can cause weight gain, raise your LDL cholesterol, and affect blood sugar control, all of which are bad for your heart.

“Processed foods are major sources of hidden sodium that contribute to hypertension and heart disease,” Basbaum says. “Whenever possible, try to consume minimally processed foods to retain nutrition and avoid added sugars, saturated fats, extra salt, and other unhealthy additives."

Sugary Foods and Drinks

Too much sugar, especially from sugary drinks like soda, juices, and sweetened teas, can cause inflammation. That can speed up plaque buildup in your blood vessels. Eating too much sugar can also lead to weight gain.

Basbaum notes, “Added sugars, especially those in sugar-sweetened beverages, are a major contributor to weight gain and can increase the risk of developing heart disease.”

What Are Good Foods for Heart Health?

Eating the right foods makes a big difference. When at the grocery store or a restaurant, think about your choices. At the grocery store, choose mostly whole, fresh foods, and be sure to check labels for added sugar, saturated fat, and sodium levels when buying packaged food, are good rules of thumb.

Low-Fat Proteins

Your body needs protein to build muscles and stay strong, but some proteins are better for your heart. Great options include:

Fruits and Vegetables

Fruits and veggies are packed with vitamins, minerals, and fiber. Fiber is great because it can help lower your cholesterol. Aim to fill half your plate with non-starchy vegetables like leafy greens, carrots, and bell peppers.

Eating a variety of colorful vegetables and fruits is a fun way to get more nutrients. Fresh or frozen vegetables are best, but if you buy canned veggies, choose ones with no added salt.

Whole Grains

Whole grains like brown rice, whole wheat pasta, and oatmeal are full of fiber, which helps control blood sugar and keep you full. They’re much healthier than white bread, white rice, and other processed grains. Whole grains also help lower blood pressure, which is important for heart health.

Healthy Fats

Not all fats are bad for you. But the source of it and how much you have matters. Focus on healthy fats like:

These fats can lower bad cholesterol (LDL) levels and protect your arteries. Just be careful not to eat too much fat, as it’s still high in calories. "When choosing animal protein, opt for leaner cuts like 92-96% lean ground beef, turkey breast, or pork tenderloin. These have considerably less saturated fat compared to fattier options,” recommends Basbaum.

Avoid saturated fats, found in butter, margarine, and fried foods, as these can raise your bad cholesterol.

Low Sodium Foods

Too much salt can raise your blood pressure. High blood pressure makes your heart work harder and can cause damage over time.

To help prevent this, eat less processed food, such as canned soups, frozen dinners, and packaged snacks, because they tend to have a lot of salt. Instead, try cooking meals at home using fresh or frozen foods and adding a little salt yourself.

Basbaum notes, “It's not the salt you add at home to fresh or minimally processed ingredients that's the problem; it's the sodium in packaged foods used to enhance flavor and prolong shelf life."

Are There Good Diets for Heart Health?

You don’t need to follow a specific diet plan to maintain and improve heart health. But, 2 specific diets stand out: the Mediterranean diet and the DASH diet (Dietary Approaches to Stop Hypertension). Both focus on foods that are good for your heart.

Mediterranean Diet

This diet is all about whole grains, fruits, vegetables, chicken, fish, beans, and healthy fats like olive oil, avocados, nuts, and seeds. These foods have fiber, vitamins, and other things that help your heart stay strong. You can also enjoy treats like a little red meat or sweets sometimes, which makes this diet easy to stick to.

DASH Diet

The DASH diet was made to help people lower their blood pressure. It’s a lot like the Mediterranean diet but with a greater focus on eating less salt. Research shows this diet can lower blood pressure, reduce bad cholesterol, and increase good cholesterol, which helps protect your heart.

Tips for Grocery Shopping

Shopping smart makes it easier to keep a heart healthy diet. Follow these tips:

Make Healthy Eating a Habit

Protecting your heart is about building habits that last. Start with these steps to better eat for a healthy heart:

"The idea is, have the majority of your diet composed of these heart-healthy, proven beneficial foods—like fruits, vegetables, whole grains, and plant-based fats and proteins," says Basbaum. “The key isn’t about completely eliminating red meat or processed foods, but being savvy — choosing leaner cuts, lower sodium options, and consuming them very moderately.”

Reply & View Comments Search Submit

Subscribe for Updates

Get stories & health tips every week

Related