revns

Vegan protein without supplements: how to hit your daily target with food

Vegan protein sources without powders: tofu, tempeh, soy, lentils, seitan and more. Gram counts, sample days, what two studies show and what to plan, like B12.

revns editorial · Published November 14, 2026 · 7 min read

A vegan diet can reach 1.6 g of protein per kg a day from food alone. Foods, serving sizes, a sample day, what a 2021 trial and a 2018 meta-analysis show, and the B12 point to plan.

Yes, you can reach a high protein target on a vegan diet with food alone. For most people who train, the target is about 1.4 to 1.6 g of protein per kg of body weight a day, which is about 100 to 115 g for a 70 kg person. Tofu, tempeh, soy chunks, lentils, chickpeas, seitan, oats and a handful of nuts and seeds get you there in three meals and a snack.

TL;DR

  • Daily target for lifters: about 1.6 g/kg. A large meta-analysis found no further muscle gain above about that level.
  • Build each meal from one dense anchor (tofu, tempeh, seitan or soy chunks) plus one legume plus a grain.
  • Aim for 25 to 40 g per meal over three or four meals.
  • In a 2021 trial, vegan and omnivore men gained similar muscle and strength when protein was matched.
  • Plan vitamin B12 from fortified foods or a supplement your doctor or dietitian advises. A vegan diet does not supply it reliably without fortified foods.
A bowl of mixed plant foods beside a ring filling toward a daily protein target
A vegan plate reaches its protein target when it has one dense anchor food and one legume.

How much protein do you need on a vegan diet?

The same amount as anyone who trains. Use the protein calculator or read our guide on how much protein per day for the full range.

The key evidence is a 2018 meta-analysis in the British Journal of Sports Medicine by Morton and colleagues. It pooled 49 randomised trials with 1,863 adults who did resistance training for at least six weeks. Extra protein gave small gains in strength and fat-free mass. Intakes above about 1.6 g/kg a day gave no further gain in fat-free mass on average. That is a group average, so some people may gain from a little more, but 1.6 g/kg is a sound planning number.

Two points apply to vegans in particular:

  1. Digestibility and amino acid mix vary. Plant proteins are, on average, a little less digestible than animal proteins, and cereals are lower in lysine while legumes are lower in methionine. Eating a mix across the day solves this. Aim for the middle or upper part of your range rather than the bottom.
  2. Calories count. A vegan diet is often high in fibre and low in energy density. If you eat too little overall, protein targets are harder to reach. Check your TDEE too.

Which vegan foods have the most protein?

These are rounded values from standard food tables. Brands differ, so read labels on tofu, seitan and soy chunks.

FoodServingProtein (about)
Seitan (wheat gluten)100 g20 to 25 g
Soy chunks (textured soy protein)50 g dry26 g
Firm tofu150 g20 g
Tempeh100 g19 g
Lentils, cooked1 cup (200 g)18 g
Edamame, shelled1 cup17 g
Chickpeas, cooked1 cup (165 g)15 g
Black beans or rajma, cooked1 cup15 g
Soy milk250 ml7 g
Peanut butter2 tbsp7 g
Pumpkin seeds30 g9 g
Quinoa, cooked1 cup8 g
Oats, dry40 g5 g

Two notes. First, soy is the vegan food with a protein profile closest to animal protein, so it is a useful anchor. Second, seitan is high in protein but low in lysine, so pair it with legumes. People with coeliac disease or gluten sensitivity should avoid it.

How do you build a high-protein vegan meal?

Use one pattern for any cuisine:

  1. Anchor (15 to 25 g): tofu, tempeh, seitan, soy chunks, edamame.
  2. Legume (10 to 18 g): dal, lentils, chickpeas, rajma, black beans, hummus.
  3. Base (5 to 10 g): rice, roti, quinoa, pasta, bread, oats.
  4. Extras (3 to 9 g): nuts, seeds, peanut butter, soy milk.

Examples, each at about 30 g or more:

  • Indian: soy chunk curry (50 g dry) with a bowl of dal and two rotis: about 26 + 13 + 6 = 45 g.
  • Indian: tofu bhurji (150 g) with chana salad and one roti: about 20 + 10 + 3 = 33 g.
  • Middle Eastern: falafel bowl with hummus, chickpeas and quinoa: about 30 g.
  • East Asian: tempeh stir-fry (100 g) with edamame and rice: about 19 + 12 + 5 = 36 g.
  • Mexican: black bean and tofu burrito with a soy yoghurt dip: about 30 g.
  • Breakfast: oats made with soy milk, two tablespoons of peanut butter and pumpkin seeds: about 25 g.
Concept illustration of plant foods arranged around a plate, representing a protein-rich vegan meal
Beans, lentils, soy and grains cover the amino acids across a day.

What does the research say about vegan diets and muscle?

Two sources are worth knowing, and both have limits.

A 2021 trial in Sports Medicine. Hevia-Larraín and colleagues compared 19 habitual vegan men and 19 omnivorous men, all young and healthy, over 12 weeks of supervised resistance training twice a week. Protein was set at about 1.6 g/kg a day. The vegans got theirs from soy-based foods and soy protein, and the omnivores from mixed foods and whey. Both groups gained about the same amount of leg lean mass (about 1.2 kg) and both got stronger, with no significant difference between groups on any measure.

What it cannot show: it covered young, healthy, untrained men, for 12 weeks. It does not cover women, older adults or long-term athletes. And the vegan group used some soy protein powder to reach the target, so it does not prove that powder is unnecessary. It proves that when protein is matched, a vegan diet works. Food alone can reach the target, as the examples above show, but it takes some planning.

A 2018 meta-analysis in the International Journal of Sport Nutrition and Exercise Metabolism. Messina and colleagues pooled nine trials with 266 participants. They found that soy protein gave gains in strength and lean mass similar to whey (the protein in dairy) during resistance training. The sample is modest, and the trials used soy supplements, so it speaks to the quality of soy protein and not to whole-food diets.

Our reading: the total amount and regular lifting matter much more than the source. If you do not lift, extra protein will not build much muscle for you on any diet.

What does a vegan day at 110 g look like?

A sample for a 70 kg person, with no powders:

MealFoodProtein (about)
Breakfast40 g oats cooked in 250 ml soy milk, 2 tbsp peanut butter, 15 g pumpkin seeds24 g
LunchDal (1 cup, cooked) with 150 g tofu bhurji and a roti32 g
SnackRoasted chickpeas (40 g) and a soy yoghurt12 g
DinnerTempeh stir-fry (100 g) with edamame (½ cup) and rice31 g
EveningWhole-grain toast with hummus8 g
Totalabout 107 g

If you eat out a lot, one soy-chunk or tofu dish and one dal a day is a good floor.

Do you need to worry about vitamin B12 and other nutrients?

Protein is easy. Vitamin B12 is the real planning point. The NHS states that vitamin B12 is found in meat, fish, eggs, dairy products and specially fortified foods, and lists a vegan diet without fortified foods or B12 supplements among the causes of deficiency. Fortified plant milks, cereals and nutritional yeast help, but check the label. Many vegans take a B12 supplement on the advice of their doctor or dietitian. We do not give doses here.

Other nutrients that vegan and vegetarian eaters often ask about include iron, zinc, iodine, calcium, vitamin D and omega-3 fats. A dietitian can review your diet, and a blood test can check your levels. Do not guess.

What should you do this week?

If you are new to vegan eating:

  1. Pick three anchor foods you like (for example tofu, soy chunks and chana).
  2. Cook a big batch of dal or beans on Sunday.
  3. Add one anchor and one legume to every lunch and dinner.
  4. Add soy milk or a soy yoghurt at breakfast.

If you already train:

  1. Work out your target: weight in kg times 1.4 to 1.6.
  2. Log your protein for three days. The simplest way is to note your anchor foods at each meal. In revns you can log what you ate in the meal tracker and see the pattern next to your training.
  3. Spread protein over three or four meals instead of one large dinner.
  4. If you are well under target, add one more anchor food before you add a powder.

Our guide to high-protein vegetarian meals has more cuisine-specific ideas, and the creatine guide covers one supplement that vegan lifters often ask about.

When should you see a professional?

Talk to a doctor or registered dietitian if you have kidney disease or any long-term health condition (protein needs can change), if you are pregnant or breastfeeding, if you are under 18 or over 65 and changing your diet, or if you have a history of disordered eating. See a doctor for tiredness that does not go away, pale skin, tingling or numbness in hands or feet, shortness of breath, or unplanned weight loss. These need a proper check and are not caused by protein alone.

This is general training guidance, not medical advice.

Sources

Terms in this post

revns publishes training and nutrition guidance, not medical advice. See a clinician for symptoms, injury or a medical condition. Accurate as of November 14, 2026.

Questions

Can you get enough protein on a vegan diet without powders?

Yes. A person of 70 kg aiming for 1.6 g/kg needs about 112 g a day. Three meals with 25 to 30 g each (tofu, tempeh, lentils, soy chunks or seitan plus grains) and one or two snacks reach that without any powder.

Do vegans need to combine proteins at every meal?

No. Eating a mix of legumes, grains, soy, nuts and seeds across the day supplies all the amino acids. Rice and lentils at the same meal is fine, but it is not a rule.

Is plant protein as good as animal protein for muscle?

When total protein is matched and people lift, results are similar in the studies we have. A 2021 trial of 38 young men over 12 weeks found no difference between vegans and omnivores. A 2018 meta-analysis of nine trials found soy and whey gave similar gains.

What is the cheapest vegan protein?

Dried lentils, chickpeas, beans, soy chunks (textured soy protein), oats and peanut butter cost the least per gram of protein in most regions. Tofu and tempeh cost more but are easy to cook.

Do vegans need vitamin B12?

Yes. The NHS says vitamin B12 is found in meat, fish, eggs, dairy and fortified foods, and that a vegan diet without fortified foods or B12 supplements can lead to deficiency. Ask a doctor or dietitian how to cover it.

How much protein should I eat per meal?

Aim for roughly 25 to 40 g per meal if your daily target is high, and spread it over three or four meals. Total protein over the day matters more than the exact split.

Read next

Your first brief is one entry away

Pick an objective, tell it how you eat, log one thing.

Start free