10+ Foods to Eat for Eye Health

Mashed avocado on toast with peanuts Now that you are an adult, you could eat cake and cookies all day – who is going to stop you? Unfortunately, just because you can doesn’t mean you should! Besides all of the other reasons to watch your diet, eating right is also important to keep your eyes healthy, your vision sharp, and to prevent eye diseases. Read on for some delicious foods to indulge in that are good for your eyes!

10+ foods for eyes

You don’t have to cut cake and cookies out of your diet altogether – but do try to add some of these foods into your meals and snacks throughout the day. Try some of these foods:

1. Avocados, peanut butter, sunflower seeds, and almonds. These foods are high in vitamin E, which helps to keep cells healthy, can help to prevent cataracts, and can help to keep age-related macular degeneration from getting worse.

2. Broccoli, peas, eggs, kale, spinach, romaine lettuce, and other green leafy veggies. These foods have lots of lutein and zeaxanthin, which are antioxidants that help to lower the risk of eye disease and protect the macula (a part of the eye that is vital to good vision) from damage.

3. Red bell peppers, strawberries, peaches, tomatoes, sweet potatoes and citrus fruits such as oranges, grapefruit, tangerines, and lemons are all high in vitamin C. This important vitamin can help to protect the eyes from sun and environmental damage and can even help to prevent cataracts. Eat these foods raw instead of cooked to get the maximum benefit.

4. Carrots, sweet potatoes, and other fruits and vegetables that are brightly colored. These foods are high in vitamin A, which keeps the retina healthy, helps night vision, and can also help patients with dry eyes.

Taking care of your eyes is very important, but eating right is an easy way to protect them from damage and disease. There are also many delicious foods to choose from so that you can eat healthy but still enjoy what you eat. If your vision isn’t what it used to be, call Southside Eye Care. Call (757) 484-0101 for an appointment today!


We kindly ask that you use this contact form for general inquiries only.

Please Call Our Office To Schedule An Appointment Or Address Any Urgent Medical Concerns. We Cannot Make Appointments Via Email Or Website.
* All required fields.

Accessibility Toolbar

Scroll to Top