Lentils (1 cup of cooked lentil = 18 grams of protein)
Lentils could be the new red meat. One cup has almost 37 percent of your daily value of iron. Not to mention the 16 grams of fiber it has to fill you up (and stop you from reaching for that mid-afternoon doughnut). These are the best vegan protein sources.
Edamame (1 cup of edamame = 17 grams of protein)
Along with protein, edamame is another rich source of fiber. One cup provides almost 17 grams, the amount you would find in a few slices of bread. Ditch the bread with that salad, and instead add a heaping cup of edamame.