Yes, you can take vitamin D on an empty stomach. Vitamin D is a fat-soluble vitamin, so it's absorbed into the body along with dietary fat. However, taking vitamin D with a meal that contains fat may help enhance its absorption.