Cantonese cuisine includes almost all edible food in addition to the staples of pork, beef and chicken — snakes, snails, insects, worms, chicken feet, duck tongues, and entrails. One subject of controversy amongst some Westerners is the raising of dogs as food in some places in China; however, dog is not a common restaurant food, and is illegal in Hong Kong (and may soon be in Taiwan).
Despite the countless Cantonese cooking methods, steaming, stir frying and deep frying are the most popular cooking methods in restaurants due to the short cooking time, and philosophy of bringing out the flavor of the freshest ingredients.