Vegetarian protein sources: grams per 100g

Last updated: 4 October 2026

Plant-based eating can meet protein needs, but the density is lower, so you need to eat more volume to hit the same gram target. The protein calculator can help you set your daily target, then this table gives the per-100 g values for common vegetarian foods, drawn from USDA FoodData Central. Values are for the edible portion, raw unless noted.

Soy, tofu and tempeh

Protein in soy foods per 100g
FoodProtein (g)Notes
Tempeh20.3Cooked, from USDA FDC
Tofu, firm12.0Raw, from USDA FDC
Edamame11.9Cooked, from USDA FDC
Soybeans18.2Cooked, from USDA FDC

Legumes and lentils

Protein in legumes per 100g
FoodProtein (g)Notes
Lentils9.0Cooked, from USDA FDC
Chickpeas8.9Cooked, from USDA FDC
Black beans8.9Cooked, from USDA FDC
Kidney beans9.5Cooked, from USDA FDC
Pinto beans9.0Cooked, from USDA FDC
Peas5.4Cooked, from USDA FDC

Grains and cereals

Protein in grains per 100g
FoodProtein (g)Notes
Quinoa4.4Cooked, from USDA FDC
Oats, rolled16.9Dry, from USDA FDC
Brown rice2.6Cooked, from USDA FDC
Wheat gluten (seitan)75.0Raw, from USDA FDC

Nuts and seeds

Protein in nuts and seeds per 100g
FoodProtein (g)Notes
Hemp seeds31.6From USDA FDC
Pumpkin seeds30.1From USDA FDC
Peanuts25.8From USDA FDC
Almonds21.2From USDA FDC
Chia seeds16.5From USDA FDC

Dairy and eggs

Protein in dairy and eggs per 100g
FoodProtein (g)Notes
Eggs, whole12.6From USDA FDC
Greek yogurt, plain (0% fat)10.0From USDA FDC
Skyr, plain (0% fat)10.0From USDA FDC
Cottage cheese, low-fat (1% milkfat)11.0From USDA FDC
Skim milk3.4From USDA FDC

Sample day

A 70 kg (154 lb) person aiming for 1.6 g/kg needs 112 g of protein. That could come from:

Sample vegetarian protein distribution
MealFoodProtein
BreakfastGreek yogurt (200 g)20 g
Mid-morningAlmonds (30 g)6 g
LunchChickpeas (200 g cooked)18 g
AfternoonTempeh, cooked (100 g)20 g
DinnerTofu, firm (200 g)24 g
EveningPumpkin seeds (30 g)9 g
Total97 g

Protein quality

Animal proteins contain all essential amino acids in one source. Most plant proteins do not — rice is low in lysine, beans are low in methionine. Soy foods (tofu, tempeh, edamame) and quinoa are complete proteins on their own. For other plants, you do not need to combine them in the same meal; eating a variety across the day covers your amino-acid needs.

Digestibility varies too. Wheat gluten (seitan) and legumes are less digestible than dairy or eggs, meaning your body absorbs fewer of the grams listed. The Protein Digestibility Corrected Amino Acid Score (PDCAAS) for egg is 1.0, for soy about 0.91, and for wheat gluten about 0.25 to 0.50. If you rely on lower-digestibility sources, aim slightly above your gram target to compensate.

PDCAAS measures protein quality against a reference pattern, but theFAO now recommends DIAAS(Digestible Indispensable Amino Acid Score) instead. DIAAS measures amino acids absorbed after digestion rather than protein tolerated, which gives a more accurate — and usually lower — score for plant proteins because their digestibility is incomplete. For this reason, a food with a PDCAAS of 1.0 (like egg) does not automatically mean it is the highest-scoring option under DIAAS; plant proteins that digest well, like soy isolate, can score in the 0.90–1.00 range under DIAAS too. Both scores are upper-bound estimates, so treat gram targets as targets to reach or exceed, not precise requirements.

Formulas are estimates, not medical advice.

Sources

All values are from USDA FoodData Central (FDC), which assigns a unique FDC ID to each food and reports nutrients per 100 g of edible portion.

Sources

  1. U.S. Department of Agriculture. FoodData Central. 2024.

    Used for: Protein-per-100-g values for vegetarian foods referenced in guides.

  2. Food and Agriculture Organization of the United Nations. Dietary protein quality evaluation in human health and nutrition: Report of an FAO Expert Consultation. Rome: FAO; 2013.

    Used for: The DIAAS method (Digestible Indispensable Amino Acid Score), the FAO-endorsed successor to PDCAAS for evaluating protein quality.