Question: what are the best foods to eat for your heart?
Answer: Leafy Green Vegetables. Leafy green vegetables like spinach, kale and collard greens are well-known for their wealth of vitamins, minerals and antioxidants. ...  Whole Grains. ...  Berries. ...  Avocados. ...  Fatty Fish and Fish Oil. ...  Walnuts. ...  Beans. ...  Dark Chocolate.