Plant-Based Protein If you're vegetarian or vegan, or simply trying to follow a more plant-based diet, reach for the following proteins: Beans Tofu Tempeh Lentils Edamame Hummus Soy nuts Nuts and nut butters, including almond, cashew, and peanut Image Source: Pexels / RawPixel