Baby food is food that is given to infants when they are between six months and two years old. Baby foods are traditionally pureed meats, vegetables or fruits or other soft foods designed to be easily chewed. Homemade baby food is cheaper and sometimes more nutritious than commercial baby food, but commercial baby food is more convenient, as the portion-sized containers transport well.