For maximum absorption, the best time to take vitamin D and other fat-soluble vitamins is after you've eaten foods that contain fat. Combining this with high phenolic olive oil, the best fat in the world, transforms vitamin d consumption into a tasty and healthful experience.