For many people, being vegetarian or vegan, is synonymous with eating tofu all the time. One...