Getting Enough Protein on a Plant-Based Diet
A complete guide to meeting protein goals without meat - including the best plant protein sources, complete protein combinations, and meal ideas.
Summary
You can absolutely meet protein needs on a plant-based diet. The best sources are tofu (20g per cup), lentils (18g per cup), chickpeas (14g per cup), edamame (17g per cup), seitan (25g per 3.5 oz), and protein-fortified foods. Combine different plant proteins throughout the day to get all essential amino acids - you don't need to combine them at every meal.
Can you get enough protein without eating meat?
Yes. Many athletes, bodybuilders, and everyday people meet and exceed their protein targets on fully plant-based diets. It requires more planning than an omnivorous diet, but it is entirely achievable.
The key difference: most plant proteins are "incomplete," meaning they lack one or more essential amino acids. However, you don't need complete proteins at every meal. Eating a variety of plant proteins throughout the day provides all essential amino acids.
The myth that you need to combine specific foods at the same meal (rice and beans, for example) is outdated. Your body pools amino acids from different foods eaten throughout the day.
What are the best plant-based protein sources?
- Seitan (vital wheat gluten): 25g protein per 3.5 oz. The highest-protein plant food. Chewy, meaty texture.
- Tofu: 20g protein per cup. Complete protein. Absorbs flavors from marinades and sauces.
- Tempeh: 31g protein per cup. Fermented soybeans with a nutty flavor and firm texture.
- Lentils: 18g protein per cup cooked. Also provides 15g fiber and iron.
- Edamame: 17g protein per cup. Complete protein, easy to snack on.
- Chickpeas: 14g protein per cup cooked. Versatile in curries, salads, and as hummus.
- Black beans: 15g protein per cup cooked.
- Peanut butter: 8g protein per 2 tablespoons.
- Hemp seeds: 10g protein per 3 tablespoons. Complete protein.
- Nutritional yeast: 8g protein per 2 tablespoons. Cheesy flavor, great on popcorn and pasta.
Sample high-protein plant-based day (100g+ protein)
Breakfast: Tofu scramble with vegetables + whole grain toast (28g protein)
Snack: Protein smoothie with plant protein powder and banana (25g protein)
Lunch: Lentil soup with a side of whole grain bread (22g protein)
Snack: Hummus with vegetables and pita + handful of edamame (12g protein)
Dinner: Stir-fry with tempeh, brown rice, and vegetables (20g protein)
Total: ~107g protein
Tips for boosting protein: add hemp seeds or nutritional yeast to meals, use protein-fortified plant milk, snack on edamame or roasted chickpeas, and include legumes at every meal.
How Alma Helps
Alma understands plant-based eating and tracks your amino acid coverage across the day - not just total protein grams - so you can verify you're getting complete nutrition without meat.