The best way to prevent heart disease is to take care of your body. This means exercising, maintaining low cholesterol levels, and managing conditions such as high blood pressure and diabetes. Exercise works wonders for heart health, but it can be almost trivial if you don’t make the right choices in the kitchen.

Heart-healthy foods deliver phytonutrients that help prevent and repair damage to blood cells, protecting your blood vessels, and therefore reducing your risk of heart disease. Eating a “colorful” (fresh produce of many colors, shapes, and sizes) diet is the easiest way to consider what you should be putting into your body.

To get you started, here is a list of 30 heart healthy foods to add to your grocery list today. These foods contain one or multiple of the following: phytoestrogen, phytosterols, carotenoids, polyphenols, omega-3 fatty acids, B-complex vitamins, vitamins C and E. These are all substances that have been known to protect the heart, lower cholesterol, high blood pressure, and/or are antioxidants which protect blood cells and vessels.

1. Salmon

2. Flaxseed

3. Oatmeal

4. Black or Kidney Beans

5. Almonds

6. Walnuts

7. Red Wine …. Yes please!


8. Tuna

9. Popcorn

10. Brown rice

11. Soy milk

12. Blueberries

13. Carrots

14. Spinach

15. Broccoli

16. Sweet potato

17. Red bell peppers

18. Asparagus

19. Oranges

20. Tomatoes

21. Bananas

22. Cantaloupe

23. Papaya

24. Dark chocolate… pull my arm


25. Tea

26. Yogurt

27. Lentils

28. Raisins

29. 100% whole wheat bread

30. Apples