Three ounces of wild sockeye salmon has 570 international units (IUs) of vitamin D—or about 70% of the recommended daily intake. While salmon is a great source of vitamin D, there are a few other foods that contain more vitamin D than salmon.

1. Rainbow Trout

Zoryana Ivchenko / Getty Images

Serving size: 3 ounces (oz)

Vitamin D: 645 IUs

Rainbow trout is a freshwater fish that is just packed with vitamin D. Most people can fulfill their recommended daily intake with one serving of trout.

In addition to its vitamin D benefits, rainbow trout is also an excellent source of high-quality protein, omega-3 fatty acids, and essential minerals like selenium and potassium.

2. Cod Liver Oil

marekuliasz / Getty Images

Serving size: Tablespoon

Vitamin D: 1,360 IUs

Cod liver oil isn’t a

See Full Page