which blood vessel carries the food and nutrients, arteries or veins?
Veins carry digested food and nutrients like glucose from the small intestines via liver to the heart. From heart, the nutrients are carried to all parts of the body through arteries.