Vitamin D is a fat-soluble vitamin, this means that you will absorb it far better with food, not just any food, it really needs to be taken with a meal that contains other fats or oils to trigger the digestive enzymes and processes that break down and assimilate fats.