Where Do Vegans Get Protein? Best Plant Sources

Vegans get protein from legumes, soy products, whole grains, nuts, seeds, and seitan. A well-planned vegan diet provides enough protein for every life stage, including pregnancy and competitive athletics. The Academy of Nutrition and Dietetics confirms that vegan diets are nutritionally adequate and appropriate for all stages of the life cycle. The real key isn’t finding one magic food; it’s eating a variety of plant proteins throughout the day.

The Highest-Protein Plant Foods

Not all plant foods are created equal when it comes to protein. Some pack a serious punch per serving, while others contribute smaller amounts that add up over the course of a day. Here are the most protein-dense options vegans rely on:

Tempeh leads the pack at 20 grams of protein per 3/4-cup serving. It’s made from fermented soybeans and has a dense, chewy texture that works well in stir-fries, grain bowls, and sandwiches. Seitan, made from wheat gluten, is even more concentrated: gram for gram, it contains roughly three times as much protein as beef. A typical serving delivers 20 to 25 grams.

Lentils provide 10.5 grams per half cup (canned), and kidney beans come in at 10 grams for the same portion. Chickpeas offer 9 grams, black beans 8.5 grams, and pinto beans 8 grams. Since most people eat a full cup of beans in a meal rather than a half cup, you’re often looking at 16 to 21 grams from a single dish of lentil soup or bean chili.

Tofu provides about 7 grams per 3-ounce serving, though most recipes use 5 to 6 ounces, bringing a meal closer to 12 to 14 grams. Among nuts and seeds, hemp seeds stand out at 10 grams per ounce, and pumpkin seeds deliver 8.5 grams. Almonds contribute 6 grams per ounce, while chia seeds, flax seeds, and sunflower seeds each hover around 5 grams.

How Much Protein You Actually Need

The recommended daily allowance for adults is 0.8 grams of protein per kilogram of body weight. For a 150-pound person, that works out to about 55 grams per day. For a 180-pound person, it’s roughly 65 grams. The American Heart Association recommends that 10% to 35% of your daily calories come from protein.

Hitting 55 to 65 grams on a vegan diet is straightforward. A breakfast with oatmeal and hemp seeds, a lunch with a chickpea salad, and a dinner built around lentils or tempeh gets you there without much effort. The people who need to be more intentional are athletes and those building muscle, where the requirements jump significantly.

Protein Needs for Vegan Athletes

Endurance athletes typically need 1.2 to 1.6 grams of protein per kilogram of body weight per day. Resistance training athletes need at least 1.6 grams per kilogram, and those doing both strength and endurance training may benefit from 1.7 to 2.2 grams per kilogram. For a 175-pound athlete, the upper range translates to about 175 grams per day, which requires real planning on a vegan diet.

Current evidence indicates that vegan athletes who consume sufficient total protein don’t experience any disadvantage in muscle growth or strength gains compared to omnivores. The optimal daily intake for vegan athletes could be modestly higher than for omnivores, though how much higher remains unclear and depends on the quality of protein sources chosen. Prioritizing high-quality options like soy, legumes, and seitan over relying solely on nuts and grains makes a meaningful difference.

Why Variety Matters More Than “Complete” Proteins

Your body needs nine essential amino acids from food, and most individual plant proteins are lower in one or two of them. Legumes like soybeans, lentils, and peas tend to be low in sulfur-containing amino acids. Grains like wheat and rice are low in lysine. This is why the old advice about “combining proteins” existed, though the concept has been simplified over time: you don’t need to combine them at every meal, just eat a variety across the day.

Soy is the closest thing to a “complete” plant protein. It scores well above the minimum threshold for every essential amino acid, with its only relative weakness being sulfur amino acids, where it still reaches 91% of the ideal level. On a protein quality scale called DIAAS, soy protein isolate scores 87 for adults, compared to 69 for pea protein and 66 for wheat. For context, a score above 75 is generally considered “good quality,” and above 100 is “excellent” (where most animal proteins land).

The practical takeaway: if you eat beans with rice, tofu with vegetables and grains, or hummus with whole wheat bread, the amino acids complement each other naturally. No spreadsheet required.

Absorption and What Can Get in the Way

Plant proteins are generally a bit less digestible than animal proteins, and certain natural compounds in plants can affect how much your body absorbs. Lectins, found in raw legumes, can impair the intestinal lining and reduce protein absorption in high doses. Phytates, common in whole grains and legumes, primarily bind to minerals like iron, zinc, and calcium, making them harder to absorb.

The good news is that normal cooking methods neutralize most of these concerns. Boiling, soaking, fermenting, and sprouting all significantly reduce lectin and phytate levels. Canned beans, for example, have already been cooked at high temperatures. Tempeh, being fermented, has lower phytate levels than unprocessed soybeans. Nobody eating cooked lentil soup or stir-fried tofu needs to worry about lectins the way someone eating raw kidney beans would.

If you want to maximize absorption, pairing legumes with vitamin C-rich foods (like tomatoes or bell peppers) helps with iron uptake. And simply eating a varied diet rather than relying on a single protein source day after day reduces the cumulative impact of any one food’s limitations.

Building a High-Protein Day

Here’s what a day of eating around 70 to 80 grams of protein might look like without any protein powders or supplements:

  • Breakfast: Oatmeal topped with 2 tablespoons of hemp seeds (10g) and a tablespoon of pumpkin seeds (4g), plus soy milk (7g). Total: ~21g.
  • Lunch: A bowl with one cup of black beans (17g), rice, roasted vegetables, and avocado. Total: ~22g.
  • Snack: A handful of almonds (6g) and an apple. Total: ~6g.
  • Dinner: Stir-fried tempeh (20g) with broccoli and noodles. Total: ~25g.

That’s roughly 74 grams without trying especially hard. For athletes or anyone targeting higher amounts, adding a second serving of legumes, using seitan as a dinner protein, or incorporating a soy-based protein shake can easily push the total above 100 grams.

One nutrient that protein-rich plant foods won’t cover is vitamin B12, which vegans need from fortified foods or a supplement. This isn’t a protein issue specifically, but it’s closely linked to the same food group swap that comes with going fully plant-based.