Leafy green vegetables(spinach,kale) , whole grains , berries , avocados , walnuts , fish oil , beans , almonds , dark chocolates and tomatoes provide nourishment to the heart and keep the heart healthy.