This diet excludes all animal products and focuses on plant-based foods such as fruits, vegetables, grains, legumes, and nuts. It can be challenging to get enough protein on a vegan diet, which is why many vegans opt for protein-rich foods like tofu and tempeh.