Here are the 10 best foods for eye health according to a source I found:

  1. Fish
  2. Nuts and legumes
  3. Seeds
  4. Citrus fruits
  5. Leafy green vegetables
  6. Carrots
  7. Sweet potatoes
  8. Beef
  9. Eggs
  10. Water

These foods contain nutrients that may benefit eye health, such as omega-3 fatty acids, vitamin C, vitamin E, beta carotene, lutein, and zeaxanthin 1. The Age-Related Eye Disease Study (AREDS) found that certain nutrients, including zinc, copper, vitamin C, vitamin E, and beta carotene, may reduce the risk of age-related decline in eye health by 25% 1.