chowhound
/ˈtʃaʊhaʊnd/Definitions
1. noun
A person who is a connoisseur of food and drink, especially a person who eats at restaurants and reviews them.
“She is a well-known food blogger and a chowhound in the city, always on the lookout for new restaurants to try.”
2. noun
A person who eats excessively or voraciously, especially at restaurants.
“The chowhound devoured the entire plate of pasta in one sitting.”