Food · Guide

Plant-Based Protein: A Complete Guide to Vegetarian and Vegan Sources

Published:

Structure générale d'un acide aminé.
Image credit: G YassineMrabet Talk ✉ This W3C-unspecified vector image was created with Inkscape . · Public domain · Wikimedia Commons

In brief

Vegetarians and vegans can meet their protein needs by eating a daily variety of legumes, soy foods, grains, nuts and seeds, since most plant foods lack one or more essential amino acid on their own. Harvard's Nutrition Source lists quinoa as a complete plant protein on its own, while Healthline's nutrition review adds soy foods, buckwheat and several other foods that supply all nine essential amino acids by themselves.

People who cut out meat, fish, eggs or all animal products often ask the same question: where does the protein come from? Several health organizations and nutrition reviewers have published detailed answers, and the consistent message is that a varied plant-based diet can meet protein needs without animal foods, provided meals include enough of the right foods.

Complete vs. incomplete plant proteins

According to Harvard T.H. Chan School of Public Health's Nutrition Source, a "complete" protein contains all nine essential amino acids the body cannot make on its own. Harvard's page states that animal-based foods (meat, poultry, fish, eggs and dairy) tend to be good sources of complete protein, while plant-based foods such as grains, nuts and seeds often lack one or more essential amino acid.

Harvard describes this as manageable in practice: eating a variety of protein-containing plant foods each day supplies all the amino acids the body needs to build its own proteins.

Some plant foods are complete proteins on their own. Harvard's Nutrition Source names quinoa and chia seeds as examples. Healthline's nutrition review lists a wider set — soy foods (tofu, tempeh, edamame), quinoa, amaranth, buckwheat, hemp seeds, chia seeds, spirulina, nutritional yeast, Ezekiel bread and mycoprotein (sold under the Quorn brand) — among foods that contain all nine essential amino acids in a single serving.

How much protein is enough

Daily protein recommendations differ slightly between health bodies. Harvard's Nutrition Source cites the U.S. National Academy of Medicine's recommendation of a minimum of 0.8 grams of protein per kilogram of body weight per day. AXA Health, summarizing United Kingdom dietetic guidance, cites the UK Reference Nutrient Intake of 0.75 grams per kilogram of body weight per day. Both sources describe these figures as general population averages rather than individual prescriptions, and note that needs can vary with activity level, age and life stage.

AXA Health also cautions against relying on a single plant protein source and recommends combining several food groups — legumes, soy foods, grains, nuts and seeds — across meals to reach daily targets.

Protein content by food group

Protein content of common plant foods (grams per serving)
FoodServing sizeProtein (g)Source
Seitan3.5 oz (100 g)25Healthline
Tempeh3 oz (85 g)11Healthline
Lentils, cooked1 cup (198 g)18Healthline
Chickpeas100 g19AXA Health
Kidney beans100 g20AXA Health
Tofu3 oz (85 g)8Healthline
Edamame1/2 cup (85 g)8Healthline
Quinoa, cooked1 cup (185 g)8-9Harvard / Healthline
Hemp seeds3 tbsp (30 g)10Healthline
Nutritional yeast1/4 cup (15 g)8Healthline
Almonds1 oz (28 g)6Harvard
Mycoprotein (Quorn) patty75 g9Healthline

How to combine proteins in practice

Harvard's Nutrition Source and Healthline both describe classic pairings that combine a grain with a legume so the amino acids each food lacks are supplied by the other. Commonly cited combinations include rice and beans, peanut butter on whole-wheat bread, and pita bread with hummus.

  1. Build each meal around at least one legume, soy food or whole grain rather than relying on vegetables alone for protein.
  2. Rotate protein sources across the week — legumes, soy foods, grains, nuts and seeds — instead of depending on one food group, as AXA Health recommends.
  3. Favor complete plant proteins such as tofu, tempeh, edamame, quinoa or buckwheat when a single-food protein source is needed.
  4. Combine a grain with a legume over the course of a day — for example rice with lentils, or wholemeal bread with hummus — as a practical way to cover amino acids each food group may lack individually.
  5. Add protein-dense extras such as hemp seeds, chia seeds or nutritional yeast to meals like salads, oatmeal or pasta to raise protein content without meat or dairy.
  6. Check total daily protein against body weight using the 0.8 g/kg (United States) or 0.75 g/kg (United Kingdom) reference figures cited by Harvard and AXA Health, adjusting upward for higher activity levels as advised by a dietitian.

A note on individual needs

Both Harvard's Nutrition Source and AXA Health describe the cited protein figures as general averages, not individual medical advice, and AXA Health specifically points readers toward professional dietetic guidance for personalized plans, particularly for children, pregnant people, older adults or those with specific health conditions.

Those who abstain from eating animal-based foods can eat a variety of protein-containing plant foods each day in order to get all the amino acids needed to make new protein.

— Harvard T.H. Chan School of Public Health, Nutrition Source

Questions

Can vegetarians and vegans get enough protein without meat, eggs or dairy?
Yes, according to Harvard's Nutrition Source: eating a variety of protein-containing plant foods — legumes, soy foods, grains, nuts and seeds — each day supplies all nine essential amino acids the body needs.
What are complete plant proteins?
A complete protein contains all nine essential amino acids in one food. Harvard's Nutrition Source names quinoa and chia seeds as examples, and Healthline's nutrition review adds soy foods (tofu, tempeh, edamame), amaranth, buckwheat, spirulina, nutritional yeast and mycoprotein (Quorn).
How much protein do I need per day?
Harvard cites the U.S. National Academy of Medicine's recommendation of a minimum 0.8 grams per kilogram of body weight per day; AXA Health cites the UK Reference Nutrient Intake of 0.75 grams per kilogram per day. Both describe these as general averages that can vary by activity level and life stage.
Do grains and legumes need to be eaten together to form a complete protein?
Harvard's Nutrition Source does not say different plant proteins must be eaten in the same meal — it describes eating a variety of plant proteins each day as enough to supply all essential amino acids.
Which single plant foods have the most protein per serving?
According to Healthline's nutrition review, seitan provides about 25 grams of protein per 3.5 ounces (100 g), the highest among commonly cited plant foods, followed by legumes such as lentils at about 18 grams per cooked cup (198 g).

Sources

  1. Harvard T.H. Chan School of Public Health — Protein, The Nutrition Source
  2. AXA Health — Protein sources for vegan and vegetarian diets
  3. Healthline — Vegan Complete Proteins: 13 Plant-Based Options
  4. Healthline — The 18 Best Protein Sources for Vegans and Vegetarians

This piece was prepared with artificial intelligence and passed an automated source check before publication. If you see an error, ask for a correction. Request a correction or reply · How we make this

Related