1. Soybeans<div>Soybeans are one of the most protein-rich plant foods available. A cooked cup can provide around 29 grams of protein, more than twice the amount in two eggs.</div><div>You can eat soybeans boiled, roasted or incorporated into meals. Soy products such as tofu and tempeh are also useful protein sources.</div><div><br></div><div>2. Lentils</div><div>A cup of cooked lentils contains approximately 18 grams of protein. They are also rich in fibre, making them particularly filling.</div><div>Lentils can be added to soups, stews, rice dishes or eaten as a simple side dish. They are also relatively inexpensive compared with many animal protein sources.</div><div><br></div><div>3. Chickpeas</div><div>Cooked chickpeas provide about 15 grams of protein per cup, putting them comfortably above the protein found in two eggs.</div><div>They can be used in salads, stews, soups and spreads such as hummus. Roasted chickpeas can also make a crunchy snack.</div><div><br></div><div>4. Black Beans</div><div>A cup of cooked black beans provides roughly 15 grams of protein. Like other beans, they also supply fibre, complex carbohydrates, iron and several other micronutrients.</div><div>Beans are extremely versatile. They can be added to rice, eaten in soups or stews, or mashed and used in other dishes.</div><div><br></div><div>5. Pumpkin Seeds</div><div>Don't let their small size fool you. Pumpkin seeds are concentrated in protein. A ¼-cup serving can provide around 8–10 grams of protein, while a larger serving can exceed the protein found in two eggs.</div><div>They are easy to add to oatmeal, yoghurt, salads or smoothies. However, because seeds are also calorie-dense, portion size matters if you're watching your overall calorie intake.</div>