Wellness1 min read

Vitamin D: can you get enough from food?

Why vitamin D matters, the few foods that contain it, and when a supplement might make sense.

Illustration for Vitamin D: can you get enough from food?

Vitamin D helps your body absorb calcium and keep bones, teeth and muscles healthy. Most of it is made in your skin when it's exposed to sunlight, which is why many people run low in winter.

Food sources

Very few foods naturally contain much vitamin D. The best include:

  • Oily fish: salmon, mackerel, sardines, herring and trout
  • Egg yolks
  • Mushrooms exposed to UV light
  • Fortified foods: some milks, plant drinks, yoghurts and breakfast cereals

Why food alone often isn't enough

Even with a diet that includes oily fish, it can be hard to get enough vitamin D from food alone, especially in autumn and winter in northern countries when the sun is weaker.

When to consider a supplement

Winter sunlight through a window onto a plate with oily fish and eggs

Some health authorities recommend supplements during darker months. For example, the UK's NHS advises considering 10 micrograms a day in autumn and winter, and year-round for people who get little sun exposure. Advice varies by country, so check local guidance or ask your doctor.

Don't overdo it

Very high doses of vitamin D over a long time can be harmful. Stick to recommended amounts unless your doctor advises otherwise.

Eat oily fish regularly

Aim for oily fish once or twice a week. With Mealful, you can search for salmon or mackerel recipes and drop them into your plan, so it becomes a habit rather than something you forget.

This article is general information, not medical advice. If you have a health condition or specific dietary needs, talk to a doctor or registered dietitian.

Keep reading

Deep green background with leaves
Mealful app icon

Stop wasting time on
deciding what's for dinner.

A healthier week, planned for you in seconds.