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.