Protein per 100 calories shows how many grams of protein each food gives for every 100 calories. Use it to compare foods when you are counting calories. The table opens in that view.
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
20.3 g
100
3.7 g
0.5 g
27 g · 98 kcal
Seitanstore-bought, high-protein brandvaries by brand
20 g
100
5.6 g
0.6 g
63 g · 100 kcal
Pea protein powdertypical labelvaries by brand
20 g
100
0.8 g
1.7 g
28 g · 100 kcal
Spirulinadried
19.8 g
100
8.2 g
2.7 g
35 g · 101 kcal
Soy chunks / TVPtextured soy proteindry weightvaries by brand
15.1 g
100
9.7 g
0.2 g
38 g · 133 kcal
SpinachVegetables
13 g
100
16.5 g
1.3 g
667 g · 153 kcal
Nutritional yeastflakesvaries by brand
12.5 g
100
7.5 g
0 g
40 g · 160 kcal
Firm tofucalcium-set
12 g
100
1.9 g
6 g
116 g · 166 kcal
Silken tofufirm
11.1 g
100
3.9 g
4.4 g
290 g · 180 kcal
Soybeansmature, boiled
10.6 g
100
4.9 g
5.2 g
110 g · 189 kcal
TempehSoy
10.6 g
100
4 g
5.6 g
99 g · 189 kcal
Soy milkunsweetenedvaries by brand
10 g
100
6.4 g
4.5 g
606 g · 200 kcal
Edamameshelled
9.8 g
100
7.4 g
4.3 g
168 g · 203 kcal
Lentilsmasoor / green
7.8 g
100
17.3 g
0.3 g
222 g · 258 kcal
Split peasBeans & lentils
7 g
100
17.9 g
0.3 g
241 g · 284 kcal
BroccoliVegetables
6.9 g
100
20.6 g
1.1 g
833 g · 292 kcal
Kidney beansrajma
6.9 g
100
18 g
0.4 g
230 g · 292 kcal
Black beansBeans & lentils
6.7 g
100
18 g
0.4 g
225 g · 297 kcal
Mung beansmoong
6.7 g
100
18.3 g
0.4 g
286 g · 300 kcal
Black-eyed peaslobia
6.6 g
100
17.9 g
0.4 g
260 g · 301 kcal
Green peasVegetables
6.4 g
100
18.6 g
0.2 g
370 g · 311 kcal
Chickpea flourbesandry weight
5.8 g
100
14.9 g
1.7 g
89 g · 346 kcal
Hemp heartshulled hemp seeds
5.7 g
100
1.6 g
8.8 g
63 g · 350 kcal
Chickpeaschana
5.4 g
100
16.7 g
1.6 g
225 g · 369 kcal
Pumpkin seedspepitas
5.4 g
100
1.9 g
8.8 g
66 g · 370 kcal
PeanutsNuts & seeds
4.6 g
100
2.8 g
8.7 g
78 g · 440 kcal
Whole wheat pastaGrains
4 g
100
20.2 g
1.1 g
333 g · 497 kcal
Peanut buttersmooth
3.7 g
100
3.7 g
8.6 g
90 g · 539 kcal
QuinoaGrains
3.7 g
100
17.8 g
1.6 g
455 g · 545 kcal
AlmondsNuts & seeds
3.7 g
100
3.7 g
8.6 g
94 g · 546 kcal
Sunflower seedsNuts & seeds
3.6 g
100
3.4 g
8.8 g
96 g · 562 kcal
Rolled oatsGrainsdry weight
3.5 g
100
17.9 g
1.7 g
152 g · 574 kcal
Chia seedsNuts & seeds
3.4 g
100
8.7 g
6.3 g
121 g · 589 kcal
Brown ricelong-grain
2.2 g
100
20.8 g
0.8 g
741 g · 911 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.
Highest protein per 100 kcal in this table
Vital wheat gluten (dry): 20.3 g protein per 100 kcal
Seitan: 20 g protein per 100 kcal
Pea protein powder: 20 g protein per 100 kcal
Spirulina: 19.8 g protein per 100 kcal
Soy chunks / TVP (dry): 15.1 g protein per 100 kcal
Spinach: 13 g protein per 100 kcal
Nutritional yeast: 12.5 g protein per 100 kcal
Firm tofu: 12 g protein per 100 kcal
Silken tofu: 11.1 g protein per 100 kcal
Soybeans: 10.6 g protein per 100 kcal
Some vegetables rank high here because they have very few calories, but a normal portion gives only a few grams of protein. Check the per-serving view too.
At the other end, grains and nuts deliver less protein for their calories. For example: sunflower seeds (3.6 g), rolled oats (3.5 g), chia seeds (3.4 g), brown rice (2.2 g).
Why this view changes the picture
Every food's calories come from three sources: protein, carbohydrate and fat. Fat has about 9 calories per gram, while protein and carbohydrate have about 4. So a food that is high in fat or starch can contain plenty of protein and still be a slow way to reach a protein target.
That is why traditional meals built on rice, roti and dal can feel heavy if you are aiming for a lot of protein. Much of the energy in that plate is carbohydrate. Adding tofu, seitan or soy chunks raises the protein without adding many calories.
When efficiency matters, and when it doesn't
It matters if you train hard and want more protein, or if you are eating fewer calories and want to keep your protein up.
It matters less if you are trying to gain weight or simply eating a balanced diet. Then nuts, seeds and grains are useful precisely because they bring more energy.
A common approach is a mix: a food from the top of this list at each meal, with beans, grains, vegetables and some nuts around it.
Questions people ask
What vegan food has the most protein per calorie?
In this table the top three are vital wheat gluten, seitan, pea protein powder. Among foods that are not dry or powdered, the top three are seitan, spinach, firm tofu.
Are lentils a good protein source per calorie?
Lentils give about 7.8 g of protein per 100 calories. They also bring more carbohydrate than tofu at the same calories.
Why are nuts low on this list?
Nuts and seeds are mostly fat, which has more than twice the calories of protein per gram. Peanuts give about 4.6 g of protein per 100 calories, compared with 12 g for firm tofu.
How is protein per calorie calculated?
Grams of protein divided by calories, multiplied by 100. A food with 20 g of protein and 200 calories scores 10 g per 100 calories.