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.