Very few foods naturally have vitamin D. Fortified foods provide most of the vitamin D in American diets. 1  Fatty fish such as salmon, tuna, and mackerel are among the best sources. 2  Beef liver, cheese, and egg yolks provide small amounts.