If it is good for your heart... is good for your eyes. Carrots may be the food best known for helping your eyes. But other foods and their nutrients may be more important for keeping your eyesight keen as you age.
Vitamins C and E, zinc, lutein, zeaxanthin, and omega-3 fatty acids all play a role in eye health. They can help prevent cataracts, clouding of your eye lens. They may also fight the most-likely cause of vision loss when you're older: age-related macular degeneration (AMD).