Can you hit your protein target without meat, dairy, or eggs β without turning your day into endless lentil bowls? Yes, and it's easier than the internet suggests. We break down how much protein vegans actually need, which foods deliver the most per gram, and how to build a menu that covers every essential amino acid.
When someone goes vegan, protein is the first concern raised by relatives and old-school physicians. The worry is partly outdated: the EPIC-Oxford and Adventist Health Study-2 cohorts confirm a well-planned vegan diet meets the needs of healthy adults. But "well-planned" matters. Without a plan, vegans tend to consume 10β25% less protein than omnivores β not because plant foods are scarce, but because of lower digestibility and repetitive menus.
Protein is not just "fuel for lifters." It is the structural material for enzymes, hormones, immunoglobulins, muscle, skin, and hair. Anything that performs a function in the body is built from protein. Chronic shortfalls drive sarcopenia, hair loss, brittle nails, and slow recovery from training.
The WHO baseline is 0.83 g of protein per kg of body weight. That is the floor for a sedentary adult to avoid deficiency. The Academy of Nutrition and Dietetics (2016 position paper) recommends vegans add 10β15% on top, accounting for the lower average digestibility of plant proteins.
| Goal / lifestyle | Protein, g/kg | Example: 143 lb (65 kg) |
|---|---|---|
| Sedentary adult | 0.9β1.0 | 59β65 g |
| Regular training | 1.2β1.4 | 78β91 g |
| Strength / muscle gain | 1.6β2.0 | 104β130 g |
| Calorie deficit (cutting) | 1.8β2.2 | 117β143 g |
| Pregnancy (2ndβ3rd trimester) | +25 g over baseline | ~85β90 g |
| Adults 65+ | 1.2β1.5 | 78β98 g |
π‘ Simple rule: a healthy vegan of average weight should aim for 60β80 g of protein per day. Athletes need 100+ g. Spread it across 4β5 meals β 25β30 g per sitting absorbs better than a single 60 g hit.
For decades, only animal protein was considered "complete" because it contained all 9 essential amino acids in the right ratios β and plant proteins supposedly had to be combined within a single meal (Frances Moore LappΓ©'s 1971 myth). LappΓ© herself later retracted that claim: the liver synthesizes and stores amino acids over many hours, so covering the spectrum across a full day is enough.
That said, plant sources are uneven. Grains are low in lysine; legumes are low in methionine. The fix is obvious: eat both. And don't ignore the foods that already carry a complete amino acid profile.
| Food | Protein, g / 100 g | Calories / 100 g | Notes |
|---|---|---|---|
| Soy isolate (powder) | 85β90 | 370 | Complete profile, ideal post-workout |
| Seitan (wheat gluten) | 72β75 | 370 | Low in lysine β pair with legumes |
| Hemp seeds | 32 | 553 | Complete profile, omega-3 |
| Dry lentils | 25 | 352 | Cooked: ~9 g protein / 100 g |
| Pumpkin seeds | 30 | 559 | High in zinc and magnesium |
| Tempeh (fermented soy) | 20 | 193 | Probiotics, low glycemic index |
| Firm tofu | 17 | 144 | Versatile, neutral flavor |
| Cooked chickpeas | 9 | 164 | Cheap, accessible, hummus base |
| Cooked black beans | 9 | 132 | High in fiber |
| Edamame (green soybeans) | 11 | 121 | Complete profile, ready in 5 minutes |
| Cooked quinoa | 4.4 | 120 | Complete profile, rice swap |
| Dry oats | 13 | 389 | Bonus: beta-glucans |
π‘ Main hack: count the cooked portion, not the dry weight. A cup of cooked lentils (200 g) gives you about 18 g of protein, not 50.
The base rule is the legume + grain pair. Lysine from beans plugs the gap in grains; methionine from rice complements legumes. You don't need to do this in one sitting β across 24 hours is enough.
Soy has been a target of food fears for decades β phytoestrogens, hormones, breast cancer. A 2020 meta-analysis in the Journal of the National Cancer Institute, covering more than 130,000 women, found the opposite: moderate soy intake (1β2 servings per day) reduces breast cancer risk by 11β25%, especially in Asian cohorts. EFSA and the Harvard School of Public Health confirm 25β50 g of soy protein per day is safe for adults.
β Don't confuse whole soy foods with ultra-processed "vegan sausages" and nuggets. Same phytoestrogens, plus added salt, refined oil, and emulsifiers. The 2021 Cochrane review is clear: whole soy > meat imitation.
Lentils, chickpeas, beans, and peas are the cheapest protein sources at the store. Overnight soaking and long cooking cut antinutrients (phytates, lectins) by 60β80%. If gas is a problem, start with lentils (easier to digest) and add coriander or fennel to the cooking water.
Nuts are more about fats than protein (almonds 21 g, walnuts 15 g per 100 g), but they're a convenient snack with a balanced amino profile. Seeds are denser: chia, hemp, flax, pumpkin β add 2 tbsp to a smoothie or oatmeal for an effortless +6β10 g of protein. Nutritional yeast packs 50 g of protein per 100 g and (when fortified) natural vitamin B12, with a cheesy flavor that works on pasta and salads.
| Meal | Composition | Protein |
|---|---|---|
| Breakfast | Oats 60 g + soy milk 250 ml + 2 tbsp hemp seeds + 20 g almonds | 22 g |
| Snack 1 | Hummus 100 g + whole-grain pita + vegetables | 14 g |
| Lunch | Tempeh 120 g + cooked quinoa 150 g + grilled vegetables + tahini | 32 g |
| Snack 2 | Edamame 150 g | 17 g |
| Dinner | Lentil-chickpea soup + slice of rye bread | 18 g |
| Total | ~103 g |
Protein isn't the only thing to track. A well-built vegan plate also requires:
Randomized trials from 2021β2023 (Hevia-LarraΓn, Monteyne, and others) show that with equal daily protein intake, muscle gains in vegans and omnivores are identical. Soy and pea+rice blends perform like whey protein.
Vegan athletes in CrossFit, ultramarathons, and weightlifting break this myth every week. The key is total protein and total calories β not the source.
Soy, quinoa, buckwheat, and hemp are complete. Any combination of legumes and grains across a day delivers a full amino profile. Your liver doesn't read a clock.
Snap a photo of your meal β NutriAI returns protein, fat, and carbs in 5 seconds. Vegan-friendly: the bot recognizes tofu, tempeh, legumes, and tracks your daily protein target.
Open @botnutraibot β