Why are vitamins necessary in diet? vitamins are essential in diet because they prevent diseases such as rickets,osteomalacia ,scurvy. vitamin d promotes absorption of calcium and phosphorus compounds from intes…tines and enables the body to use these in formation of teeth and bones.