Eating for eye health: 10 foods that help protect vision

Simple nutrition choices can support strong vision. Learn which foods help protect the eyes and try an easy, eye-healthy salad.

Woman on tablet while cooking

There are several ways for people to protect vision. One is through regular comprehensive eye exams. Another is keeping up with physical activity and proper management of eye-damaging chronic conditions like diabetes.1 

Even the foods people eat can help eyesight stay strong over time. In fact, research shows that certain vitamins and nutrients help maintain eye health and may lower the risk of age-related eye problems like cataracts.2 

So, what are these eye-friendly superfoods? Think colorful fruits and vegetables, lean proteins and healthy fats. They are packed with nutrients that support vision health.

Keep reading to discover foods that help nourish the eyes—plus a delicious recipe featuring these powerful nutrients.

Why nutrition matters for the eyes

Like the rest of the body, the eyes benefit from a variety of nutrients that help support healthy cells and vision. These include:2,3

  • Vitamin A
  • Vitamin C 
  • Vitamin E 
  • Zinc 
  • Omega-3 fatty acids

These vitamins and minerals work in a variety of ways. They protect cells in the eyes from damage caused by light and aging. They also support the retina, which helps process light and images.2,3 

Another benefit to eating these foods? They help lower the risk of developing diseases that may harm the eyes. These include diabetes and high blood pressure. 

Both may damage the tiny blood vessels in the eye, especially the back of the eye. For example, having diabetes raises the chances of developing diabetic retinopathy, a serious eye disease that can lead to vision loss.1 

To protect the eyes, it’s best to eat a balanced diet of mostly whole foods. That includes fruits, vegetables, fish, eggs and nuts.4 

Stay on top of eye health with an in-network provider. Search for an eye care provider now.

Here are 10 of the top foods for eye health

1. Leafy greens like kale, spinach and collard greens2, 4

Leafy greens are rich in lutein and zeaxanthin. They are known as carotenoids, and they convert to vitamin A. They help protect the eyes from damaging UV rays. They may also help lower the risk of cataracts.

Tip: Healthy fats help the body absorb carotenoids. Drizzle some heart-healthy olive oil on the leafy greens, or pair them with slices of avocados.4 

Patient getting her eyes checked

Looking to go glasses- and contacts-free?

LASIK surgery can help make it happen. UnitedHealthcare members get up to 35% off laser vision correction services.

2. Carrots3, 4

Carrots are high in beta-carotene, which the body turns into vitamin A. Vitamin A helps keep vision sharp at night or in dim light. It also helps protect against age-related macular degeneration (AMD).3, 4 Not a fan of carrots? Sweet potatoes offer similar benefits.

Tip: Like lutein and zeaxanthin, the body needs healthy fat to best absorb beta-carotene. So drizzle carrots (or sweet potatoes) with olive oil.4

3. Bell peppers2,3,4

Bell peppers contain vitamin C, which helps protect the lenses of the eye. Vitamin C may also reduce the risk of developing cataracts and AMD. 

Tip: Snack on bell peppers or pair them with a healthy dip, like hummus.

4. Blueberries3

Like all berries, blueberries contain flavonoids, a type of plant-based compound. These compounds help support healthy vision by helping the nerve cells carry visual information from the retina to the brain.

Tip:  Toss a handful of blueberries into oatmeal, smoothies or yogurt parfait

5. Walnuts2, 3

Walnuts are rich in vitamin E and omega-3s. Vitamin E protects eye tissue from damage. Omega-3 fatty acids can help the retina function better. They also have anti-inflammatory properties and may protect against dry eyes.

Tip: Sprinkle walnuts in salads or on top of oatmeal, or just snack on a handful.

6. Chia seeds

Not only are chia seeds high in omega-3s—they also contain selenium. Selenium may protect against AMD.3 Omega-3 fatty acids can also help in tear production.2
Tip: Chia pudding makes a great snack or breakfast food. Just add milk to a few tablespoons of chia seeds. 

Due for a screening? Schedule an eye exam with a UnitedHealthcare Vision Network provider. Search now.

7. Fatty fish like salmon, tuna and sardines

Fatty fish are rich in omega-3 fatty acids. These healthy fats support the retina and may help prevent dry eyes. Omega-3s are also linked to lower risk of age-related macular degeneration. 

Tip: Serve fish a couple of times a week. For example, tuna salad for lunch, salmon for dinner or sardines in pasta.

8. Eggs 

Eggs contain vitamin E, selenium, vitamin A and zinc. All help protect eye cells from damage and support overall eye function. 

Tip: Super-charge omelets or scrambled eggs by adding spinach and kale for a healthy eye boost.

9. Red meat 

Red meat is high in zinc. Zinc works with vitamin A to protect the eyes. Zinc may also prevent poor night vision and cataracts.2

Tip: Look for lean cuts of red meat to avoid saturated fats.

10. Avocados

Among their other benefits, avocados are rich in carotenoids and vitamin E for eye health. Plus, it’s high in heart-healthy fats and potassium, so it may lower cholesterol and blood pressure.5

Tip: Mash them up and serve them with crackers or toast. 

Put it all together: Eye-friendly veggie & salmon salad

This recipe brings together many of the foods listed above. It is easy to prepare and packed with vitamins, healthy fats and antioxidants that support eye health.

Ingredients:

  • 2 cups fresh spinach 
  • 1 cup chopped kale 
  • 1 medium sweet potato, peeled and cubed 
  • 1 cup sliced bell peppers 
  • ½ cup blueberries 
  • 1 cooked salmon fillet 
  • ¼ cup almonds 
  • 2 tablespoons olive oil 
  • Juice of 1 lemon or orange 
  • Pinch of salt and pepper 

Directions:

  1. Preheat the oven to 400°F. Roast sweet potato cubes with a small amount of olive oil for about 20 minutes or until tender. 
  2. In a large bowl, combine spinach and kale. 
  3. Add roasted sweet potatoes, bell peppers and blueberries. 
  4. Place the cooked salmon on top and break into large pieces. 
  5. Sprinkle almonds over the salad. 
  6. Mix olive oil with citrus juice, salt and pepper to make a light dressing. 
  7. Drizzle dressing over the salad and toss gently. 

Eating for eye health doesn’t require a major diet change. Small changes can make a difference. Try adding more leafy greens to soups, stir frys and salads. Snack on a piece of fruit or eat a piece at breakfast. Stash broccoli florets and bell pepper slices in the fridge. That way they’re easy grab and toss in salads or serve with salsa or other dips.  

These small steps can help protect vision and maybe even prevent eye and health conditions in the future.

Sources:

  1. Keep Your Eyes Healthy National Eye Institute September 11, 2025.
  2. Diet and Nutrition American Optometric Association.
  3. Nutrition and Eye Health Johns Hopkins Medicine April 15, 2024.
  4. Foods for eye health Eat Right.org/Academy of Nutrition and Dietitians
  5. Avocados The Nutrition Source