Vitamins are either water-soluble or fat-soluble.
Fat-soluble vitamins absorb best alongside food (ideally with a decent amount of fat), while water-soluble vitamins absorb best on an empty stomach.
Vitamin B12 is a water-soluble vitamin and should not be taken alongside food if possible, like all other B vitamins.
Vitamin B12 supplements are especially important for vegans, so it makes sense to pay a bit of extra attention to when you’re consuming them.
When is the Optimal Time to Take Vitamin B12
Even though you don’t eat constantly throughout the day, you might have food in your stomach if you eat an early breakfast.
That’s why the best time to take vitamin B12 is right when you get up in the morning.
Doctors typically recommend taking it at least 30 minutes before your meal.
If that’s not possible because you need to eat right away, try to wait a few hours before taking your vitamin B12 if you’d like to maximize your absorption rate.