By Dr. Emily Johnson · Published May 12, 2025 · 8 min read
Getting enough protein on a plant-based diet is easier than most people think. The key is knowing which vegan protein sources deliver the most protein per serving and how their full macronutrient profiles compare. Whether you are building muscle, losing weight, or simply eating more plants, this list gives you 30 options with complete calorie and macro data so you can plan with confidence.
This guide goes beyond a simple list. We include protein quality scores (PDCAAS), highlight which foods are complete proteins, and show you how to combine incomplete sources for a full amino acid profile.
Legumes and Soy: The Protein Powerhouses
Legumes and soy products are the foundation of vegan protein nutrition. They are rich in lysine, the amino acid most often lacking in other plant foods, and most deliver significant protein relative to their calorie content.
| Food (100 g cooked) | Calories | Protein | Carbs | Fat | PDCAAS |
|---|---|---|---|---|---|
| Seitan | 106 kcal | 21.2 g | 3.5 g | 1.2 g | 0.25* |
| Tempeh | 192 kcal | 19.0 g | 9.4 g | 10.8 g | 0.91 |
| Natto | 211 kcal | 17.7 g | 14.4 g | 11.0 g | 0.91 |
| Firm tofu | 144 kcal | 17.3 g | 2.8 g | 8.7 g | 0.91 |
| Soybeans (boiled) | 173 kcal | 16.6 g | 9.9 g | 9.0 g | 0.91 |
| Edamame | 121 kcal | 11.9 g | 9.9 g | 5.2 g | 0.91 |
| Lentils | 116 kcal | 9.0 g | 20.1 g | 0.4 g | 0.70 |
| Black beans | 132 kcal | 8.9 g | 23.7 g | 0.5 g | 0.75 |
| Chickpeas | 164 kcal | 8.9 g | 27.4 g | 2.6 g | 0.78 |
| Kidney beans | 127 kcal | 8.7 g | 22.8 g | 0.5 g | 0.65 |
| Green peas | 81 kcal | 5.4 g | 14.5 g | 0.4 g | 0.65 |
ℹ️ What Is PDCAAS?
The Protein Digestibility Corrected Amino Acid Score rates protein quality on a 0–1.0 scale based on amino acid profile and digestibility. A score of 1.0 means the protein provides all essential amino acids in sufficient amounts. Soy products score 0.91, rivaling many animal proteins.
Seitan tops the list at 21 g of protein per 100 g, but its PDCAAS is low because wheat gluten lacks lysine. Pair it with any legume — black beans, lentils, chickpeas — to fill the gap. Tempeh and tofu offer the best combination of high protein and high quality, making them ideal staples.
If you want to understand how protein fits into your total daily intake, our guide on daily protein requirements breaks down exactly how much you need based on your activity level.
Nuts and Seeds: Protein Plus Healthy Fats
Nuts and seeds are calorie-dense, so they pack protein alongside substantial amounts of healthy unsaturated fats. They work best as protein supplements to meals rather than primary sources.
| Food (100 g raw) | Calories | Protein | Carbs | Fat | PDCAAS |
|---|---|---|---|---|---|
| Hemp seeds | 553 kcal | 31.6 g | 8.7 g | 48.8 g | 0.66 |
| Pumpkin seeds | 559 kcal | 29.8 g | 10.7 g | 49.1 g | 0.60 |
| Peanuts | 567 kcal | 25.8 g | 16.1 g | 49.2 g | 0.52 |
| Almonds | 579 kcal | 21.1 g | 21.6 g | 49.9 g | 0.39 |
| Sunflower seeds | 584 kcal | 20.8 g | 20.0 g | 51.5 g | 0.55 |
| Flaxseed | 534 kcal | 18.3 g | 28.9 g | 42.2 g | 0.55 |
| Cashews | 553 kcal | 18.2 g | 30.2 g | 43.9 g | 0.55 |
| Chia seeds | 486 kcal | 16.5 g | 42.1 g | 30.7 g | 0.55 |
| Walnuts | 654 kcal | 15.2 g | 13.7 g | 65.2 g | 0.45 |
| Peanut butter | 588 kcal | 24.1 g | 21.6 g | 50.0 g | 0.52 |
Hemp seeds stand out with 31.6 g of protein per 100 g and a complete amino acid profile. They also provide omega-3 fatty acids, making them one of the most nutritionally well-rounded seeds. Pumpkin seeds follow closely and are an excellent source of zinc and magnesium.
Keep in mind that a typical serving of nuts or seeds is 28–30 g, not 100 g. At that serving size, you get roughly 5–9 g of protein along with about 160–190 calories. If you are tracking your intake closely, learning to read nutrition labels helps you portion these foods accurately.
Grains and Pseudocereals: The Supporting Cast
Grains contribute moderate protein and serve as excellent complements to legumes. The pseudocereals — quinoa, amaranth, and buckwheat — are notable because they provide all nine essential amino acids.
| Food (100 g cooked) | Calories | Protein | Carbs | Fat | PDCAAS |
|---|---|---|---|---|---|
| Quinoa | 120 kcal | 4.4 g | 21.3 g | 1.9 g | 0.66 |
| Wild rice | 101 kcal | 4.0 g | 21.3 g | 0.3 g | 0.50 |
| Amaranth | 102 kcal | 3.8 g | 18.7 g | 1.6 g | 0.65 |
| Buckwheat | 92 kcal | 3.4 g | 19.9 g | 0.6 g | 0.61 |
| Oats (cooked) | 68 kcal | 2.5 g | 12.0 g | 1.3 g | 0.59 |
While the protein content per 100 g cooked is modest, grains form the backbone of most meals. A cup of cooked quinoa (185 g) provides about 8 g of protein. More importantly, grains are rich in methionine, the amino acid that legumes lack, making the classic beans-and-rice combination a nutritionally complete pairing.
Specialty Protein Sources
A few high-protein plant foods fall outside the standard categories. These deliver impressive protein density and can fill specific nutritional gaps.
| Food | Calories | Protein | Carbs | Fat | Notes |
|---|---|---|---|---|---|
| Spirulina (100 g dry) | 290 kcal | 57.5 g | 24.0 g | 7.7 g | Typical serving: 5–10 g |
| Nutritional yeast (100 g) | 281 kcal | 50.0 g | 31.3 g | 6.3 g | Typical serving: 15 g |
| Soy milk (100 ml) | 33 kcal | 2.9 g | 1.7 g | 1.6 g | PDCAAS: 0.91 |
| Ezekiel bread (1 slice, 34 g) | 80 kcal | 5.0 g | 15.0 g | 0.5 g | Sprouted grains + legumes |
Nutritional yeast deserves special attention. Two tablespoons (about 15 g) provide 7.5 g of protein with a near-perfect amino acid profile, plus significant B-vitamins. It scores roughly 0.90 on the PDCAAS scale, making it one of the highest-quality vegan protein sources available.
Spirulina has the highest protein density of any food on this list, but typical servings are small (5–10 g), so it works better as a booster than a staple.
Complete vs. Incomplete Proteins: What It Actually Means
A complete protein contains all nine essential amino acids in adequate amounts. An incomplete protein is low in one or more. Most plant proteins are incomplete — but that does not make them inferior. It simply means variety matters.
A 2019 review published in Nutrients found that the digestibility difference between plant and animal proteins is "only a few percent" (89–92% for soy and pea vs. 90–95% for meat and milk). The researchers concluded that legumes, nuts, and seeds are sufficient to achieve full protein adequacy in adults eating plant-based diets.
Here is how different plant food groups complement each other:
| Combination | Why It Works |
|---|---|
| Beans + rice | Legume lysine + grain methionine |
| Lentils + whole grain bread | Same complementary principle |
| Peanut butter + whole wheat | Legume lysine + grain methionine |
| Hummus + pita | Chickpea lysine + wheat methionine |
| Seitan + black beans | Wheat protein + legume lysine |
You Don't Need to Combine at Every Meal
Your body pools amino acids throughout the day. As long as you eat a variety of protein-rich plant foods over 24 hours, you will get all nine essential amino acids. The old "protein combining at every meal" rule from the 1970s has been thoroughly debunked.
Understanding how these proteins contribute to your overall energy balance starts with knowing what calories actually are and how your body uses them from different macronutrients.
Building a High-Protein Vegan Day
Hitting your protein targets is straightforward when you build meals around legumes and soy, supported by grains, nuts, and seeds. Here is a sample day for someone aiming for about 100 g of protein:
Sample High-Protein Vegan Day (~100 g protein)
- Breakfast: Oatmeal with hemp seeds and peanut butter — 22 g protein
- Lunch: Chickpea and quinoa bowl with tahini dressing — 26 g protein
- Snack: Edamame (1 cup) with nutritional yeast — 20 g protein
- Dinner: Tofu stir-fry with brown rice and broccoli — 30 g protein
- Evening: Soy milk smoothie with chia seeds — 10 g protein
If you are working toward specific body composition goals, tracking your meals helps you stay consistent. Try Caloria — snap a photo of your plate and get an instant calorie and macro breakdown without manual entry.
For more structured approaches to protein-focused eating, our 7-day protein diet plan for weight loss shows how to build a full week of high-protein meals.
Vegan Protein for Athletes and Muscle Building
Research supports that plant protein can build muscle as effectively as animal protein when total intake is adequate. A 2024 study published in the Journal of Nutrition found that a well-balanced vegan diet did not compromise muscle protein synthesis rates compared to an omnivorous diet in active adults.
For athletes, three strategies maximize plant protein effectiveness:
- Hit the leucine threshold. Aim for at least 2.5 g of leucine per meal to trigger muscle protein synthesis. Soy and peanuts are among the richest plant sources of leucine.
- Use complementary blends. Pea and rice protein powder combined at a 70:30 ratio achieves a PDCAAS of 1.0 — matching whey protein.
- Eat enough total protein. Aim for 1.6–2.2 g per kg of body weight daily if you are strength training. At 80 kg, that is 128–176 g per day.
If you are in a calorie deficit for weight loss, keeping protein high is especially important to preserve lean mass while dropping body fat.
Frequently Asked Questions
Can you get enough protein on a vegan diet?
Yes. A well-planned vegan diet easily meets protein needs. The RDA is 0.8 g per kg of body weight, and large-scale studies show vegans average about 0.99 g/kg. Eating a variety of legumes, grains, nuts, and seeds throughout the day provides all essential amino acids.
What is the highest protein vegan food?
By dry weight, spirulina (57.5 g per 100 g) and nutritional yeast (50 g per 100 g) top the list. Among whole foods eaten in standard portions, seitan provides about 21 g per 100 g cooked, and tempeh provides roughly 19 g per 100 g.
Do vegans need to combine proteins at every meal?
No. Your body pools amino acids over the course of a day. The idea that plant proteins must be paired at every meal was popularized in the 1970s but has since been debunked. Eating varied protein-rich plant foods throughout the day is sufficient.
Which vegan proteins are complete proteins?
Soy products (tofu, tempeh, edamame), quinoa, amaranth, buckwheat, hemp seeds, and nutritional yeast all contain the nine essential amino acids in adequate amounts.
How much protein do vegan athletes need?
Vegan athletes should aim for 1.4–2.0 g per kg of body weight daily, consistent with recommendations for all athletes. Prioritizing high-quality sources like soy and using complementary protein blends helps meet these targets efficiently.
Start Tracking Your Protein
Knowing which vegan protein sources to eat is half the equation. The other half is consistently hitting your targets. Caloria makes it simple — photograph your meals and get instant protein, calorie, and macro data with no manual logging.
Whether you are new to plant-based eating or a seasoned vegan looking to optimize your nutrition, tracking gives you the clarity to make every meal count. For a broader look at what a balanced diet includes beyond protein, explore our complete guide.