A chef is a professional cook who is skilled in all aspects of food preparation, often focusing on a particular cuisine. Chefs work in restaurants, hotels, and other establishments, creating menus, preparing meals, and overseeing kitchen staff.