Vegan Protein Table

Vegan Protein Sources

Where vegans get their protein, group by group, with a table you can sort and filter. Use the food group menu above the table to compare within one group.

Your daily protein target

84 g protein per day, roughly (4 portions of 20 g)

0.8 g/kg is the US Recommended Dietary Allowance for adults; 1.2 and 1.6 g/kg are ranges commonly suggested for active people. Not medical advice.

34 of 34 foods
Vital wheat glutenfor making seitandry weight
75.2 g
370 13.8 g 1.9 g 27 g · 98 kcal
Pea protein powdertypical labelvaries by brand
72.7 g
364 3 g 6.1 g 28 g · 100 kcal
Spirulinadried
57.5 g
290 23.9 g 7.7 g 35 g · 101 kcal
Soy chunks / TVPtextured soy proteindry weightvaries by brand
52 g
345 33.3 g 0.7 g 38 g · 133 kcal
Nutritional yeastflakesvaries by brand
50 g
400 30 g 0 g 40 g · 160 kcal
Seitanstore-bought, high-protein brandvaries by brand
31.6 g
158 8.8 g 0.9 g 63 g · 100 kcal
Hemp heartshulled hemp seeds
31.6 g
553 8.7 g 48.8 g 63 g · 350 kcal
Pumpkin seedspepitas
30.2 g
559 10.7 g 49 g 66 g · 370 kcal
PeanutsNuts & seeds
25.8 g
567 16.1 g 49.2 g 78 g · 440 kcal
Chickpea flourbesandry weight
22.4 g
387 57.8 g 6.7 g 89 g · 346 kcal
Peanut buttersmooth
22.2 g
598 22.3 g 51.4 g 90 g · 539 kcal
AlmondsNuts & seeds
21.2 g
579 21.6 g 49.9 g 94 g · 546 kcal
Sunflower seedsNuts & seeds
20.8 g
584 20 g 51.5 g 96 g · 562 kcal
TempehSoy
20.3 g
192 7.6 g 10.8 g 99 g · 189 kcal
Soybeansmature, boiled
18.2 g
172 8.4 g 9 g 110 g · 189 kcal
Firm tofucalcium-set
17.3 g
144 2.8 g 8.7 g 116 g · 166 kcal
Chia seedsNuts & seeds
16.5 g
486 42.1 g 30.7 g 121 g · 589 kcal
Rolled oatsGrainsdry weight
13.2 g
379 67.7 g 6.5 g 152 g · 574 kcal
Edamameshelled
11.9 g
121 8.9 g 5.2 g 168 g · 203 kcal
Lentilsmasoor / green
9 g
116 20.1 g 0.4 g 222 g · 258 kcal
Chickpeaschana
8.9 g
164 27.4 g 2.6 g 225 g · 369 kcal
Black beansBeans & lentils
8.9 g
132 23.7 g 0.5 g 225 g · 297 kcal
Kidney beansrajma
8.7 g
127 22.8 g 0.5 g 230 g · 292 kcal
Split peasBeans & lentils
8.3 g
118 21.1 g 0.4 g 241 g · 284 kcal
Black-eyed peaslobia
7.7 g
116 20.8 g 0.5 g 260 g · 301 kcal
Mung beansmoong
7 g
105 19.2 g 0.4 g 286 g · 300 kcal
Silken tofufirm
6.9 g
62 2.4 g 2.7 g 290 g · 180 kcal
Whole wheat pastaGrains
6 g
149 30.1 g 1.7 g 333 g · 497 kcal
Green peasVegetables
5.4 g
84 15.6 g 0.2 g 370 g · 311 kcal
QuinoaGrains
4.4 g
120 21.3 g 1.9 g 455 g · 545 kcal
Soy milkunsweetenedvaries by brand
3.3 g
33 2.1 g 1.5 g 606 g · 200 kcal
SpinachVegetables
3 g
23 3.8 g 0.3 g 667 g · 153 kcal
Brown ricelong-grain
2.7 g
123 25.6 g 1 g 741 g · 911 kcal
BroccoliVegetables
2.4 g
35 7.2 g 0.4 g 833 g · 292 kcal

Values are averages per 100 g as eaten unless marked dry weight. Items marked varies by brand use typical label values, so check your package.

Soy

Tofu, tempeh, edamame and soy milk are the soy foods in this table. Firm tofu takes on any flavor; tempeh is nuttier and firmer; edamame is a ready-made snack. Dry soy chunks (TVP) are cheap and very high in protein once you account for their dry weight.

Highest in protein here: soy chunks / tvp, tempeh, soybeans, firm tofu.

Beans & lentils

Lentils, chickpeas, kidney beans, black beans, moong and split peas are eaten in many cuisines around the world. They are inexpensive. They also contain a lot of carbohydrate, so they give less protein per calorie than soy foods or seitan, and they are often eaten with grains.

Highest in protein here: chickpea flour, lentils, chickpeas, black beans.

Wheat protein

Seitan is made from wheat gluten, the protein left after the starch is washed out of flour. It is dense and chewy, and about 80% of its calories come from protein. You can buy it ready-made or make it from vital wheat gluten at home. People with celiac disease or gluten sensitivity must avoid it.

Highest in protein here: vital wheat gluten, seitan.

Nuts & seeds

Pumpkin seeds, hemp hearts, peanuts and almonds add protein, but most of their calories come from fat. They are calorie-dense, so they are often used as toppings and snacks rather than as the main protein of a meal.

Highest in protein here: hemp hearts, pumpkin seeds, peanuts, peanut butter.

Grains

Oats, quinoa, whole wheat and brown rice provide modest protein but are eaten in large amounts, so they add up over a day. Per serving, quinoa has less protein than a cup of beans.

Highest in protein here: rolled oats, whole wheat pasta, quinoa, brown rice.

Vegetables

Green peas, spinach and broccoli contribute a few grams of protein per cup. They are not main protein sources, but in a full day of eating they make a real contribution.

Highest in protein here: green peas, spinach, broccoli.

Powders & extras

Pea, soy and rice protein powders are convenient when you need a lot of protein quickly. Nutritional yeast and spirulina are used in small amounts for flavor rather than as major protein sources.

Highest in protein here: pea protein powder, spirulina, nutritional yeast.

Putting it together

You don't need every food on this page. Pick two or three main proteins you enjoy, such as tofu and lentils, or seitan and chickpeas, and build most meals around them. Add grains for energy, vegetables for volume, and nuts or seeds for extra protein.

This page compares protein only. For advice on planning a vegan diet, including vitamins such as B12, talk to a doctor or registered dietitian.

Questions people ask

What are common vegan protein sources?

Tofu, tempeh, seitan, lentils, beans and edamame are common everyday sources. Nuts, seeds and whole grains add protein on top.

What are good vegan protein sources in Indian cooking?

Dal made from masoor, moong, toor or chana, rajma, chole, besan dishes such as cheela, soy chunks, and tofu in place of paneer. Peanuts and sesame also add protein.