There is a big gap between the plant foods that reliably move your protein total and the ones that mostly add calories while feeling healthy. Grams per serving is the honest way to rank them, because that is what you actually eat, not the per-100-gram figures that flatter dry ingredients. Below is the ranking that matters, from the dense top tier that should anchor your meals down to the nuts and grains that are toppings, not sources. Get the top of this list into your week and hitting a plant-based protein target stops being hard.
The short version
- The dense top tier is **seitan, tempeh, tofu, and edamame**, plus a scoop of pea or soy protein powder. Build meals on these.
- Legumes, meaning lentils, beans, and chickpeas, are the reliable middle: about 15 to 18 grams a cooked cup, plus a lot of fibre.
- Nuts, seeds, and grains are near the bottom for protein density. They are useful foods, but toppings rather than anchors.
- Soy foods are complete proteins with good leucine, which makes them the single most useful plant category for muscle.
- Ranking by grams per serving beats per-100-gram figures, because it reflects what you actually put on the plate.
The ranking, by realistic serving
Here is the full list, ordered by how much protein a normal portion actually delivers. The servings are real ones you would eat, not tiny reference amounts, so the numbers reflect a genuine plate.
| Rank | Food | Serving | Protein |
|---|---|---|---|
| 1 | Seitan | 100 g | about 21 to 25 g |
| 2 | Tempeh | 150 g | about 29 g |
| 3 | Pea or soy protein powder | 1 scoop (30 g) | about 24 g |
| 4 | Tofu, firm | 150 g | about 17 to 24 g |
| 5 | Lentils, cooked | 1 cup | about 18 g |
| 6 | Edamame, shelled | 150 g | about 17 g |
| 7 | Chickpeas or black beans, cooked | 1 cup | about 15 g |
| 8 | Soy milk | 1 large glass | about 8 g |
| 9 | Pumpkin seeds | 30 g | about 9 g |
| 10 | Peanut butter | 2 tablespoons | about 7 g |
| 11 | Quinoa, cooked | 1 cup | about 8 g |
| 12 | Almonds | 30 g | about 6 g |
The pattern is clear. The top of the list is soy and wheat protein, which are concentrated enough to anchor a meal by themselves. The middle is legumes, dependable and cheap. And the popular foods people reach for when they want to eat more protein, nuts and quinoa, sit at the bottom because most of their calories come from fat or carbohydrate, not protein.
The top tier: your meal anchors
These are the foods that make a plant-based protein target easy. If most meals are built around one of them, you will hit your number without thinking.
Seitan
Made from wheat gluten, seitan is the densest whole-food plant protein there is, at roughly 21 to 25 grams per 100 grams. Its one weakness is that it is low in the amino acid lysine, so pair it across the day with legumes, which are rich in it. Obviously it is off the menu if you avoid gluten.
Tempeh and tofu
Both are soy, so both are complete proteins with decent leucine, the amino acid that triggers muscle building. Tempeh is the denser of the two and brings gut-friendly fibre from the whole fermented bean. Tofu is more versatile and takes on any flavour. Between them they cover most cooking situations.
Pea or soy protein powder
A scoop is the fastest way to add about 24 grams with almost no calories from fat or carbohydrate. This is not a lesser option: a pea protein supplement matched whey for muscle gains in a controlled resistance-training trial. Use it to close a gap, not to replace food.
The dependable middle: legumes
Lentils, beans, and chickpeas sit in the middle at about 15 to 18 grams per cooked cup. They will not top the density ranking, but they are the backbone of plant-based eating for good reason: they are inexpensive, they store forever, and they pair fibre and slow carbohydrate with their protein. A big pot of lentils cooked once carries several lunches.
Legumes are naturally low in one amino acid (methionine) and grains are low in another (lysine), so together they complement each other. You do not need to eat them in the same mouthful, though. Eating both across the same day is more than enough, because your body pools amino acids over time.
Tinned beans and lentils deserve special credit for convenience. A drained tin gives roughly the same protein as a home-cooked cup with none of the soaking or simmering, which makes them the easiest way to add 10 to 15 grams to any meal on a busy night. Keep a few tins in the cupboard and you always have a protein anchor within reach, even when the fridge is empty.
The bottom tier: good foods, weak anchors
Nuts, seeds, and grains are worth eating for their fats, fibre, and micronutrients, but they are poor protein anchors. A handful of almonds is mostly fat with a little protein along for the ride, and quinoa, despite its reputation, gives only about 8 grams a cooked cup. Treat these as toppings that nudge a meal upward, not as the reason a meal has protein.
This is the most common plant-protein mistake. Trying to hit a high protein total from nuts and seeds means eating a large number of extra calories from fat before you get there. Keep them as a garnish and let the top-tier foods do the real work.
Grams are not the whole story
Density gets you most of the way, but two other things matter. The first is protein quality: plant sources are digested a little less completely and carry less leucine per gram than animal foods, which is why plant-based eaters aim slightly higher on total intake and lean on soy. The second is variety. No single plant food is a perfect amino acid profile except soy, so mixing a few sources across the week covers every base.
Cost is worth a word too, because it often decides what people actually eat. The top of the ranking is not the expensive end. Tofu, tinned beans, dried lentils, and a tub of pea protein are among the cheapest sources of protein in any shop, plant or animal. Seitan and tempeh cost a little more, and only nuts are genuinely pricey per gram of protein, which is another reason to keep them as a topping. Eating well on plants is not a premium project.
Put simply, a strong plant-protein week looks like this: soy foods and legumes most days, seitan when you want a dense hit, a scoop of powder to fill gaps, and nuts and grains as the supporting cast. Rank by grams per serving to choose your anchors, then let variety handle quality.
Questions people ask
What is the highest-protein plant food?
Is quinoa a good source of protein?
Are nuts a good way to increase protein?
Do I need to eat complete proteins at every meal?
References
- Melina V, Craig W, Levin S. Journal of the Academy of Nutrition and Dietetics. Position of the Academy of Nutrition and Dietetics: Vegetarian Diets. 2016. doi.org/10.1016/j.jand.2016.09.025
- Berrazaga I, et al. Nutrients. The Role of the Anabolic Properties of Plant- versus Animal-Based Protein Sources in Supporting Muscle Mass Maintenance: A Critical Review. 2019. doi.org/10.3390/nu11081825
- Babault N, et al. Journal of the International Society of Sports Nutrition. Pea proteins oral supplementation promotes muscle thickness gains during resistance training: a double-blind, randomized, placebo-controlled clinical trial vs. whey protein. 2015. doi.org/10.1186/s12970-014-0064-5
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial