7 Foods to Eat With Vitamin D to Improve Absorption

7 Foods to Eat With Vitamin D to Improve Absorption

Pairing your vitamin D with foods that contain certain nutrients–including healthy fats, magnesium, and zinc–can help your body absorb it more efficiently.

1. Fatty Fish

gbh007 / Getty Images


Fatty fish that are high in omega-3s are a source of healthy fats that are needed for vitamin D absorption. Vitamin D is a fat-soluble vitamin, which means it’s absorbed with dietary fat.

Fish such as salmon, mackerel, sardines, and tuna are excellent sources of omega-3 fatty acids. Salmon, sardines, and tuna are also good sources of vitamin D.

2. Avocado

lacaosa / Getty Images


Avocados are another source of healthy fats that could improve absorption of vitamin D when paired together. Avocados also contain magnesium, which aids vitamin D metabolism in the body.

Avocados can be added to salads, bowls, sandwiches, toasts, and more. Frozen avocados can also be added to smoothies.

3. Olive Oil

dulezidar / Getty Images


Olive oil is mostly a source of monounsaturated fat, a type of healthy dietary fat. Adding olive oil to your meal can help provide the fat needed to support vitamin D absorption.

4. Nuts and Seeds

Yulia Naumenko / Getty Images


Not only will nuts and seeds provide a source of omega-3 fats, but they also provide magnesium, both of which are ideal for aiding vitamin D absorption.

Nuts or seeds that are high in magnesium include:

Pumpkin seeds also provide zinc, which is needed for the body to convert vitamin D to its active form

Nuts and seeds can be added to oatmeal or yogurt bowls in the morning, salads for lunch, or as a snack mix throughout the day.

5. Beans

Krit of Studio OMG / Getty Images


Some bean varieties are rich in magnesium. For example, edamame (soybeans), black beans, and kidney beans are all excellent sources of magnesium. This makes beans a helpful side dish for optimizing your vitamin D intake.

Beans can be added to salads, bowls, soups, or stews.

6. Yogurt

Gorodenkoff / Getty Images


Yogurt can be a source of fat, but it is also a good source of magnesium and zinc. In addition, yogurt is a source of menaquinone (vitamin K2), which may work synergistically with vitamin D to support bone health.

Yogurt can be part of a healthy breakfast or consumed as a snack. Add fruit, nuts, or seeds to further help with vitamin D absorption.

7. Seafood

Alexander Spatari / Getty Images


In addition to being great sources of vitamin D, shellfish, especially oysters, are an excellent source of zinc, providing 30 times more zinc than other animal proteins. Crab and shrimp are also good sources.

Seafood, including shellfish, also provides healthy fats that are essential for the absorption of vitamin D.

Nutrients That Aid Vitamin D Absorption

Vitamin D should be taken with a meal. In one study, people who took their vitamin D supplements with their largest meal of the day had a 50% increase in their vitamin D levels. This is a simple and practical approach to improving vitamin D absorption.

Nutrients that may help with the absorption of vitamin D include:

  • Healthy fats: Vitamin D is a fat-soluble vitamin. Therefore, consuming fat with vitamin D can improve absorption of vitamin D.
  • Magnesium: Magnesium is a cofactor that helps with vitamin D metabolism. Research has shown that supplementing magnesium and vitamin D combined (vs. vitamin D alone) raises serum vitamin D levels to a greater extent.
  • Vitamin K2: Vitamin K does not improve absorption of vitamin D. However, both nutrients are needed for calcium metabolism. Vitamin D helps with calcium absorption. Vitamin K2 helps proteins (osteocalcin) carry calcium to the bones.
  • Zinc: Zinc is needed to convert vitamin D into its active form. One study found that supplemental zinc (compared to placebo) improved vitamin D levels.
Verywell Health uses only high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial process to learn more about how we fact-check and keep our content accurate, reliable, and trustworthy.
  1. Harvard T.H. Chan School of Public Health. Vitamins and minerals.

  2. Mendivil CO. Fish consumption: A review of its effects on metabolic and hormonal health. Nutr Metab Insights. 2021;14:11786388211022378. doi:10.1177/11786388211022378

  3. Dietary Guidelines for Americans. Food sources of vitamin D.

  4. U.S. Department of Agriculture. FoodData Central. Avocado, Hass, peeled, raw.

  5. Cheung MM, Dall RD, Shewokis PA, et al. The effect of combined magnesium and vitamin D supplementation on vitamin D status, systemic inflammation, and blood pressure: A randomized double-blinded controlled trial. Nutrition. 2022;99-100:111674. doi:10.1016/j.nut.2022.111674

  6. U.S. Department of Agriculture. FoodData Central. Oil, olive, extra virgin.

  7. National Institute of Health Office of Dietary Supplements. Magnesium.

  8. Amos A, Razzaque MS. Zinc and its role in vitamin D functionCurr Res Physiol. 2022;5:203-207. doi:10.1016/j.crphys.2022.04.001

  9. National Institute of Health Office of Dietary Supplements. Zinc.

  10. U.S. Department of Agriculture. FoodData Central. Yogurt, Greek, plain, nonfat.

  11. Fu X, Harshman SG, Shen X, et al. Multiple vitamin K forms exist in dairy foods. Curr Dev Nutr. 2017;1(6):e000638. doi: 10.3945/cdn.117.000638

  12. van Ballegooijen AJ, Pilz S, Tomaschitz A, Grübler MR, Verheyen N. The synergistic interplay between vitamins D and K for bone and cardiovascular health: A narrative review. Int J Endocrinol. 2017;2017:7454376. doi:10.1155/2017/7454376

  13. Hu XF, Chan HM. Seafood consumption and its contribution to nutrients intake among Canadians in 2004 and 2015. Nutrients. 2020;13(1):77. doi:10.3390/nu13010077.

  14. Mulligan GB, Licata A. Taking vitamin D with the largest meal improves absorption and results in higher serum levels of 25-hydroxyvitamin DJ Bone Miner Res. 2010;25(4):928-930. doi:10.1002/jbmr.67

  15. Silva MC, Furlanetto TW. Intestinal absorption of vitamin D: a systematic reviewNutr Rev. 2018;76(1):60-76. doi:10.1093/nutrit/nux034