Would you say "lots of food" should be acceptable? It may not be formally correct, but it's often said.
I think it is acceptable, and I don't think it is formally incorrect as you suggest either.
That was my first choice too. Food is a mass noun in English.
"Lots of food" should be accepted, yes. Like "lots of grain".