“But where do you get your protein?” If you eat plant-based, you’ve heard it a hundred times. Here’s the truth: getting plenty of protein on a vegan or vegetarian diet is far easier than people think. You just need to know which foods to lean on and how to build your meals around them.
Here are the best plant protein sources, how much each delivers, and how to use them to build muscle and hit your goals without meat. Let’s load up your plate.
The Best Plant Protein Sources
Legumes: Beans, Lentils & Peas
The foundation of plant-based protein. Cheap, filling, and loaded with protein, fiber, and complex carbs. Lentils bring about 18 grams per cooked cup, most beans and chickpeas around 15, and green peas nearly 9. Build meals around these.
Soy Foods: Tofu, Tempeh & Edamame
The most versatile, protein-dense plant foods, and they’re complete proteins (all the amino acids you need). Tempeh packs around 21 grams per 4 ounces, edamame about 18 per cup, and tofu is endlessly adaptable in stir-fries, curries, and scrambles. Eat soy daily.
Grains & Pseudocereals
Grains add meaningful protein, especially paired with legumes. Quinoa and amaranth are standouts at 8 to 9 grams per cooked cup, and they’re complete proteins too. Oats, farro, and brown rice all chip in.
Seeds, Nuts & Nut Butters
Great for topping up protein plus healthy fats and calories. Hemp seeds lead the pack at about 10 grams per ounce, followed by chia, almonds, and nut butters. A spoonful on oats or yogurt adds up.
Meat Alternatives
Seitan is the heavyweight here, with around 25 grams of protein per 3.5 ounces, one of the richest plant proteins going (it’s wheat-based, so not gluten-free). It, tofu, and tempeh slot straight into any meal where you’d use meat.
Protein at a Glance
Here’s how the top plant proteins stack up:
| Food | Protein | Notes |
|---|---|---|
| Seitan | ~25g per 3.5 oz | Highest plant protein (wheat-based) |
| Tempeh | ~21g per 4 oz | Fermented soy, complete |
| Tofu | ~10g per 4 oz | Versatile, complete |
| Edamame | ~18g per cup | Complete, great snack |
| Lentils | ~18g per cooked cup | Cheap, fiber-rich |
| Beans / Chickpeas | ~15g per cooked cup | Staple, plus carbs |
| Quinoa | ~8g per cooked cup | Complete-protein grain |
| Hemp Seeds | ~10g per oz | Complete, omega-3s |
| Green Peas | ~9g per cooked cup | Easy add-on |
| Pea Protein Powder | ~20-25g per scoop | Convenient post-workout |
Combining Plant Proteins
You’ve probably heard plant proteins are “incomplete.” Here’s the modern truth: it barely matters. As long as you eat a variety of plant proteins across the day and enough total calories, you’ll get all the amino acids you need. Your body pools them, so you don’t have to combine them at every single meal.
That said, classic pairings like beans and rice, or tofu and grains, naturally round out the amino acid profile and taste great. Eat a mix of legumes, soy, grains, nuts, and seeds and you’re covered.
Whole Foods vs Protein Powders
Whole foods should be your base: beans, tofu, lentils, quinoa, and nuts bring protein plus fiber and a load of micronutrients. But protein powder is a handy tool. A pea or soy protein powder is perfect when you’re short on time, struggling to hit your target, or want quick protein after a workout. Food first, powder to fill the gaps.
Protein for Plant-Based Athletes
Building muscle without meat? Completely doable. Plenty of strong, muscular athletes are fully plant-based. The keys are the same as for anyone: eat enough total protein (aim for around 1.6 to 2.2 grams per kilogram of bodyweight if you’re training hard), spread it across your meals, and eat enough calories overall.
Lean on your densest sources (soy, seitan, lentils, and a pea protein shake) to hit those numbers, and prioritize protein around your workouts. For the training side, my guide on the best muscle-building foods applies just as much to plant-based eaters.
Easy High-Protein Meal Ideas
Make hitting your target automatic:
- Breakfast: tofu scramble with whole-grain toast, or oats with soy milk, hemp seeds, and peanut butter.
- Lunch: a big lentil or chickpea bowl over quinoa with veggies.
- Dinner: tempeh or seitan stir-fry with brown rice, or a hearty bean chili.
- Snacks: edamame, roasted chickpeas, a handful of nuts, or a pea protein shake.
On a budget? Beans and lentils are unbeatable value, as I cover in my cheapest protein sources guide.
Common Mistakes
Watch out for these:
- Not eating enough overall. Under-eating calories is the most common reason plant-based lifters fall short. Eat enough.
- Assuming all vegan food is high-protein. A lot of it isn’t. Center meals on real protein sources, not just veggies and carbs.
- Leaning only on low-protein staples. Salads and rice alone won’t cut it. Add legumes, soy, or a shake.
- Forgetting variety. Mix your sources to cover all your amino acids and stay interested.
Wrapping It Up
Vegans and vegetarians can absolutely meet their protein needs, and build serious muscle, with smart food choices. Center your meals on legumes, soy foods, grains, nuts, and seeds, use a protein powder to fill gaps, and eat enough total calories. The “not enough protein” worry is mostly a myth.
Simple next step: build each meal around one main protein source plus a supporting one, rather than treating protein as an afterthought. Do that and you’ll hit your numbers without a second thought. I’m not a nutritionist, so check with a professional for advice tailored to you. Now go move some heavy ass weight. Let’s do this.
Resources Used in Research
These are the sources pulled from during research for this article. Worth a skim if you want to verify a stat or grab a more detailed quote:




