High-Protein Vegetarian and Vegan Diet: Complete Guide
Getting enough protein without meat is easier than you think. The best plant protein sources, how many grams each has, and realistic sample targets.
“Where do you get your protein?” is the question every plant-based eater hears. The honest answer: plants have plenty of protein — you just need to know which ones and how much. Here’s the complete guide.
The best plant protein sources
| Food | Serving | Protein |
|---|---|---|
| Lentils (cooked) | 1 cup | 18 g |
| Chickpeas (cooked) | 1 cup | 15 g |
| Firm tofu | 100 g | 12 g |
| Tempeh | 100 g | 19 g |
| Edamame | 1 cup | 17 g |
| Quinoa (cooked) | 1 cup | 8 g |
| Black beans (cooked) | 1 cup | 15 g |
| Peanut butter | 2 tbsp | 7 g |
| Chia seeds | 2 tbsp | 4 g |
Plus vegan-friendly meat alternatives, seitan (~25 g per 100 g), and, for vegetarians, eggs, dairy, and Greek yogurt — which are as high in protein as any meat.
Do plant proteins “count” the same?
Protein quality differs, but for the amounts most people eat, it doesn’t matter much. Some plant proteins are lower in the amino acid lysine (grains) or methionine (legumes), but if you eat a variety of plant proteins through the day, you get the full amino acid profile automatically. The old “combine proteins at every meal” rule is outdated — variety over the day is enough.
How much do you need?
Exactly the same as anyone else:
| Goal | Protein per day |
|---|---|
| General health | 0.8–1.2 g/kg |
| Active / fitness | 1.2–1.6 g/kg |
| Muscle gain / fat loss | 1.6–2.2 g/kg |
The common failure on a plant-based diet isn’t the protein itself — it’s volume. Plant proteins come with more carbs and calories per gram, so hitting a high target takes more food. Track your intake for a few days to see where you land.
A high-protein plant-based day
- Breakfast: Greek yogurt (or soy yogurt) with chia and peanut butter — ~25 g
- Lunch: Lentil and chickpea bowl with quinoa — ~30 g
- Dinner: Tofu stir-fry with edamame — ~30 g
- Snack: Protein shake or a handful of nuts — ~20 g
Get your exact target
Enter your weight, age, height, and activity level in the protein calculator for a personal daily target in grams. For more ideas, browse plant-based options in the high protein foods list, then plan meals with the meal planner.