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.
Almonds (1 cup = 20.2 grams of protein)
Almonds are the perfect snack to bring with you anywhere you go. They contain a massive amount of nutrients including fiber, protein, fat, vitamin E, and much more. Almonds are also very filling, so they can satisfy your hunger between meals. Try out these ways that nutritionists sneak more protein into their diet.