Nutrition · 5 min read ·
High Protein Vegetarian Foods for Building Muscle
The best high protein vegetarian foods for muscle: dairy, eggs, tofu, tempeh, seitan, lentils and more, with grams per serving and a sample 155 g day.
The best high protein vegetarian foods for muscle are Greek yogurt, cottage cheese, eggs, tofu, tempeh, seitan, lentils, edamame and soy milk, plus a protein powder if you need it. You can build muscle on a vegetarian diet just fine. The main difference is planning: plant foods carry more carbs and fiber per gram of protein, so you need to pick the dense options on purpose.
Below are the top foods with grams per serving, how to handle leucine and protein quality, a sample day that reaches about 155 g, and a few nutrients vegetarians should watch.
Dairy and eggs: the easiest protein
If you eat dairy and eggs, you have it fairly easy. These are complete proteins and digest well.
- Greek yogurt: about 17-20 g per 200 g (7 oz).
- Cottage cheese: about 25 g per cup (225 g).
- Eggs: about 6 g each. Egg whites are about 3.5 g each with almost no fat.
- Milk: about 8 g per 250 ml (1 cup).
- Hard cheese like parmesan: about 10 g per 30 g (1 oz), but high in fat and calories.
Soy foods and seitan
Soy is the strongest plant protein for lifters. It's complete and has a decent amount of leucine.
- Firm tofu: about 12-17 g per 100 g (3.5 oz), depending on brand. Extra-firm is higher.
- Tempeh: about 19-20 g per 100 g. Nutty, firm and filling.
- Edamame: about 11 g per 100 g shelled.
- Soy milk: about 7-8 g per cup, close to cow's milk.
- Seitan: about 25 g per 100 g. Made from wheat gluten, so not for anyone with celiac disease.
Beans, lentils and grains
Lentils have about 18 g of protein per cooked cup (200 g), chickpeas about 14 g, and black beans about 15 g. They come with a lot of carbs and fiber, so they're great on a bulk and filling on a diet, but harder to use as your only protein when calories are tight.
Grains add up too. Quinoa has about 8 g per cooked cup, oats about 10 g per 80 g dry, and whole-wheat bread about 4-5 g per slice. You don't need to combine foods at every meal for complete protein. Eating a mix of legumes, grains and soy across the day covers your amino acid needs.
Leucine and protein quality
Plant proteins tend to have a bit less leucine and are digested slightly less efficiently than animal protein. The simple fix is to eat a little more total protein: aiming for the upper half of the usual 1.6-2.2 g/kg (0.7-1 g/lb) range works well for vegans. Lacto-ovo vegetarians who eat plenty of dairy and eggs don't need to worry much.
Larger servings help too. A meal with 35-40 g of plant protein will have plenty of leucine, especially if soy is part of it. For powders, pea-rice blends or soy isolate are good choices. Whey is also vegetarian; see the whey protein guide for how to pick one.
One practical issue is volume. To get 30 g of protein from lentils alone, you'd need nearly two cups cooked, which is a lot of food when you're trying to stay lean. That's why most vegetarian lifters lean on a few dense options (Greek yogurt, cottage cheese, tofu, tempeh, seitan or a shake) and use beans and grains to top up rather than carry the whole load.
A sample day at about 155 g protein
This day is lacto-ovo vegetarian and lands around 2,600 kcal.
- Breakfast: 3 eggs scrambled with spinach, 2 slices whole-grain toast. About 27 g protein.
- Snack: 250 g (1 cup) Greek yogurt with berries and 20 g almonds. About 28 g protein.
- Lunch: lentil and quinoa bowl with 1 cup lentils, 1 cup quinoa, vegetables and feta. About 32 g protein.
- Dinner: stir-fry with 200 g (7 oz) firm tofu, edamame, rice and vegetables. About 38 g protein.
- Evening: a glass of soy milk with a protein shake. About 30 g protein.
Nutrients vegetarians should watch
Vitamin B12 isn't reliably found in plant foods, so vegans should supplement and many vegetarians benefit too. Iron from plants is absorbed less well; pair beans and greens with vitamin C (peppers, citrus) to help. Also watch zinc, iodine, calcium and omega-3s. A blood test with your doctor can show if anything is low, and it's worth doing once a year if you've cut out meat recently.
Creatine is another one. Since it's found mainly in meat and fish, vegetarians usually have lower stores and often notice a bigger effect from 3-5 g a day. Most creatine monohydrate is made synthetically, so it's normally vegan-friendly, though it's worth checking the capsule material if you buy pills. If you have kidney problems or are pregnant, ask your doctor first.
Fitting it into a muscle-building plan
The rules don't change: train with progressive overload, eat enough calories, get enough protein, sleep. On a lean bulk calorie surplus, the extra carbs in legumes help you reach your target. Muscle gain on a vegetarian diet follows the same limits as any other diet, which you can read about in natural muscle building potential.
If glutes or legs are your focus, the glute editor can give you an idea of the shape you want to train toward.
FAQ
Can you build muscle as a vegetarian?
Yes. With enough calories and protein from dairy, eggs, soy, legumes and grains, vegetarians build muscle as well as meat eaters.
What vegetarian food has the most protein?
Seitan has about 25 g per 100 g. Tempeh, cottage cheese, Greek yogurt and extra-firm tofu are also very high.
Do vegetarians need protein powder?
Not necessarily, but it makes reaching protein easier. Whey, soy or pea-rice blends all work.