The idiomatic expression "a lot of food" means a large amount or quantity of food. It can refer to having an abundance, surplus or excess of food available for consumption.