Question: do you have to eat before taking vitamins?
Answer: Best time to take water-soluble vitamins Water-soluble vitamins absorb best on an empty stomach. That means taking them first thing in the morning, 30 minutes prior to eating, or two hours after a meal. Water-soluble vitamins dissolve in water so your body can use them.