when you use "there is lots of food", the "food" is uncountable noun.
when you use "there are lots of foods",you emphasize "food" on category,which means lots of kinds
things to eat.
however,the second usage is rare.that's what I've learnt in grammatical books several years ago.