Getting enough protein on a plant-based diet is completely achievable — if you know which foods to prioritize. Here's the complete guide.
"Where do you get your protein?" If you eat plant-based, you've heard this question a thousand times. It's actually a fair question — and the answer is simpler than you might think.
Getting adequate protein on a whole-food plant-based diet is completely achievable, and comes with an added bonus: plant proteins are packaged with fiber, antioxidants, and gut-healthy compounds that animal proteins aren't.
The minimum requirement is 0.8g per kg of bodyweight daily. For active people, 1.2–1.6g per kg is more appropriate.
For a 70kg (154 lbs) person:
This is completely achievable on a plant-based diet. Let's look at how.
The MVP of plant protein. Lentils are also rich in iron, folate, and prebiotic fiber. They cook in 20 minutes with no soaking required.
Best varieties for protein: green, brown, or black lentils (red lentils have slightly less protein after cooking)
Edamame (young soybeans) are a complete protein — containing all 9 essential amino acids. They're also one of the fastest high-protein foods to prepare: just steam from frozen.
The highest-protein whole soy food. Tempeh is fermented, which improves digestibility and adds gut-friendly bacteria. Its meaty texture makes it incredibly versatile.
Nutrition Fact
Tempeh contains roughly 3x the protein of tofu per gram, and its fermentation process significantly improves the bioavailability of protein compared to unfermented soy.
Source: De Vuyst & Leroy, FEMS Microbiology Reviews 2007
Extra-firm and super-firm tofu have the highest protein content. Silken tofu is lower. A 150g serving of extra-firm tofu provides about 25g of protein.
Black beans are high in protein, fiber, and antioxidants. They're also particularly high in resistant starch, which acts as a prebiotic for gut bacteria.
Chickpeas (garbanzo beans) are one of the most versatile legumes. Roast them for a high-protein snack, blend into hummus, or add to curries and salads.
Hemp seeds are a complete protein and rich in omega-3 fatty acids. They add protein to smoothies, salads, and oatmeal without changing the flavor.
One of the few complete plant proteins (all 9 essential amino acids). Quinoa works as a grain substitute in any recipe.
Also a complete protein, with a cheesy, nutty flavor that makes it great sprinkled on pasta, popcorn, or grain bowls. Also fortified with B12 in most brands.
Made from wheat gluten, seitan is the highest-protein plant food by weight. Not suitable for people with celiac disease or gluten sensitivity, but for everyone else it's a remarkably meat-like, protein-dense food.
Here's what a day of plant-based eating looks like when you focus on protein:
Breakfast (~30g):
Lunch (~35g):
Dinner (~30g):
Snacks (~10g):
Total: ~105g
A common concern with plant proteins is that they're "incomplete" — meaning they don't contain all 9 essential amino acids in a single source.
The reality: you don't need to eat complete proteins in a single meal. As long as you eat a variety of plant proteins throughout the day, your body gets all the amino acids it needs.
The exception: soy foods (tofu, tempeh, edamame) and quinoa are complete proteins on their own — another reason to include them regularly.
Getting enough protein on a plant-based diet is not about willpower or elaborate meal planning. It's about knowing which foods to build your meals around — and making them delicious enough that you actually want to eat them every day.
Eva is a certified nutritionist and plant-based coach. Subscribe to @deliishbyeva for weekly plant-based nutrition content.
Eva
Certified nutritionist, plant-based coach, and gut health expert. Eva helps people heal their gut through whole-food plant-based nutrition. Watch on YouTube →
Follow a structured program with daily guidance, recipes, and a workbook.
Browse Programs →