Beans are a nutritious food and an excellent source of plant-based protein. Of the varieties of beans available, a half-cup serving typically provides 5 to 10 grams (g) of protein.

1. Edamame

skaman306 / Getty Images

Serving size: 1/2 cup

Protein: 9.25 g

Edamame beans pack the highest amount of protein on the list. Edamame beans are immature soybeans harvested before they fully ripen. They have been traditionally grown and eaten in East Asian countries, but have increasingly become popular in the United States.

You can consume edamame beans in the following ways:

As a snack, in or out of the shell (the shell is not eaten)

Frozen and blended into fruit smoothies to add protein

In Asian-inspired dishes

In a salad or stir-fry

2. Adzuki Beans

Nungning20 /Getty Images

Serving size

See Full Page