Here is a list of foods good for eye health, such as spinach, carrots, walnuts, and other foods rich in important nutrients.