Protein is necessary for the proper growth, development, and repair of the human body. Vegetarian foods can be a great source of protein, and contrary to popular belief, most plant-based sources of protein contain all the essential amino acids.
This list provides the top 10 complete vegetarian protein foods, and assumes vegetarians eat dairy and eggs. If you are "pure vegetarian" or vegan, just leave these animal foods out.
The current daily value (%DV) for protein is set at 50 grams per day and is meant as a general target for most people. Vegetarian foods high in protein include tofu, beans, lentils, yogurt, milk, cheese, green peas, nuts, seeds, whole grains, peanut butter, eggs, and white button mushrooms. For more see the article on vegan protein foods
Lentils (36%), White Beans (35%), Split Peas (33%), Pinto (31%), Kidney Beans (31%), Black Beans (30%), Navy Beans (30%), Chickpeas (Garbanzo) (29%), and Lima beans (29%). See more beans and legumes high in protein.