免费试用 Nutrify 7 天 - 全部功能开放免费开始
Nutrify 标志Nutrify

Vegan Protein Sources: 20 Foods Ranked by Protein

By Nutrify Team•Published on October 24, 2026•Updated November 6, 2026•Weight Loss & Dieting#vegan#protein
Vegan Protein Sources: 20 Foods Ranked by Protein

The best vegan protein sources are seitan, tempeh, tofu, edamame, lentils and beans, followed by hemp and pumpkin seeds. Tempeh has 20 g of protein per 100 g, a cup of cooked lentils has 18 g, and a cup of edamame has 18.5 g.

Most adults need about 0.8 g of protein per kg of body weight, roughly 56 g a day at 155 lb (70 kg). With one of the foods below at each meal, a vegan diet clears that easily.

Key takeaways

  • Soy and seitan lead on protein per calorie: seitan has about 17 g per 100 calories, tofu 12 g and tempeh 10.6 g.
  • Legumes are the everyday staple: 14-18 g of protein per cooked cup, plus 11-16 g of fiber.
  • Tofu varies twofold by type: 9-17 g per 100 g depending on how it's made. Read the label.
  • You don't need to combine proteins at each meal. Variety over the day is enough.

Vegan protein sources ranked

Sorted by protein per serving. USDA FoodData Central values unless a brand is named.

FoodServingCaloriesProtein (g)Protein per 100 calories (g)
Seitan (Sweet Earth, traditional)4 oz (114 g)18030.016.6
Tofu, firm, calcium sulfate1/2 cup (126 g)18121.812.0
Seitan (WestSoy, cubed)3 oz (85 g)12021.017.5
Tempeh3.5 oz (100 g)19220.310.6
Edamame, shelled1 cup (155 g)18818.59.8
Lentils, cooked1 cup (198 g)23017.97.8
Split peas, cooked1 cup (196 g)23116.37.1
Kidney beans, cooked1 cup (177 g)22515.36.8
Black beans, cooked1 cup (172 g)22715.26.7
Chickpeas, cooked1 cup (164 g)26914.55.4
Spelt, cooked1 cup (194 g)24610.74.3
Hemp hearts3 tbsp (30 g)1669.55.7
Pumpkin seeds1 oz (28 g)1598.65.4
Green peas, cooked1 cup (160 g)1348.66.4
Quinoa, cooked1 cup (185 g)2228.13.7
Nutritional yeast (Bob's Red Mill)1/4 cup (15 g)608.013.3
Peanut butter2 tbsp (32 g)1917.13.7
Soymilk, unsweetened1 cup (243 g)806.98.7
Almonds1 oz (28 g)1646.03.7
Sunflower seeds1 oz (28 g)1665.93.6
Chia seeds1 oz (28 g)1384.73.4

If you're watching calories, the last column matters most. Seitan, tofu, nutritional yeast and tempeh give the most protein for the calories. Nuts and seeds are protein boosters, not main courses, because most of their calories come from fat.

How much protein do vegans need?

The RDA is 0.8 g per kg of body weight for healthy adults. Active people need more: the joint sports nutrition position from the Academy of Nutrition and Dietetics, Dietitians of Canada and the American College of Sports Medicine recommends 1.2-2.0 g/kg for athletes.

Body weightRDA (0.8 g/kg)1.0 g/kgAthletes (1.2-2.0 g/kg)
130 lb (59 kg)47 g59 g71-118 g
155 lb (70 kg)56 g70 g84-141 g
180 lb (82 kg)65 g82 g98-163 g
205 lb (93 kg)74 g93 g112-186 g

Plant proteins are digested a little less completely than animal proteins, partly because some protein is bound up with fiber. Aiming a bit above the RDA, around 1.0 g/kg, is a simple margin if you're not training hard. The protein calculator gives a personal target.

Soy foods: tofu, tempeh, edamame

Soy is the most complete plant protein, with all nine essential amino acids in useful amounts.

Tofu is where most labels disagree. The coagulant and the water content change the numbers:

Tofu type (USDA)Calories per 100 gProtein per 100 g (g)Calcium per 100 g (mg)
Firm, calcium sulfate14417.3683
Extra firm, nigari8310.0282
Firm, calcium sulfate and nigari (magnesium chloride)789.0201

Calcium-set tofu is also one of the best vegan calcium sources. Our tofu vs chicken comparison puts it next to meat.

Tempeh is whole fermented soybeans pressed into a cake. It has 20.3 g of protein per 100 g, holds together in a pan and doesn't need pressing.

Edamame are young soybeans. A cup of shelled edamame has 18.5 g of protein and 8 g of fiber for 188 calories.

Seitan

Seitan is made from vital wheat gluten, which USDA lists at 75 g of protein per 100 g dry. Once it's cooked with water and seasoning, store-bought seitan lands at about 18-26 g of protein per 100 g, depending on the brand. That makes it the most protein-dense food on the list per calorie.

Seitan is pure wheat gluten, so it's off the menu for anyone with celiac disease or a gluten sensitivity. Its amino acid profile is low in lysine, which beans and soy supply, so pair it with those over the day.

Beans, lentils and peas

Legumes give 14-18 g of protein per cooked cup and lots of fiber:

  • Lentils: 17.9 g protein, 15.6 g fiber, 6.6 mg iron per cup. Red lentils cook in about 20 minutes without soaking.
  • Split peas: 16.3 g protein and 16.3 g fiber per cup.
  • Black beans and kidney beans: about 15 g protein and 11-15 g fiber per cup.
  • Chickpeas: 14.5 g protein per cup, a little higher in fat and calories than other beans.

For a head-to-head, see black beans vs chickpeas.

Nuts and seeds

Seed or nutServingCaloriesProtein (g)Fiber (g)
Hemp hearts3 tbsp (30 g)1669.51.2
Pumpkin seeds1 oz (28 g)1598.61.7
Peanut butter2 tbsp (32 g)1917.11.6
Almonds1 oz (28 g)1646.03.5
Sunflower seeds1 oz (28 g)1665.92.4
Chia seeds1 oz (28 g)1384.79.8
Flaxseed, ground2 tbsp (14 g)752.63.8

Hemp hearts are the easiest add-on: 3 tablespoons on oatmeal adds almost 10 g of protein. Pumpkin seeds also bring 2.2 mg of zinc per ounce. More options in our nuts ranked by calories and protein.

Whole grains

Grains are a supporting source, but they add up over a day:

Grain, cooked1 cup (g)CaloriesProtein (g)
Spelt19424610.7
Teff2522559.8
Quinoa1852228.1
Wild rice1641666.5
Oatmeal2341665.9
Brown rice2022485.5

Quinoa gets the attention because it's a complete protein, but spelt and teff have more protein per cup. See quinoa nutrition facts for its full profile.

Complete proteins and protein combining

A complete protein has all nine essential amino acids in useful amounts. Among plant foods, soy foods and quinoa qualify. Beans tend to be low in methionine, and grains and seitan are low in lysine.

You don't need to pair them in the same meal. Your body draws on amino acids from everything you eat over the day. The Academy of Nutrition and Dietetics' position on vegetarian diets says appropriately planned vegan diets are nutritionally adequate for all stages of life, including for athletes.

Is plant protein as good for muscle?

Per gram, plant proteins tend to have less leucine, the amino acid most linked to switching on muscle building, and they digest a little less completely. Eating more total protein closes the gap.

In a 2021 study, 19 vegan and 19 omnivore young men did 12 weeks of resistance training with protein set at about 1.6 g/kg a day (soy protein for the vegans, whey for the omnivores). Both groups gained about 1.2 kg (2.6 lb) of leg lean mass, with no difference in muscle size or strength.

The International Society of Sports Nutrition suggests 20-40 g of protein per meal for people who train. Tofu, tempeh, seitan and soy protein shakes make that easy.

Vegan protein powders

Powders help when your target is high or your appetite is low. Pea and soy protein are the most common. Soy is a complete protein. Pea is low in methionine, so many brands blend it with rice protein. Protein per scoop varies by brand, so compare the label's grams of protein per 100 calories. Our whey vs plant protein guide compares them in detail.

A 100-gram vegan protein day

MealWhat's in itCaloriesProtein (g)
Breakfast1/2 cup rolled oats, 1 cup soymilk, 2 tbsp hemp hearts, 1/2 cup blueberries38519
Lunch1 cup quinoa, 150 g firm tofu (raw weight, baked), 1 cup broccoli, 1 tsp olive oil, 1 tbsp tahini62240
Snack1/2 cup edamame, 1 apple18910
Dinner1 cup lentils, 3/4 cup brown rice, 1/2 cup cooked spinach, 2 tsp olive oil51725
Evening1 cup soymilk, 2 tbsp peanut butter27114
Total1,984108

Want this as a week of containers? Our vegan meal prep plan has the shopping list and prep steps. To check your own days, Nutrify logs a plate from a photo and shows your protein total as you go. It has a 7-day free trial, then a paid subscription.

Download on the App StoreGet it on Google Play

Sources

常见问题

查找常见问题的解答

  • Per serving, the top whole foods are seitan (about 21-30 g per 3-4 oz, depending on brand), tofu, tempeh (20 g per 100 g), edamame (18.5 g per cup) and lentils (18 g per cooked cup). Hemp hearts lead the seeds at 9.5 g per 3 tablespoons.

  • Put a 20-30 g protein food in each meal, such as tofu, tempeh, seitan or a cup of lentils, then add soymilk, edamame or hemp hearts as snacks. Our sample day reaches 108 g of protein at about 1,980 calories.

  • Soy foods (tofu, tempeh, edamame, soymilk) and quinoa contain all nine essential amino acids in useful amounts. Most other plant foods are low in at least one, which is why variety across the day matters.

  • No. Your body pools amino acids from everything you eat during the day, so a mix of legumes, grains, soy, nuts and seeds over the day is enough.

  • At high enough intakes, yes. In a 12-week study, vegan men eating about 1.6 g of protein per kg a day gained the same muscle and strength as omnivores eating the same amount.

  • It depends on the type. USDA lists firm calcium-set tofu at 17.3 g per 100 g (144 calories), while tofu set with nigari has about 9-10 g per 100 g. Check the label on your brand.

  • The RDA for adults is 0.8 g per kg of body weight, about 56 g for a 155-lb (70 kg) adult. Athletes need 1.2-2.0 g/kg. Many vegans aim a little above the RDA because plant proteins digest slightly less completely.

Nutrify Team's avatar

Nutrify Team

A team of nutrition experts, developers, and health enthusiasts dedicated to making healthy living accessible to everyone.

Track this in Nutrify

Free to download on iOS and Android. Everything below is part of the app.

在 Google 上关注 Nutrify

将 Nutrify 添加为偏好来源,在 Google 搜索结果中看到更多我们的营养指南。