High Protein Foods for Vegetarians & Vegans: The Complete Guide
Everything you need to know about hitting your protein targets without meat — complete vs incomplete proteins explained, per-100g tables for 40+ foods, and practical high-protein meal ideas.
"But where do you get your protein?" is probably the most frequent question asked of vegetarians and vegans — and, to be fair, it's a legitimate one. Protein is essential for muscle maintenance and growth, immune function, hormone production, enzyme activity, and virtually every other biological process. The concern isn't unfounded: meat is dense in high-quality protein, and removing it from your diet does require some dietary thought.
The good news is that getting adequate protein on a vegetarian or vegan diet is entirely achievable — and in some respects easier than people realise. The key is knowing which plant foods are genuinely high in protein, understanding what "complete" vs "incomplete" protein actually means in practice, and knowing how to build meals that consistently hit your targets.
How Much Protein Do You Actually Need?
The reference daily intake for protein is 0.8g per kilogram of body weight — so a 70 kg person needs about 56g per day minimum. However, this represents the minimum to prevent deficiency in sedentary adults, not the optimal amount for health, muscle maintenance, or body composition.
Most sports nutrition guidelines and more recent research suggest that 1.2–2.0g per kilogram of body weight is more appropriate for active adults, with the higher end of that range relevant for people doing resistance training or trying to maintain muscle while losing weight. For a 70 kg active person, that's 84–140g of protein daily.
Plant-based eaters often benefit from targeting the higher end of these ranges. This is because plant proteins are generally slightly less bioavailable than animal proteins (more on that below), and because many high-protein plant foods come packaged with substantial carbohydrates, so you may need to eat a larger total food volume to hit protein targets.
Complete vs Incomplete Proteins: What It Actually Means
Proteins are made of amino acids. Your body can synthesise most amino acids itself, but nine are "essential" — meaning you must get them from food. A "complete" protein contains all nine essential amino acids in sufficient amounts. Most animal proteins (meat, fish, eggs, dairy) are complete proteins. Most plant proteins are "incomplete" — they contain all nine essential amino acids, but one or more is present in amounts too low to support protein synthesis efficiently. That scarce amino acid is the bottleneck, and it's called the limiting amino acid.
The classic examples: legumes tend to be low in methionine but high in lysine. Grains tend to be low in lysine but high in methionine. Combined, they complement each other — which is why rice and beans, a pairing found in practically every food culture in the world, provides a nutritionally complete protein profile.
Importantly, the old belief that you needed to combine complementary proteins at every single meal has been thoroughly debunked. Your body maintains a pool of amino acids and can draw on them throughout the day. Eating a varied diet over the course of a day — across different plant protein sources — is fully sufficient. You don't need to eat rice and beans at the same meal; you just need to eat both at some point during the day.
The practical takeaway: As long as you eat a diverse range of plant foods over the course of each day — legumes, grains, nuts, seeds, soy products — you will naturally cover all essential amino acids without carefully tracking combinations at every meal.
There are a few genuinely complete plant proteins worth highlighting: soy (tofu, tempeh, edamame, soy milk), quinoa, buckwheat, and hemp seeds. These contain all nine essential amino acids in reasonable amounts and can anchor a protein-focused plant-based meal.
The Top Plant Protein Sources: Per 100g Table
| Food | Protein per 100g | Complete? | Notes |
|---|---|---|---|
| Seitan (wheat gluten) | 25–75g* | No | *Varies hugely by brand; can be as dense as chicken. Not suitable for coeliacs. |
| Tempeh | 19–20g | Yes | Fermented soy — better digestibility than tofu, rich in probiotics, nutty flavour. |
| Pumpkin seeds | 19g | Near-complete | Excellent magnesium source too. Add to everything. |
| Hemp seeds | 31g | Yes | Complete protein with favourable omega-3:6 ratio. Easy to add to smoothies and oats. |
| Tofu (firm) | 8–17g | Yes | Varies by firmness. Extra-firm tofu can reach 17g/100g. Silken: ~5g. |
| Edamame | 11g | Yes | Young soybeans — one of the most protein-dense snack-foods available. |
| Lentils (cooked) | 9g | No | Exceptional protein-to-cost ratio. High in iron and folate. Very filling. |
| Black beans (cooked) | 8–9g | No | High in anthocyanins. Versatile in Mexican, soups, burgers. |
| Chickpeas (cooked) | 8–9g | No | Roasted chickpeas make excellent high-protein snacks. |
| Kidney beans (cooked) | 8–9g | No | Classic protein + iron combination for plant-based eaters. |
| Quinoa (cooked) | 4–5g | Yes | Complete protein grain — more protein than rice or oats. Mild, versatile. |
| Nutritional yeast | 40–50g | Near-complete | Per 100g — but used in small amounts. Adds a "cheesy" flavour and B vitamins. |
| Peanuts / peanut butter | 25g / 22–25g | No | Technically a legume. High in protein and healthy fats. Very practical. |
| Almonds | 21g | No | Also high in vitamin E and calcium. Almond butter works well too. |
| Sunflower seeds | 21g | No | Good on salads and yogurt. High in vitamin E and magnesium. |
| Oats (dry) | 17g | No | More protein than most grains. Great base for high-protein breakfasts. |
| Spirulina (powder) | 57g | Near-complete | Dense per gram but used in small amounts. Strong flavour; best in smoothies. |
*For vegetarians (not vegan), dairy and eggs provide further complete, highly bioavailable protein sources.
Vegetarian (Not Vegan) Sources: Eggs and Dairy
If you include eggs and dairy in your diet, protein targets become significantly easier to hit.
| Food | Protein per 100g | Notes |
|---|---|---|
| Greek yogurt (plain, full fat) | 9–10g | One of the most protein-dense dairy options. Excellent breakfast or snack base. |
| Cottage cheese | 11–12g | Often overlooked — similar protein to Greek yogurt with a mild flavour. |
| Skyr (Icelandic yogurt) | 11g | Very similar to Greek yogurt; high protein, low fat. |
| Eggs (whole) | 13g | Complete protein with the highest biological value of any whole food. Incredibly versatile. |
| Parmesan cheese | 35g | The most protein-dense common cheese. Used in small amounts but adds up. |
| Cheddar cheese | 25g | Practical daily protein source — snacking, cooking, sandwiches. |
| Low-fat quark / fromage frais | 12–14g | Popular in European countries. Very high protein relative to calorie content. |
| Whey protein powder | 70–90g | Supplement — convenient, but dairy-derived. Not suitable for vegans. |
Protein Bioavailability: Why It Matters
Not all protein grams are equal. The amount of protein listed on a nutrition label is total protein — but what your body actually absorbs and uses depends on protein digestibility and amino acid profile. The most commonly used measurement is PDCAAS (Protein Digestibility-Corrected Amino Acid Score), with scores ranging from 0 to 1.
| Protein Source | PDCAAS Score |
|---|---|
| Whey protein | 1.0 (maximum) |
| Eggs | 1.0 |
| Soy protein | 0.99 |
| Milk / casein | 1.0 |
| Pea protein (isolated) | 0.82 |
| Chickpeas | 0.78 |
| Beans (black, kidney) | 0.75 |
| Lentils | 0.52 |
| Wheat (whole) | 0.42 |
The practical implication is that plant-based eaters may need to eat somewhat more total protein (by weight) compared to omnivores, because a higher proportion of it won't be fully utilised. This is a modest difference — perhaps 10–20% more — and is easily managed by prioritising higher-scoring plant proteins like soy and legumes, and by eating a larger overall protein volume.
Sample High-Protein Vegetarian Day (100g protein target)
Breakfast (~30g protein)
200g of plain Greek yogurt (~20g protein) topped with two tablespoons of hemp seeds (~6g) and a handful of almonds (~4g). No cooking, five minutes, done.
Lunch (~30g protein)
A big bowl of lentil soup — 300g of cooked lentils gives you around 27g of protein, with a slice of whole grain bread adding another 3g or so. Lentil soup also freezes brilliantly, so batch-cook on Sunday and you're sorted for the week.
Dinner (~30g protein)
Stir-fried tempeh (150g, ~30g protein) with a generous portion of quinoa (~7g per 150g cooked) and whatever vegetables are in the fridge. Tempeh is the underrated hero of plant-based cooking — higher protein than tofu, better texture, and that nutty flavour that stands up to bold sauces.
Snacks (~15g protein)
100g cottage cheese (~11g protein) with two tablespoons of pumpkin seeds (~4g) sprinkled on top. Boring? Maybe. Effective? Yes.
Total: ~105g protein from a completely vegetarian day — no supplements required, eating filling, nutritious meals throughout the day.
Sample High-Protein Vegan Day (100g protein target)
Breakfast (~25g protein)
Overnight oats made with 80g of dry oats (~14g protein), three tablespoons of hemp seeds (~9g), and a tablespoon of almond butter (~2g). Prep it the night before and you have a protein-dense breakfast with zero morning effort.
Lunch (~30g protein)
A tofu scramble with 200g of extra-firm tofu (~30g protein), fried up with garlic, turmeric, and nutritional yeast for flavour, served over roasted veg and toast. Extra-firm tofu is worth seeking out — the protein difference between silken and extra-firm is substantial.
Dinner (~30g protein)
A chickpea and black bean curry — 150g of each (both cooked) gives you about 28g of combined protein, served with brown rice that adds another 5g. The beans and rice complement each other's amino acid profiles naturally, as they have done in cuisines around the world for centuries.
Snacks (~15g protein)
A bowl of edamame (150g, ~17g protein) — salted, eaten as-is. Nutritional yeast shaken over popcorn adds another 8g if you feel like an evening snack. Both taste good, which helps.
Total: ~100g protein from a completely vegan day — achievable without protein powders, though they're useful as a top-up if targets are difficult to hit on some days.
The Best Plant-Based Protein Powders
While whole food protein sources are always preferable, protein powders are a practical tool for meeting high targets on busy days. For vegans, the main options are:
Pea protein isolate is the most widely used and best-studied plant protein powder. It has a solid PDCAAS of ~0.82, dissolves well, and has a neutral enough flavour to add to smoothies and oats. It's low in methionine, so it benefits from being combined with a methionine-rich source like hemp or brown rice protein.
Soy protein isolate has a PDCAAS of ~0.99 — essentially equivalent to whey — making it the highest-quality plant protein supplement available. Concerns about soy and hormonal effects are not supported by the evidence at normal food intake levels; soy phytoestrogens are much weaker than human oestrogen and studies in humans at normal soy intakes consistently show no harmful hormonal effects.
Pea + rice protein blends combine two complementary profiles (pea is low in methionine; rice is low in lysine) to create a complete amino acid profile. Many high-quality vegan protein powders now use this combination.
Hemp protein is less processed and retains more fibre and healthy fats. Its protein content is lower per serving (~50% protein by weight vs 80–90% for isolates), and it has a distinctive earthy flavour, but it's a good whole-food-adjacent option.
Key Nutrients to Watch on a Plant-Based Diet
Protein gets most of the attention, but other nutrients warrant monitoring for plant-based eaters:
Vitamin B12 is the non-negotiable. Found only in animal products, it's the one nutrient every vegan must supplement — full stop. Vegetarians who eat eggs and dairy regularly often get enough, but supplementation is still advisable since absorption is unpredictable. B12 deficiency builds slowly because the liver stores it, but prolonged deficiency can cause irreversible neurological damage. Don't gamble on this one.
Iron in plant foods (non-haem iron) is less bioavailable than haem iron from meat. Eating vitamin C-rich foods alongside iron-rich plant foods (lentils with tomatoes, beans with bell pepper) significantly improves absorption. Avoid tea and coffee with iron-rich meals.
Calcium for vegans needs attention — fortified plant milks, tofu made with calcium sulphate, and green leafy vegetables (kale, bok choy, broccoli — not spinach, whose calcium is poorly absorbed) are the best sources.
Omega-3 fatty acids: ALA (the plant form) is found in flaxseed, chia seeds, hemp seeds, and walnuts. Conversion to the more bioactive EPA and DHA is inefficient. Algae-based omega-3 supplements (the original source of the DHA in fish) are the most direct solution.
Zinc bioavailability is lower from plant sources due to phytate content. Seeds (pumpkin, hemp, sunflower), legumes, and whole grains are good sources — soaking legumes before cooking reduces phytates and improves zinc absorption.
Frequently Asked Questions
Can you build muscle on a vegan diet?
Yes — there are now numerous elite athletes competing across sports including bodybuilding, weightlifting, marathon running, and mixed martial arts who are vegan. The research is also clear: given matched protein intake and training, muscle protein synthesis and muscle growth outcomes are similar between vegan and omnivore athletes. The key is hitting adequate total protein targets (1.6–2.0g/kg body weight for muscle building), using complete or complementary protein sources, and considering leucine-rich protein sources (soy, pea protein) which are particularly important for triggering muscle protein synthesis.
Is soy protein safe to eat regularly?
Yes. This is one of the most thoroughly studied questions in nutrition, and the evidence consistently shows that moderate to high soy consumption — including multiple servings per day — is safe for healthy adults including women and men. The concerns about soy phytoestrogens disrupting hormones are based on animal studies using very high doses, and have not been supported by human trials at normal dietary intake. Soy consumption is associated with health benefits in population studies: reduced cholesterol, reduced breast cancer risk in women, and no adverse effects on male fertility or testosterone at normal intake levels.
What are the highest-protein vegan foods per serving?
Topping the practical list: seitan (about 21–75g protein per 100g depending on brand), tempeh (~20g/100g), hemp seeds (~10g per 3 tbsp serving), extra-firm tofu (~14–17g/100g), cooked lentils (~9g/100g), cooked chickpeas (~9g/100g), and edamame (~11g/100g). Peanut butter adds ~8g per two-tablespoon serving. Nutritional yeast (~4g per 2 tbsp) is useful for flavouring while adding protein. A smoothie with protein powder, hemp seeds, and peanut butter can easily deliver 30–40g protein in one go.
Do vegetarians and vegans get enough protein?
Population studies show that well-planned vegetarian diets typically meet or approach protein requirements, but that both vegetarians and vegans often consume somewhat less protein than omnivores. The concern is greater for: people with high protein needs (athletes, older adults, pregnant women), people eating low-calorie diets, and people who don't include soy or legumes regularly. The solution is the same in all cases: be intentional about protein-rich plant foods at each meal, understand which foods are high in protein, and consider supplementation if targets are consistently hard to meet.
Is quinoa really a complete protein?
Yes — quinoa contains all nine essential amino acids in amounts sufficient to meet human needs, making it genuinely complete. However, it's still relatively modest in total protein per serving: a cup of cooked quinoa (185g) provides about 8g protein. It's a significantly better protein source than white rice (about 4g per cooked cup) and is often used as a protein-boosting grain swap, but it's not a primary protein source on its own. Combine it with legumes or tofu for a protein-complete, satisfying meal.
Calculate exactly how much protein you need based on your weight, activity level, and goals.
Try the Protein Calculator →