Protein gets a lot of attention in plant-based nutrition, but finding genuinely high-protein vegan foods can be harder than simply searching for a list of “vegan protein sources.” The real question is: How much protein do you actually get from a normal serving?
That is where this guide takes a different approach.
Instead of burying protein numbers in paragraphs, the table below ranks 20 of the best vegan protein sources by protein per 100 grams and protein per practical serving. That makes it easier to compare tofu with lentils, seitan with tempeh, or beans with seeds at a glance.
The numbers are approximate because protein content varies by brand, preparation method, water content, and serving size. For packaged foods, always check the nutrition label for the most precise figure.
The 20 Best Vegan Protein Sources at a Glance
| Rank | Vegan Protein Source | Protein per 100g | Typical Serving | Protein per Serving |
|---|---|---|---|---|
| 1 | Seitan | ~25g | 3 oz (85g) | ~21g |
| 2 | Hemp seeds | ~31.6g | 3 tbsp (30g) | ~9.5g |
| 3 | Tempeh | ~20g | 3 oz (85g) | ~17g |
| 4 | Soybeans, cooked | ~18g | 1 cup (172g) | ~31g |
| 5 | Pumpkin seeds | ~30g | 1 oz (28g) | ~8.5g |
| 6 | Peanuts | ~26g | 1 oz (28g) | ~7g |
| 7 | Lentils, cooked | ~9g | 1 cup (198g) | ~18g |
| 8 | Edamame, cooked | ~12g | 1 cup (155g) | ~18.5g |
| 9 | Chickpeas, cooked | ~8.9g | 1 cup (164g) | ~14.5g |
| 10 | Black beans, cooked | ~8.9g | 1 cup (172g) | ~15g |
| 11 | Kidney beans, cooked | ~8.7g | 1 cup (177g) | ~15g |
| 12 | Green peas, cooked | ~5.4g | 1 cup (160g) | ~8.6g |
| 13 | Nutritional yeast | ~50g | 2 tbsp (10g) | ~5g |
| 14 | Chia seeds | ~16.5g | 2 tbsp (28g) | ~4.6g |
| 15 | Almonds | ~21g | 1 oz (28g) | ~6g |
| 16 | Quinoa, cooked | ~4.4g | 1 cup (185g) | ~8g |
| 17 | Oats, cooked | ~2.4g | 1 cup (234g) | ~5.6g |
| 18 | Soy milk | ~3.3g | 1 cup (240g) | ~8g |
| 19 | Green peas, frozen/cooked | ~5g | 1 cup | ~8g |
| 20 | Brown rice, cooked | ~2.6g | 1 cup (195g) | ~5g |
Important: These figures are rounded estimates intended for comparison, not exact laboratory values. Seitan, tofu, tempeh, plant milks, nutritional yeast, and other packaged foods can vary substantially by brand.
The table also reveals an important point: protein per 100g and protein per serving are not the same thing. Seeds can look extremely protein-dense by weight, but a typical serving is relatively small. Beans and lentils contain less protein per 100g because they contain substantial water, but a full cup can provide a significant amount of protein.
What Are the Best Vegan Protein Sources?
The best vegan protein sources include seitan, soy foods such as tempeh and edamame, lentils, beans, peas, seeds, nutritional yeast, and quinoa.
For the highest protein intake with relatively few calories, seitan and concentrated soy foods are among the strongest choices. For everyday meals, beans, lentils, tofu, tempeh, and edamame are especially practical because they can be incorporated into breakfast, lunch, dinner, and snacks.
The “best” source depends on what you are trying to accomplish.
If your priority is protein density, look toward seitan, tempeh, soybeans, and seeds. If you want protein plus fiber, legumes such as lentils, chickpeas, and black beans are excellent choices. If convenience matters, edamame, soy milk, nutritional yeast, and ready-to-eat plant proteins can make hitting your protein target easier.
1. Seitan
Seitan is one of the most protein-dense vegan foods available. It is made primarily from wheat gluten, the main protein found in wheat.
With roughly 25 grams of protein per 100 grams, seitan can deliver around 20 grams or more in a typical 3-ounce serving.
It has a chewy, meat-like texture, making it particularly useful in stir-fries, sandwiches, wraps, tacos, grain bowls, and plant-based versions of classic meat dishes.
Is seitan a complete vegan protein?
Seitan is high in protein but is relatively low in the essential amino acid lysine. That means it should not be treated as the only protein source in a varied vegan diet.
Pairing it with foods such as beans, lentils, soy, or other legumes is an easy way to broaden the amino acid profile of a meal.
Best for: Maximum protein density and meat-like textures.
2. Hemp Seeds
Hemp seeds contain approximately 31.6 grams of protein per 100 grams, although a normal serving is much smaller.
Three tablespoons provide roughly 9–10 grams of protein while adding healthy fats, minerals, and a pleasant nutty flavor.
Sprinkle hemp seeds over oatmeal, salads, grain bowls, smoothies, or avocado toast. Because they require no cooking, they are one of the easiest ways to increase plant protein per serving.
Best for: Adding protein to meals without changing the recipe substantially.
3. Tempeh
Tempeh is a fermented soybean food with roughly 20 grams of protein per 100 grams.
A 3-ounce serving can provide around 17 grams of protein.
Compared with tofu, tempeh is firmer, chewier, and more substantial. Its fermentation also gives it a distinctive nutty flavor.
Try sliced tempeh in sandwiches, crumbled tempeh in tacos, or cubed tempeh in stir-fries.
Best for: High-protein main dishes with a hearty texture.
4. Cooked Soybeans
Whole cooked soybeans are nutritional powerhouses, providing approximately 18 grams of protein per 100 grams.
A full cup can provide roughly 30 grams of protein, making soybeans one of the most impressive complete vegan proteins on this list.
Soybeans also provide fiber, unsaturated fats, iron, and other nutrients.
Edamame is essentially immature soybeans and is another convenient way to eat them.
Best for: High-protein meals and complete plant protein.
5. Pumpkin Seeds
Pumpkin seeds contain approximately 30 grams of protein per 100 grams.
A more realistic 1-ounce serving provides around 8–9 grams of protein.
They are calorie-dense because they contain significant amounts of fat, so they work particularly well as a protein-rich topping rather than the sole foundation of a meal.
Add them to oatmeal, salads, soups, roasted vegetables, or homemade trail mix.
Best for: Snacks, toppings, and adding crunch to meals.
6. Peanuts
Peanuts contain approximately 26 grams of protein per 100 grams and around 7 grams per ounce.
Peanut butter can also contribute meaningful protein, although it is better thought of as a protein-containing food rather than a pure protein source.
Pair peanuts or peanut butter with oatmeal, whole-grain toast, fruit, or soy yogurt for a satisfying snack.
Best for: Affordable, accessible protein and high-calorie meals.
7. Lentils
Lentils are among the most useful high-protein vegan foods for everyday cooking.
Cooked lentils provide roughly 9 grams of protein per 100 grams, with approximately 18 grams in a cup.
Their biggest advantage is that they combine protein with substantial amounts of fiber and complex carbohydrates.
Use them in soups, curries, salads, pasta sauces, tacos, shepherd's pie, and grain bowls.
Are lentils a complete protein?
Lentils contain all nine essential amino acids, but like many legumes, they are relatively lower in methionine. A varied diet containing grains, nuts, seeds, and other plant foods easily helps fill those nutritional gaps.
Best for: Affordable protein, fiber, meal prep, and everyday meals.
8. Edamame
Edamame provides approximately 12 grams of protein per 100 grams, with around 18 grams in a cup.
Because it is a whole soybean, edamame is also considered a high-quality complete plant protein.
Frozen shelled edamame is especially convenient. Add it to fried rice, noodle bowls, salads, soups, sushi bowls, or simply season it with salt and spices.
Best for: Quick meals and complete vegan protein.
9. Chickpeas
Cooked chickpeas contain roughly 9 grams of protein per 100 grams and around 14–15 grams per cup.
They are more than a hummus ingredient. Chickpeas work in curries, salads, wraps, stews, pasta dishes, roasted snacks, and grain bowls.
For an easy high-protein lunch, combine chickpeas with quinoa, vegetables, tahini, and a flavorful dressing.
Best for: Meal prep, fiber, and versatile plant-based meals.
10. Black Beans
Black beans provide approximately 9 grams of protein per 100 grams and about 15 grams per cooked cup.
They are particularly useful in Mexican-inspired and Southwestern meals, but their applications go far beyond tacos and burritos.
Try black beans with brown rice, quinoa, roasted vegetables, salsa, corn, or avocado.
Best for: High-protein bowls, tacos, burritos, and meal prep.
11. Kidney Beans
Kidney beans contain around 9 grams of protein per 100 grams, providing roughly 15 grams in a cooked cup.
They are a natural fit for chili, soups, bean salads, rice dishes, and stews.
Like other legumes, kidney beans provide both protein and fiber, making them more filling than many isolated protein products.
Best for: Chili, stews, soups, and budget-friendly meals.
12. Green Peas
Cooked green peas provide approximately 5–6 grams of protein per 100 grams.
That may not sound impressive compared with seitan or tempeh, but a full cup provides around 8–9 grams while also contributing fiber, carbohydrates, vitamins, and minerals.
Frozen peas are particularly useful because they can be added to meals in minutes.
Best for: Increasing protein in everyday meals without much preparation.
13. Nutritional Yeast
Nutritional yeast is exceptionally protein-dense by weight, with some products containing around 50 grams of protein per 100 grams.
However, that number can be misleading because most people use nutritional yeast by the tablespoon rather than the cup.
Two tablespoons can provide around 5 grams of protein, depending on the brand.
Its savory, cheesy flavor makes it useful in pasta, popcorn, sauces, tofu scrambles, roasted vegetables, and soups.
Many fortified varieties also contain vitamin B12, although the amount varies by product.
Best for: Boosting protein and savory flavor simultaneously.
14. Chia Seeds
Chia seeds provide approximately 16–17 grams of protein per 100 grams, with about 4–5 grams in a 2-tablespoon serving.
They are also rich in fiber and contain plant-based omega-3 fatty acids.
Chia seeds are easy to add to overnight oats, smoothies, chia pudding, oatmeal, and yogurt alternatives.
They should not be your primary protein source, but they can make a useful contribution to an already protein-rich meal.
Best for: Breakfasts, snacks, and fiber-rich meals.
15. Almonds
Almonds provide approximately 21 grams of protein per 100 grams, or about 6 grams per ounce.
Like peanuts and other nuts, almonds are energy-dense because they contain substantial fat. That makes them useful for people who need calorie-dense foods but less ideal if your only objective is maximizing protein while minimizing calories.
Add them to oatmeal, salads, cereal, smoothies, or snack on them whole.
Best for: Protein-rich snacks and adding texture to meals.
16. Quinoa
Quinoa contains approximately 4–5 grams of protein per 100 grams when cooked, with around 8 grams per cup.
It is frequently described as a complete vegan protein because it contains all nine essential amino acids in meaningful amounts.
The protein concentration is not particularly high compared with soy, seitan, or legumes, but quinoa is valuable because it can serve as the carbohydrate base of a meal while contributing protein at the same time.
Best for: Grain bowls and meals where you want protein plus carbohydrates.
17. Oats
Cooked oats provide approximately 2–3 grams of protein per 100 grams, with around 5–6 grams in a cup.
Oats are not a high-protein food on their own, but breakfast is an easy place to increase your total daily protein.
For a higher-protein bowl, combine oats with soy milk, chia seeds, hemp seeds, peanut butter, and berries.
The result can contain considerably more protein than plain oatmeal.
Best for: Protein-rich breakfasts when paired with other vegan protein sources.
18. Soy Milk
Unsweetened soy milk typically contains around 7–9 grams of protein per cup, depending on the brand.
It is one of the strongest plant-based milk choices when protein is a priority.
Use it in smoothies, oatmeal, coffee, cereal, or sauces. Compared with many lower-protein plant milks, soy milk can make a meaningful contribution to your daily protein intake.
Best for: Convenient liquid protein.
19. Green Peas
Green peas deserve another look because they are easy to overlook when comparing protein content vegan foods.
At roughly 5 grams of protein per 100 grams, peas are not concentrated protein. Their value comes from being an inexpensive, accessible whole food that adds protein, fiber, and carbohydrates to an otherwise low-protein meal.
Mix them into rice, pasta, soups, curries, or vegetable stir-fries.
Best for: Everyday meals and easy protein upgrades.
20. Brown Rice
Cooked brown rice contains roughly 2–3 grams of protein per 100 grams, or around 5 grams per cup.
Brown rice is not a particularly high-protein food. It makes this list because protein should be considered in the context of the entire meal.
Combine brown rice with black beans, lentils, tofu, edamame, or tempeh and it becomes part of a much more protein-rich plate.
Best for: Pairing with legumes and plant-based protein sources.
Protein Per Serving vs. Protein Per 100 Grams
One of the biggest mistakes when comparing vegan protein sources is looking at only one measurement.
Protein per 100 grams makes foods easier to compare on an equal-weight basis. But people do not normally eat exactly 100 grams of every food.
A typical serving of hemp seeds might be 30 grams. A serving of beans might be an entire cup. A serving of seitan might be 3 ounces.
That means protein per serving is often more useful for meal planning, while protein per 100 grams is useful for comparing protein density.
For example:
- Hemp seeds: very high protein per 100g, but a small serving provides about 10g.
- Lentils: lower protein per 100g because they contain water, but a cup provides around 18g.
- Soybeans: high protein both per 100g and per typical serving.
- Seitan: exceptionally high protein density and high protein per practical serving.
- Brown rice: relatively low protein, but it becomes more valuable when paired with beans or lentils.
For a realistic vegan protein comparison, look at both numbers.
What Are Complete Vegan Proteins?
A complete protein contains all nine essential amino acids in sufficient amounts.
Some of the strongest complete vegan proteins include soy foods, quinoa, and hemp seeds. Soy is especially useful because foods such as tofu, tempeh, edamame, and soybeans can provide substantial amounts of high-quality protein.
But there is no need to build every meal around a single “perfect” protein.
Eating a varied diet that includes legumes, grains, nuts, seeds, and soy foods provides a broad range of amino acids.
Do vegans need to combine proteins at every meal?
No.
You do not need to meticulously combine complementary proteins at every meal. The body maintains an amino acid pool, and consuming a varied diet throughout the day is a practical way to obtain all essential amino acids.
A meal of lentils and rice is still a classic example of complementary plant proteins, but the larger dietary pattern matters more than making every plate mathematically perfect.
How Much Protein Do Vegans Need?
Protein needs vary based on body size, age, activity level, goals, and overall health.
For many healthy adults, the basic dietary reference point is approximately 0.8 grams of protein per kilogram of body weight per day. People who are highly active, older, trying to preserve muscle during weight loss, or pursuing specific training goals may benefit from higher protein intakes.
Rather than obsessing over one exact number, divide protein across the day.
For example, a person aiming for roughly 90 grams of protein could build a day around:
Breakfast:
Oatmeal with soy milk, hemp seeds, and peanut butter — roughly 20g+
Lunch:
Lentil and quinoa bowl — roughly 20g+
Snack:
Edamame — roughly 15–18g
Dinner:
Tempeh stir-fry with vegetables and rice — roughly 25g+
That gets you close to 80–85 grams before accounting for smaller contributions from vegetables, grains, sauces, and other foods.
How to Eat More Protein on a Vegan Diet
If you are eating plant-based and regularly coming up short on protein, the solution is usually not to eat more of everything. Instead, make a few strategic substitutions.
1. Choose a protein anchor for every meal
Build meals around tofu, tempeh, seitan, lentils, beans, edamame, or another concentrated plant protein.
Then add vegetables, grains, sauces, and toppings.
This is generally easier than trying to make vegetables or grains carry the entire protein load.
2. Upgrade low-protein breakfasts
A breakfast of toast and fruit can be nutritious but relatively low in protein.
Try adding soy milk, tofu, hemp seeds, chia seeds, peanut butter, or a higher-protein plant yogurt.
For example, oatmeal made with soy milk and topped with hemp seeds and peanut butter can turn an ordinary breakfast into a much more substantial source of plant protein.
3. Add legumes to familiar meals
You do not need to reinvent your diet.
Add chickpeas to pasta. Put black beans in tacos. Stir lentils into tomato sauce. Add edamame to fried rice.
Small changes can have a surprisingly large effect on daily protein intake.
4. Use seeds strategically
Hemp, pumpkin, chia, and other seeds can add protein without requiring a separate recipe.
The key is portion awareness. Seeds are nutritious but calorie-dense, so use them according to your overall nutritional needs.
5. Read the nutrition label on packaged foods
“Vegan” does not automatically mean “high protein.”
Some vegan burgers, nuggets, snacks, and dairy alternatives are protein-rich. Others contain surprisingly little.
When comparing products, look directly at the grams of protein per serving rather than relying on front-of-package claims.
High-Protein Vegan Meal Ideas
Knowing the best vegan protein sources is useful. Knowing how to turn them into actual meals is even more useful.
High-protein vegan breakfast
Try:
- Oatmeal cooked with soy milk
- Hemp seeds
- Chia seeds
- Peanut butter
- Berries
This combination provides protein from several sources rather than relying on oats alone.
High-protein vegan lunch
Build a bowl with:
- Lentils
- Quinoa
- Roasted vegetables
- Edamame
- Pumpkin seeds
- Lemon-tahini dressing
You get protein from legumes, soy, quinoa, and seeds while also getting plenty of fiber and micronutrients.
High-protein vegan dinner
Try a tempeh stir-fry with:
- Tempeh
- Broccoli
- Edamame
- Brown rice
- Mushrooms
- Peppers
- Ginger-garlic sauce
This is an easy way to combine multiple plant protein sources without making the meal feel like a “protein meal.”
High-protein vegan snack
Simple options include:
- Edamame
- Roasted chickpeas
- Peanut butter with fruit
- Soy yogurt with hemp seeds
- Pumpkin seeds
- A smoothie made with soy milk
The Best Vegan Protein Sources for Different Goals
There is no single winner for everyone.
Best for maximum protein per 100g
Seitan is one of the strongest choices, with approximately 25 grams of protein per 100 grams.
Some nutritional yeast products have even higher protein percentages, but typical serving sizes are much smaller.
Best complete vegan protein
Soy foods are among the most practical choices. Tofu, tempeh, edamame, and whole soybeans provide high-quality protein and can be used in a wide variety of meals.
Best for protein and fiber
Lentils and beans stand out because they deliver meaningful protein alongside substantial fiber.
Best for breakfast
Soy milk, hemp seeds, chia seeds, peanut butter, and oats can be combined into a much higher-protein breakfast than oats alone.
Best budget-friendly vegan protein
Lentils, beans, peas, peanuts, and soybeans are generally economical options, especially when purchased dried or in larger packages.
Best convenient vegan protein
Edamame, soy milk, nutritional yeast, and prepared tofu or tempeh require relatively little preparation.
Common Mistakes When Choosing Vegan Protein Sources
Mistake 1: Assuming every plant food is high in protein
Vegetables, fruit, rice, and many grains contain protein, but that does not make them concentrated protein sources.
If protein is your priority, include dedicated protein-rich foods in your meals.
Mistake 2: Comparing foods only by protein percentage
A food can look impressive per 100 grams but provide little protein in a realistic serving.
That is why hemp seeds and nutritional yeast should be evaluated differently from lentils or soybeans.
Mistake 3: Relying heavily on nuts and seeds
Nuts and seeds are nutritious, but they are also calorie-dense.
If your goal is to maximize protein while controlling calories, foods such as seitan, tofu, tempeh, edamame, lentils, and beans may be more efficient.
Mistake 4: Treating one food as the entire protein strategy
A varied diet is more practical than relying exclusively on one source.
Rotate legumes, soy foods, grains, seeds, and other plant proteins throughout the week.
Vegan Protein Sources and Muscle Building
Plant-based diets can provide enough protein to support muscle growth when total protein and calorie intake are appropriate.
If building or preserving muscle is a priority, pay particular attention to total daily protein, protein distribution across meals, resistance training, and overall calorie intake.
A useful approach is to make protein a deliberate part of each meal rather than trying to consume most of it at dinner.
For example, tofu or tempeh at lunch, soy milk and seeds at breakfast, edamame as a snack, and lentils or seitan at dinner can spread protein throughout the day.
People following plant-based diets may also find it useful to prioritize protein-rich whole foods rather than relying heavily on low-protein staples such as bread, white rice, or fruit.
Do Vegan Protein Sources Provide Enough Protein?
Yes. A well-planned vegan diet can provide substantial protein from legumes, soy foods, seitan, grains, nuts, seeds, and other plant foods.
The main challenge is usually not finding protein. It is consistently choosing enough protein-rich foods to meet your individual needs.
If your meals are mostly fruit, vegetables, refined grains, and small amounts of legumes, your protein intake may be lower than expected.
If your meals regularly include lentils, beans, tofu, tempeh, edamame, seitan, soy milk, seeds, and other protein-rich foods, getting adequate protein becomes much easier.
Plant-based living is about more than nutrition. For people who connect their food choices with compassion, mindfulness, and ethical living, clothing can be another place to express those values. The Dharma Store offers plant-based and compassion-focused designs, including Vegan T-Shirts made with organic cotton.
Frequently Asked Questions About Vegan Protein Sources
What is the highest-protein vegan food?
Seitan is one of the highest-protein whole vegan foods, providing roughly 25 grams of protein per 100 grams. Some nutritional yeast products contain even more protein by weight, although they are normally consumed in much smaller servings.
What vegan foods have the most protein per serving?
Whole soybeans, seitan, tempeh, lentils, edamame, and beans are among the strongest options. A cup of cooked soybeans can provide roughly 30 grams of protein, while a serving of seitan or tempeh can provide around 17–21 grams depending on the product and portion.
What are the best complete vegan proteins?
Soy foods such as tofu, tempeh, edamame, and soybeans are excellent complete vegan proteins. Quinoa and hemp seeds are also notable plant-based protein sources containing all nine essential amino acids.
How can I get 30 grams of protein from vegan food?
Build a meal around a concentrated protein source. A large serving of soybeans can approach 30 grams, while combinations such as lentils plus edamame, tofu plus quinoa, or tempeh plus beans can also produce a meal containing around 30 grams of protein.
What vegan protein sources are best for muscle building?
Soy foods, seitan, tempeh, lentils, beans, and other concentrated plant proteins can all contribute to a muscle-building diet. The most important factors are consuming enough total protein and calories and following an appropriate resistance-training program.
Do vegans need to combine proteins at every meal?
No. You do not need to carefully combine complementary proteins at every meal. Eating a varied diet throughout the day that includes legumes, grains, soy foods, nuts, and seeds can provide the essential amino acids your body needs.
The Bottom Line on Vegan Protein Sources
The best vegan protein sources are not limited to one category of food.
Seitan stands out for protein density. Soybeans, tempeh, and edamame offer excellent protein quality. Lentils and beans combine protein with fiber. Hemp, pumpkin, chia, and other seeds make easy additions to meals. Quinoa contributes complete plant protein while serving as a versatile grain alternative.
The most useful strategy is to stop thinking about protein as something you need to “find” at the end of the day. Instead, make it part of the structure of your meals.
Choose a protein anchor. Add vegetables and whole-food carbohydrates. Use seeds and other toppings strategically. Check labels on packaged foods. And look at both protein per 100 grams and protein per serving when comparing foods.
With that approach, a varied vegan diet can offer plenty of protein while leaving room for the beans, grains, vegetables, fruits, nuts, and other foods that make plant-based eating enjoyable and sustainable.
The information in this article is for educational purposes only and should not be considered medical advice. Always consult a qualified healthcare professional regarding dietary or health concerns.