gourmand

noun
  1. a person who enjoys eating and often eats too much
  2. a person who has a great appreciation for fine food

Examples