Chickpeas are a great source of protein, along with tofu, tempeh, hummus, lentils, nuts, seeds, beans, quinoa and more! It is actually quite easy to get enough protein on a plant based diet. This chickpea avocado salad alone has 28 grams per serving.