If you don’t like fish, taking cod liver oil can be a good way to obtain certain nutrients that are hard to get from other sources. At about 450 IU per teaspoon (4.9 ml), cod liver oil is an excellent source of vitamin D. It’s been used for many years to prevent and treat deficiency in children (13, 14).