What foods can vegans not eat? Vegans avoid eating animal flesh and animal by-products. These include meat, poultry, fish, dairy, eggs and foods made by bees.