Protein in Beans. Soybeans are one of the richest plant-based protein sources. You’ll get more than 28.5 grams of protein from 1 cup of boiled soybeans. Cooked navy beans have nearly 16 grams of protein per cup, while pinto beans offer closer to 15.5 grams of protein for the same serving size.