Any food with omega-3 fats, such as fish and other seafood, is great for heart health. Plus, plenty of vitamin B-rich veg like spinach and broccoli are great too. However, generally getting more fresh fruit and veg is always a good call.