Unless otherwise instructed by a health professional, it is generally best to take vitamins at mealtime with food and liquid, inasmuch as vitamins are concentrated foods. While the body is absorbing the food, it will also absorb the vitamins.