Maintaining good vision isn’t just about booking routine eye tests — your diet plays a major role too. Research shows that certain vitamins, minerals, and antioxidants can boost retinal function, protect your eyes from oxidative stress, and reduce the risk of age-related eye conditions like cataracts. Whether you’re focusing on healthier habits this year or simply looking to better support your eyesight, here are some of the best foods for eye health — along with easy ways to incorporate them into your daily meals.

Why nutrition matters for eye health?
Your eyes rely on a wide range of nutrients to function properly. Vitamins A, C and E, minerals like zinc and antioxidants such as lutein, zeaxanthin, and omega-3 fatty acids all play key roles in maintaining strong, healthy vision.
A balanced diet can help:
- Reduce the risk of age-related macular degeneration (AMD)
- Improve tear production and reduce dry-eye symptoms
- Support healthy blood vessels in the retina
- Promote strong night vision
- Reduce inflammation and oxidative stress
While a healthy diet can’t prevent every eye condition, it does provide a crucial foundation for long-term eye health — especially when paired with regular eye care from an optometrist or ophthalmology specialist.
The best foods for eye health
Below is a breakdown of the most important nutrients for your eyes, where to find them, and how to add them to your daily meals.

Leafy green vegetables — lutein and zeaxanthin for macular health
Leafy greens like kale, spinach, broccoli, and collard greens are among the best foods for eye health. They’re high in lutein and zeaxanthin — these carotenoids are powerful antioxidants that collect in the macula, the part of your retina responsible for central vision.
Why they’re great for your eyes
- Filter harmful UV and blue light
- Protect cells from oxidative stress
- Support macular function
- May reduce the risk of cataracts and AMD
Easy ways to enjoy them
- Add spinach to your morning smoothie
- Make baked kale crisps as a snack
- Mix steamed broccoli into pesto pasta or hearty grain salads

Oily fish, nuts, and seeds — omega-3 fatty acids for retinal health
Oily fish such as salmon, sardines, trout, and mackerel are good sources of omega-3 fatty acids (DHA and EPA), which is one of the best vitamins for eyesight. Plant-based sources include walnuts, flaxseeds, chia seeds, and hemp seeds.
Why they’re good for your eyes
- Support healthy retinal function
- Help reduce inflammation
- Enhance tear production and quality, preventing dry-eye symptoms
- Regulate eye pressure (beneficial for glaucoma management)
- May slow age-related vision decline
Try adding
- Chia or flaxseeds to yoghurt, porridge, or salads
- Salmon (or another oily fish) to your meals 2–3 times a week
- A handful of walnuts as a filling snack

Orange-coloured fruits and veg — vitamin A for low-light vision
Foods like carrots, sweet potatoes, squash, and apricots are packed with beta-carotene, which your body converts to vitamin A.
Benefits for your eyes
- Keeps the cornea (the clear protective layer of your eye) healthy
- Supports the immune system and reduces retinal cell damage
- Helps prevent night blindness
How to include them in your meals
- Make soups or stews with carrots or squash
- Enjoy sweet potato wedges as a side
- Snack on dried apricots

Citrus fruits — vitamin C for strong blood vessels
Vitamin C is a powerful antioxidant that’s very important for preserving good vision.
Oranges, lemons, grapefruits, strawberries, red peppers, kiwi, tomatoes, and Brussels sprouts are all good sources of vitamin C.
How vitamin C supports your eyes
- Helps produce collagen to strengthen eye blood vessels
- May slow cataract formation
- Protects against free radicals and oxidative stress
Serving ideas
- Make freshly squeezed orange or grapefruit juice
- Roast Brussels sprouts as a healthy side
- Snack on peppers with hummus

Sunflower seeds, and avocados — vitamin E for retinal protection
Vitamin E is a powerful antioxidant that helps protect your eye’s delicate tissues from oxidative stress. Good sources include sunflower seeds, almonds, peanuts, and avocados.
Why they help your vision
- Reduce oxidative stress in eye tissues
- Protect proteins that keep the eye lens clear
- Can prevent eye conditions like cataracts and macular degeneration
- Work even better when combined with vitamin C
Serving ideas
- Spread mashed avocado on wholegrain toast
- Sprinkle crushed peanuts over noodle dishes or stir-fries
- Bake sunflower seeds into muffins, breads, or energy bites

Lean meat, poultry, and legumes — zinc for healthy eye function
Zinc is essential for maintaining good eye health. It helps transport vitamin A from the liver to the retina, supporting melanin production and protecting your eyes from UV damage. Good sources include beef, turkey, chicken, oysters, tofu, kidney beans, chickpeas, and lentils.
Why they’re good your eyes
- Essential for vitamin A metabolism
- Helps maintain healthy retinal function
- Linked with slower progression of age-related eye diseases
Serving suggestions
- Use tofu in scrambles or stir-fries
- Add kidney beans to chilli, tacos or burrito bowls
- Roast chickpeas for a crunchy high-protein snack

Additional foods that support healthy eyes
These nutrient-packed foods also offer powerful benefits for your vision:
Blueberries — rich in anthocyanins that protect retinal cells
Egg yolks — high in lutein and zeaxanthin for support of the macula
Whole grains — stabilise blood sugar and reduce the risk of diabetic retinopathy
Mangoes — a sweet, easy source of vitamin A and antioxidants

How to maintain a balanced diet for healthy vision
According to The Eatwell Guide from the NHS, the best diet for healthy eyes includes:
- Plenty of fruits and vegetables
- High-fibre carbohydrates (pasta, oats, potatoes with skins, whole grains, and wholemeal bread)
- Protein from meat, fish, legumes, or plant-based sources
- Dairy or fortified alternatives
- Small amounts of unsaturated oils
Try to limit:
- Foods high in salt, sugar, and saturated fats
- Highly processed foods and frequent takeaways
As some of the worst foods for eye health, excessive amounts of salt, sugar, and saturated fats can fuel inflammation, increase oxidative stress, and raise your risk of developing various eye conditions.
Balance is key — you don’t need a perfect diet, just consistent, healthy habits.
Other essential eye health tips…
Nutrition is only one part of good eye care. These habits also make a difference when maintaining good vision for the future:

Stay hydrated
Drinking water can benefit your eye health by supporting tear film stability and reducing dry-eye discomfort.

Get your eyes checked regularly
Visit your local optician for routine eye exams. Many eye diseases show no early symptoms, and early detection is essential.

Consider supplements if needed
Eye health supplements may help if your diet is limited but always speak to healthcare professional first.

Wear UV-blocking sunglasses
Sunglasses protect your eyes against UV damage year-round.

Give your eyes a break from contacts
Over-wearing contacts can lead to dryness, irritation, and infection.

Practice good hygiene
Always wash your hands before handling lenses or applying makeup.

Protect your eyes at work
Use blue-light-filtering lenses for screen time and wear protective goggles in industrial settings.
In a nutshell
A nutrient-rich, healthy diet is one of the most effective ways to support your eyesight, reduce oxidative stress, and maintain sharp vision throughout your life. Combine these beneficial foods for eye health with good daily habits and eye care supported by an optometrist, and you’ll be taking meaningful steps toward protecting your eyesight for years to come.


