The same foods that are protective of blood vessels in your heart are also good for those in your eyes. Eat plenty of whole foods including grains, dark leafy greens, and citrus fruits. Nutrients like zinc, beta-carotene, lutein, and zeaxanthin are especially protective for your eyesight. They help ward off age-related macular degeneration (AMD) or slow its progression if you already have it. Zinc-rich foods include oysters, poultry, and lean meat. Vegetarian sources of zinc include beans, peanuts, and peas. Beta-carotene is found in brightly-colored yellow and orange fruits and vegetables. Your body turns into vitamin A that benefits eyesight. Lutein and zeaxanthin are found in leafy greens like kale, spinach, and collard greens. Lower amounts of these nutrients are found in corn, green peas, broccoli, romaine lettuce, and eggs.
Source