غذاهای بسیار کمی در طبیعت حاوی ویتامین D هستند. از بین این غذاها گوشت ماهی چرب (مثل ماهی قزلآلا، ماهی سالمون، ماهی تن و ماهی خالمخالی) و روغن ماهی بهترین منابع ویتامین D محسوب میشوند. همچنین مقدار کمی ویتامین D در جگر گاو، پنیر و زرده تخم مرغ وجود دارد. ویتامین موجود در این مواد غذایی، بهشکل ویتامین D3 و نوع متابولیت آن ۲۵(OH)D است. بعضی از قارچها مقدار متفاوتی ویتامین D2 تولید میکنند. قارچهای غنیشده با ویتامین D2 هم موجود است که تحتشرایط کنترلشده با نور فرابنفش قرار گرفتهاند.
در رژیم غذایی آمریکاییها، غذاهای غنیشده بیشترین ویتامین D را تأمین میکنند. برای مثال، تقریبا تمام تهیه شیرها در آمریکا بهطور داوطلبانه شیر را با ۱۲۰ واحد (IU) ویتامین D در هر فنجان شیر غنی میکنند.
سالمون نوعی ماهی پرچرب پرطرفدار و یکی از منابع غنی ویتامین D است. ۱۰۰ گرم از ماهی سالمون حاوی حدود ۳۶۱ الی ۶۸۵ واحد ویتامین D است. اما دقیقا مشخص نشده است که این مقدار از ویتامین D برای ماهیهای دریایی است یا ماهیهای پرورشی. شاید اصلا این موضوع اهمیت نداشته باشد اما میتواند تفاوت زیادی ایجاد کند.
نتایج مطالعهای نشان داده است که ماهیهایی که بهطور طبیعی از دریا و رودخانهها صید میشود، بهطور متوسط در هر ۱۰۰ گرم حاوی ۹۸۸ واحد ویتامین D هستند. این میزان، ۲۴۷ درصد از شاخص نیاز روزانه (RDI) به ویتامین D را تأمین میکند.
برخی مطالعات حتی درصد بالاتری از این میزان ویتامین را در ماهیهای طبیعی نشان داده است که به ۱۳۰۰ واحد در هر وعده میرسد. ماهیهای پرورشی بهطور متوسط فقط ۲۵ درصد از این میزان را تأمین میکند. با این حال هر وعده مصرف ماهی سالمون پرورشی، ۲۵۰ واحد ویتامین D تأمین میکند که معادل ۶۳ درصد نیاز روزانهی ما به این ویتامین است.
سایر مواد غذایی که حاوی ویتامین D هستند :
شاه ماهی و ساردین
روغن جگر ماهی
کنسرو ماهی تن
کنسرو ماهی تن
زردهی تخممرغ
قارچ
غلات و بلغور جو دوسر
شیر سویا
آب پرتقال