As Vitamin D is a fat-soluble vitamin and won’t dissolve in water, the best time to take Vitamin D is with a meal. It is absorbed better in your bloodstream when paired with high-fat foods.
One study has shown that taking vitamin D with the largest meal of the day increased vitamin D blood levels by about 50% after just 2–3 months.