connoisseur

Definitions

General English

  • noun an expert, a person who knows a lot about something

Food

  • noun someone with a lot of knowledge of good foods and wines and an ability to tell good from bad or ordinary
http://www.dictionarycentral.com/definition/connoisseur.html