Peregrin Took should only create a Food token when one or more tokens would be created. However, if Horn of Gondor is activated with zero Humans in play, Peregrin Took still creates a Food. See image.