How do vegans get enough protein? The honest answer is shorter than most people expect: they eat a lot of legumes, soya foods and whole grains, they aim for slightly more total protein than omnivores — roughly 1.6 to 1.9g per kilo of body weight — and they stop worrying about combining specific foods at every single meal. That’s the whole method. No magic powder, no secret superfood, no ritual of pairing rice with beans on the same plate.
In this article
I know this because I tested it properly in 2024. After years of quietly assuming plant-based diets couldn’t support serious training, I ate fully vegan for twelve weeks and logged everything I ate. I held my weight steady at 84kg, my main lifts didn’t drop, and my monthly food bill fell by about £40. My target came from the Protein Intake Calculator with a small plant-based buffer on top. What follows is exactly what worked, what annoyed me, and what I’d now tell any sceptic — including the sceptic I used to be.
How do vegans get enough protein? The mechanics, minus the myths
The reason people doubt plant protein is a gram-for-gram comparison that nobody actually eats by. Yes, 100g of cooked chicken breast delivers 31g of protein while 100g of cooked lentils delivers about 9g. But you don’t eat 100g of lentils. You eat a proper bowl — 250g or more — and that’s 22g of protein for roughly 40p. Omnivores get big concentrated doses; vegans get moderate doses from bigger, cheaper plates. Both routes arrive at the same daily total.
The second misunderstanding is the “incomplete protein” panic. It’s true that most plant proteins run low on one or two essential amino acids — grains are typically short on lysine, legumes short on methionine. What the panic merchants skip is that your body pools amino acids across the whole day. Eat oats at breakfast and lentils at dinner and they complete each other just fine. Nobody needs to engineer each plate; they need variety across the week. The British Nutrition Foundation confirms that a varied plant-based diet covers amino acid needs without any special combining rituals.
The practical upshot: a vegan aiming for 150g of protein doesn’t need a biochemistry degree. They need four or five eating occasions a day, each built around one of the staple foods below, and a target that’s nudged up a touch to account for plant protein digesting a little less completely than animal protein.
Amino acids without the anxiety
Let me give you the version of amino acid science you can actually use. Protein is made of amino acids, nine of which your body can’t make — the essential ones. Animal foods deliver all nine in generous proportions, which is why they’re called “complete”. Most plant foods are complete in a technical sense too; they’re just limited in one or two, meaning the lowest one caps how efficiently your body uses the rest.
The fix is variety, not precision. Grains and legumes cover each other’s weak spots so reliably that entire food cultures built their cuisines on the pairing — dahl with rice, hummus with pitta, peanut butter on toast — long before anyone named an amino acid. Soya products are the exception that proves the rule: tofu, tempeh and soya milk are genuinely complete and high in leucine, the amino acid that signals muscle building. If you’re a vegan who trains, soya is your best friend, full stop.
One practical rule of thumb I used: make sure at least two meals a day contain a soya product or a legume-plus-grain pairing, and don’t think about amino acids again. My strength held through all twelve weeks on that rule. The protein research summaries at Examine back this up — when total daily protein is matched, plant sources build muscle comparably to animal ones.
The eight foods that did all the heavy lifting
My entire twelve weeks ran on about eight staples, mostly from Aldi and Lidl with the odd Tesco run. No powders, no imported berries, nothing I couldn’t pronounce. Here’s the honest breakdown, based on the servings I actually ate:
| Food (the serving I ate) | Protein | Cost | Why it earned its place |
|---|---|---|---|
| Red lentils, 90g dry | 22g | £0.28 | Dahl, soup, bolognese base — endless |
| Firm tofu, 180g | 26g | £1.00 | Complete protein; crisps up if pressed first |
| Chickpeas, one 400g tin drained | 19g | £0.55 | Curries, roasted snacks, batch hummus |
| Tempeh, 100g | 19g | £1.50 | The treat option — nutty, brilliant fried |
| Soya milk, 400ml | 13g | £0.45 | Porridge + tea + shakes add up fast |
| Oats, 90g dry | 12g | £0.14 | Breakfast that actually fills you |
| Peanut butter, 2 tbsp | 8g | £0.20 | On toast, in porridge, in noodles |
| Wholemeal pitta, 2 large | 10g | £0.25 | The delivery vehicle for hummus |
Three patterns matter here. First, legumes and soya do the heavy lifting; everything else is support. Second, soya milk is non-negotiable for a vegan chasing protein — at 13g per 400ml it laps oat milk’s 1–2g. That one swap added the equivalent of two eggs’ worth of protein to my day for free. Third, the whole list is absurdly cheap: the full table above costs under £4.40 and contains roughly 130g of protein.
One full day: 148g of protein for £6.40
Theory is cheap, so here’s a real day from week eight — ordinary cooking, no supplements, supermarket prices:
| Meal | What I ate | Protein | Cost |
|---|---|---|---|
| Breakfast | Porridge: 90g oats, 300ml soya milk, 2 tbsp peanut butter, sliced banana | 30g | £0.90 |
| Lunch | Chickpea and spinach curry (full tin) with 180g brown rice | 33g | £1.15 |
| Afternoon | 2 large pittas with 120g hummus | 18g | £0.85 |
| Dinner | Crispy tofu (180g) noodle stir-fry with veg and soy sauce | 34g | £2.10 |
| Evening | Soya yoghurt (250g) with a handful of granola | 17g | £1.05 |
| Pre-bed | 200ml soya milk, warmed, with cocoa | 16g | £0.35 |
| Total | 148g | £6.40 |
148g of protein for £6.40. My old omnivore days cost nearly twice that for the same protein, mostly because chicken breast and salmon are priced like luxury goods now. The adjustment nobody warns you about is volume — the plates are bigger because plants carry more fibre and water. It took me about ten days to stop feeling conspicuously full, and then it became the new normal. I never went hungry once; the fibre saw to that.
For anyone wanting to price their own version, the Protein Cost Calculator compares protein per pound across foods — running my old meat shop through it was a mildly depressing experience.
The maths I ran every Sunday
I kept the planning deliberately simple. One formula, run once a week while the Sunday dahl simmered:
| Variable | What it means | My numbers |
|---|---|---|
| Daily target (g) | Protein to eat across the day | 147g |
| Body weight (kg) | Morning weight, same scales | 84kg |
| 1.75 | Active multiplier with plant buffer baked in | 84 × 1.75 = 147 |
Why 1.75? The standard active range is 1.6–2.2g/kg, and plant protein digests a touch less completely than animal protein, so I parked myself near the middle of the range rather than the bottom. That’s the entire “vegan adjustment” — not a special formula, just not scraping the floor of the range. If you’re sedentary, 1.2–1.4g/kg is plenty; if you’re deep into a muscle-gain phase, push toward 1.9–2.0.
From the daily number I derived a per-meal anchor of roughly 35g across four meals, and planned the week with the Protein Per Meal Planner. Each meal needed one anchor food — tofu, tempeh, lentils, chickpeas — plus grains. Batch-cooking the week’s lunches on Sunday removed every weekday decision, which is where most diet experiments actually die.
Two traps that quietly undo plant-based lifters
First trap: the salad era. New vegans often drift toward light, virtuous eating — big salads, vegetable soups, fruit — and then wonder why they’re tired and shrinking. Protein lives in the dense foods: the lentils, the tofu, the peanut butter. If your plate doesn’t contain something from the staples table, it’s a side dish, not a meal. I caught myself doing this in week two and corrected it with a simple rule: every meal starts with the protein anchor, and the vegetables arrange themselves around it.
Second trap: ignoring B12. This is the nutrient that actually deserves the anxiety people waste on protein. B12 doesn’t occur reliably in plant foods, and deficiency creeps up over months — fatigue, brain fog, numbness. A cheap B12 supplement or fortified foods (nutritional yeast, fortified soya milk) close the gap for pennies. Get a blood test after a few months if you want the reassurance; I did, and mine was fine precisely because I’d supplemented from day one. Vitamin D in winter and iodine are worth a thought too — the NHS eat well pages cover the essentials for plant-based diets clearly.
This is general information from my own experiment, not medical advice. If you have a health condition, are pregnant, or take medication, talk to your GP or a registered dietitian before making big dietary changes.
FAQs
How do vegans get enough protein without supplements?
Through volume and staples: legumes, tofu, tempeh, soya milk, oats and peanut butter across four to five meals a day. I averaged 145–150g daily for twelve weeks without a single scoop of protein powder. Powders are convenient, not required — a tofu stir-fry and a bowl of dahl do the same job for less money.
Do vegans need more protein than meat-eaters?
Slightly — roughly 10–15% more — because plant protein is digested a little less completely. In practice that means aiming for the middle of the 1.6–2.2g/kg range instead of the bottom, not doubling your intake. For an 84kg active person that’s about 147g rather than 134g: one extra glass of soya milk and a spoonful of peanut butter covers it.
What is the best vegan protein source for building muscle?
Tofu and tempeh, because they’re complete proteins rich in leucine — the amino acid that triggers muscle building. Lentils and chickpeas are the best cheap bulk options. If I had to pick one food for a vegan lifter, it’d be firm tofu: 26g of complete protein per 180g for about a pound.
Does soya lower testosterone?
No — this is one of the most persistent myths in nutrition. Controlled trials consistently find that normal soya consumption doesn’t reduce testosterone in men; the scare stories trace back to extreme case reports of people drinking litres of soya milk daily. I ate tofu or soya milk every day for twelve weeks with zero hormonal drama, and the research reviews at Examine lay out the evidence plainly.
Can you build muscle on a vegan diet?
Yes, provided total protein and training are on point. My lifts held steady across twelve plant-based weeks, and controlled studies find comparable muscle gain between plant and animal protein when daily totals match. The non-negotiables are the same as for any diet: enough total protein, progressive training, and enough calories — check the last one with a TDEE calculator if your weight is drifting.
Do vegans need vitamin B12?
Essentially yes. B12 isn’t reliably available from plant foods, so a supplement or B12-fortified foods (nutritional yeast, fortified plant milks) are standard advice for vegans. It’s cheap, it’s safe at recommended doses, and deficiency is genuinely unpleasant. Sort B12 on day one and it’s one less thing to think about — unlike protein, which mostly sorts itself once your meals have anchors.




