Plant-based foods with the highest amount of protein include tofu, tempeh, lentils, beans, split peas, and nuts. Grains like teff and quinoa are also high in protein. Vegetarians can include eggs and yogurt.