Adding certain foods to your daily diet can improve heart health. The best heart-healthy foods are rich in vitamins, fiber, and antioxidants, such as vegetables, fruits, nuts, whole grains, legumes, fatty fish, and dark chocolate in moderation.