A food snob is a person who has very refined and discerning tastes in food and drink, and who is often willing to pay more for high-quality ingredients and preparation methods. They may be particular about the presentation of food and can be critical if their expectations are not met.