Разница между «food» и «foods» в английской грамматике заключается в числе и значении. 23
Food обычно используется в единственном числе и обозначает еду в общем смысле, как общую концепцию, нечто необходимое для жизни. 3 Например: «I need food» — «Мне нужна еда». 3
Foods используется во множественном числе и обозначает различные виды еды, конкретные продукты. 3 Например: «At the market, I saw various foods» — «На рынке я увидел различные продукты». 3
Таким образом, основное правило: когда речь идёт о еде в общем, используют «food», а когда — о разных видах еды, применяют «foods». 3