Vegan Protein Sources: 30 Foods With Full Macros

Discover 30 vegan protein sources with complete calorie and macro breakdowns. Learn which plant proteins are complete and how to combine them.

Vegan Protein Sources: 30 Foods With Full Macros

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)CaloriesProteinCarbsFatPDCAAS
Seitan106 kcal21.2 g3.5 g1.2 g0.25*
Tempeh192 kcal19.0 g9.4 g10.8 g0.91
Natto211 kcal17.7 g14.4 g11.0 g0.91
Firm tofu144 kcal17.3 g2.8 g8.7 g0.91
Soybeans (boiled)173 kcal16.6 g9.9 g9.0 g0.91
Edamame121 kcal11.9 g9.9 g5.2 g0.91
Lentils116 kcal9.0 g20.1 g0.4 g0.70
Black beans132 kcal8.9 g23.7 g0.5 g0.75
Chickpeas164 kcal8.9 g27.4 g2.6 g0.78
Kidney beans127 kcal8.7 g22.8 g0.5 g0.65
Green peas81 kcal5.4 g14.5 g0.4 g0.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)CaloriesProteinCarbsFatPDCAAS
Hemp seeds553 kcal31.6 g8.7 g48.8 g0.66
Pumpkin seeds559 kcal29.8 g10.7 g49.1 g0.60
Peanuts567 kcal25.8 g16.1 g49.2 g0.52
Almonds579 kcal21.1 g21.6 g49.9 g0.39
Sunflower seeds584 kcal20.8 g20.0 g51.5 g0.55
Flaxseed534 kcal18.3 g28.9 g42.2 g0.55
Cashews553 kcal18.2 g30.2 g43.9 g0.55
Chia seeds486 kcal16.5 g42.1 g30.7 g0.55
Walnuts654 kcal15.2 g13.7 g65.2 g0.45
Peanut butter588 kcal24.1 g21.6 g50.0 g0.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)CaloriesProteinCarbsFatPDCAAS
Quinoa120 kcal4.4 g21.3 g1.9 g0.66
Wild rice101 kcal4.0 g21.3 g0.3 g0.50
Amaranth102 kcal3.8 g18.7 g1.6 g0.65
Buckwheat92 kcal3.4 g19.9 g0.6 g0.61
Oats (cooked)68 kcal2.5 g12.0 g1.3 g0.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.

FoodCaloriesProteinCarbsFatNotes
Spirulina (100 g dry)290 kcal57.5 g24.0 g7.7 gTypical serving: 5–10 g
Nutritional yeast (100 g)281 kcal50.0 g31.3 g6.3 gTypical serving: 15 g
Soy milk (100 ml)33 kcal2.9 g1.7 g1.6 gPDCAAS: 0.91
Ezekiel bread (1 slice, 34 g)80 kcal5.0 g15.0 g0.5 gSprouted 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:

CombinationWhy It Works
Beans + riceLegume lysine + grain methionine
Lentils + whole grain breadSame complementary principle
Peanut butter + whole wheatLegume lysine + grain methionine
Hummus + pitaChickpea lysine + wheat methionine
Seitan + black beansWheat 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:

  1. 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.
  2. Use complementary blends. Pea and rice protein powder combined at a 70:30 ratio achieves a PDCAAS of 1.0 — matching whey protein.
  3. 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.

  • Download on the App Store

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.

Topic: Nutrition Science

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 research shows 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 weight, spirulina (57 g per 100 g dry) and nutritional yeast (50 g per 100 g) lead the list. Among whole foods eaten in larger portions, seitan provides about 21 g of protein per 100 g cooked, and tempeh provides roughly 19 g per 100 g.
Do vegans need to combine proteins at every meal?
No. The idea that plant proteins must be combined at the same meal has been debunked. Your body pools amino acids over the course of a day. Eating a variety of protein-rich plant foods throughout the day is sufficient to get all essential amino acids.
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, making them complete protein sources.
How much protein do vegan athletes need?
Vegan athletes should aim for 1.4 to 2.0 g of protein per kg of body weight daily, the same range recommended for all athletes. Prioritizing high-PDCAAS sources like soy and combining legumes with grains helps meet these targets.
Home Blog Buy Privacy Terms