- For vegans, getting enough protein may seem difficult at first but there are numerous options.
- The best vegan protein sources include lentils, chickpeas, and whole grains like oatmeal.
- Most people, including vegans, should aim to eat between 50 to 70 grams of protein per day.
- Visit Insider’s Health Reference library for more advice.
One of the main concerns vegans may have is how to get their protein when they aren’t consuming what many consider to be the traditional sources of protein.
In addition to avoiding meat, vegans take their diet a step further than vegetarians because they cut out all animal byproducts including protein-rich foods like eggs, Greek yogurt, and certain brands of dry-roasted peanuts that contain gelatin, which is made from animal collagen.
Despite these numerous dietary restrictions, “as long as the diet includes a variety of protein-rich plant foods, consuming adequate protein is not a problem for vegans,” says Samantha Heller, MS, senior clinical nutritionist at NYU Langone Health.
An average healthy, active adult should get between 50 to 70 grams of protein per day, or about 0.4 to 0.9 grams of protein per pound of body weight.
Vegan protein sources
Below are 25 of the best vegan protein foods, broken up into six categories:
- Chickpeas: 1 cup cooked contains 14.5 grams of protein
- Lentils: 1 cup cooked contains 17.2 grams of protein
- Beans (black, pinto, kidney, lima): 1 cup of black beans contains 8.9 grams of protein
- Peas: 1 cup contains 15.1 grams of protein
- Peanuts: 1 serving size (28 grams) contains 7 grams of protein
- I’m milk: 1 cup contains 6.3 grams of protein
- Tempeh: 1 cup contains 33.7 grams of protein
- Tofu: 3.5 ounces (100 grams) contains 10.1 grams of protein
- Edamame: 1 cup contains 16 grams of protein
Nuts and nut butters
- Almonds: 1 cup of dry roasted contains 29 grams of protein, or two tablespoons of almond butter gets you 6.7 grams of protein
- Cashews: 1 cup of dry roasted contains 21 grams of protein, or two tablespoons of cashew butter gets you 3.9 grams of protein
- Pistachios: 1 cup of dry roasted contains 26 grams of protein, or two tablespoons of pistachio butter gets you 6 grams of protein
- Walnuts: 1 ounce (28 grams) of dry roasted contains 4 grams of protein, or two tablespoons of walnut butter gets you about 5 grams of protein
- Sunflower seeds: 3.5 ounces (100 grams) contains 11.67 grams of protein
- Flax seeds: 1 cup contains 30.7 grams of protein
- Chia seeds: 3.5 ounces (100 grams) contains 15.4 grams of protein
- Hemp seeds: 3.5 ounces (100 grams) contains 30 grams of protein
- Spinach: 3.5 ounces (100 grams) contains about 2.35 grams of protein
- Broccoli: 3.5 ounces (100 grams) contains about 2.7 grams of protein
- Kale: 3.5 ounces (100 grams) contains about 3.54 grams of protein
- Green beans: 3.5 ounces (100 grams) contains about 2.35 grams of protein
- Whole-wheat bread: Once slice contains about 6 grams of protein
- Whole-wheat pasta: 1 cup contains about 12 grams of protein
- Quinoa: 1 cup contains about 8 grams of protein
- Old fashioned oats: 1/2 cup raw oats contains 10 grams of protein
Complete protein for vegans
Edamame, tempeh, tofu, chia seeds, hemp seeds, and quinoa are all considered complete proteins.
A complete protein source is one that contains all nine essential amino acids. We need each of these nine amino acids for a healthy diet — hence why they’re called “essential” amino acids.
Many animal products and byproducts, like steak and eggs, are complete proteins, which is one of the main differences between many vegan and non-vegan diets.
As a vegan, you can still get all nine essential amino acids either by eating plant-based complete proteins, like the ones included in the list above or by eating a balanced diet of incomplete proteins from the various sources listed. It may just take a little more effort.
If you’re not feeling your best and are concerned that you aren’t getting enough protein as a vegan, consider working with a registered dietitian who can identify any gaps in your diet and make sure you’re meeting your nutrient needs.