Eat Right for Your Heart

What you eat, as well as what you don't, can make a huge difference in preventing heart disease as well as improving your health if you already have heart disease. Every meal is an opportunity to do something good for your heart.

A few simple things will help keep your heart and blood vessels in good shape and improve your health in many other ways. The recommendations below can help you prevent or manage heart disease.


Most saturated fats harden at room temperature. They are found in meat, butter, whole milk and cheese, and some oils (coconut and palm oil). Saturated fatty acids raise blood cholesterol, which raises the risk of coronary heart disease and stroke.

Trans fatty acids are formed when hydrogen is added to vegetable oil, making the oil harden at room temperature. Trans fatty acids are found in stick margarines, cookies, breads, and other processed foods. Trans fatty acids raise blood cholesterol, which raises the risk of coronary heart disease and stroke.

Cholesterol is a wax-like fat that can contribute to heart disease by clogging your arteries and blocking blood flow. It's produced naturally by your liver and is found in food that comes from animals, including meat, eggs, milk, and butter.

Polyunsaturated and monounsaturated fats come from vegetable oils (including safflower, canola, and olive) and don't harden your arteries. Polyunsaturated and monosaturated fatty acids help lower total blood cholesterol. Using these fats instead of saturated fats, trans fatty acids, or cholesterol is better for your heart.

Salt and Sodium

Foods high in salt or sodium cause your body to hold extra water. This causes your heart and blood vessels to work harder to cope with the extra fluid in your system. This can lead to high blood pressure.

Most people can lower their blood pressure by eating less sodium. Limit yourself to less than 2,400 milligrams of sodium per day. Packaged or processed food can contain very high levels of sodium, so make sure to check labels.


You may think of fiber as being important for digestion and regularity, but it also helps your heart. Soluble fiber, found in oats, nuts, beans, and various fruits and vegetables, improves your blood sugar, reduces blood pressure, and appears to lower cholesterol levels. Insoluble fiber, found in nuts, seeds, brown rice, unpeeled vegetables, whole-grain cereals, and wheat bran, can reduce the amount of fat your body absorbs and help you lose weight.


Fish has little or no saturated fat. It also has omega fats, a kind of fat that protects against heart disease. Studies have shown that people who eat fish at least once a week have lower risk of sudden death from irregular heart rhythms. Oily fish like salmon and tuna may be especially heart-healthy.

However, too much fish (more than 5 servings a week) can be harmful because many types of fish contain mercury. Women who are pregnant or nursing and young children are at increased risk for mercury intoxication. They should limit their fish intake to 1 serving per week.


Tofu, tempeh, and certain types of veggie burgers are all soy-based foods that can help you lower your cholesterol if it's too high. Studies have shown that 25 to 50 grams of soy a day (4 to 8 servings) can lower cholesterol by up to 8 percent for people with diagnosed high cholesterol.

Folic Acid

Folic acid (folate) might be a helpful addition to your diet. Folic acid, found in citrus fruits, beans, and dark green vegetables, reduces levels of an amino acid called homocysteine in your blood. High levels of homocysteine may raise your risk of heart disease.

Clinical review by Kristine Moore, RN
Kaiser Permanente
Reviewed 03/01/2014