Medically reviewed by: pending clinical review | Published by Ganesh G Kamble, Health is Heaven | Published: April 15, 2026 · Last updated: May 1, 2026
Getting enough protein on a vegetarian diet is straightforward with a little planning. The common worry that plant-based diets lack protein is largely outdated. The 2020 Dietary Guidelines for Americans note that healthy vegetarian patterns can fully meet protein and amino acid needs at every life stage.
The general recommendation from the USDA is roughly 0.8 grams of protein per kilogram of body weight per day for sedentary adults, with higher needs (1.2 to 1.6 g/kg) for active people, athletes, and older adults. For a 70 kg (154 lb) adult, that's roughly 56 to 112 grams of protein per day depending on activity level.
Below are 20 reliable vegetarian protein sources, with realistic portion sizes and approximate protein content. The list assumes lacto-ovo vegetarian (eggs and dairy included). Strict vegan options are marked.
SPONSORED CONTENT
Legumes (Vegan)
- Lentils: 18 g protein per cooked cup. Cheap, fast-cooking, versatile.
- Chickpeas: 15 g per cooked cup. Roast for snacks, mash for hummus, add to salads.
- Black beans: 15 g per cooked cup. Excellent in tacos, soups, grain bowls.
- Kidney beans: 15 g per cooked cup. Stews and chilis.
- Edamame: 17 g per cooked cup. The most complete plant protein on this list.
Soy Foods (Vegan)
- Tofu (firm): 20 g per cup. Takes on any flavor; press, marinate, then bake or pan-fry.
- Tempeh: 31 g per cup. Fermented, denser than tofu, with a nutty taste.
- Soy milk (unsweetened): 7 g per cup. The closest plant milk to dairy in protein content.
Dairy Foods
- Greek yogurt (plain): 17 to 20 g per cup. Twice the protein of regular yogurt.
- Cottage cheese: 25 g per cup. High protein, low calorie.
- Milk: 8 g per cup. Easy add-on to smoothies and oatmeal.
- Hard cheeses (cheddar, parmesan): 7 g per ounce. Calorie-dense; use sparingly if watching weight.
Eggs
- Whole eggs: 6 g per large egg. Complete protein with all essential amino acids.
Nuts and Seeds (Vegan)
- Almonds: 6 g per ounce (about 23 nuts).
- Peanuts and peanut butter: 7 g per 2 tablespoons of peanut butter.
- Pumpkin seeds: 9 g per ounce.
- Chia seeds: 5 g per 2 tablespoons. Add to oats, yogurt, smoothies.
- Hemp seeds: 10 g per 3 tablespoons. One of the most protein-dense seeds.
Whole Grains (Vegan)
- Quinoa: 8 g per cooked cup. Complete protein and a good rice substitute.
- Oats: 5 g per cooked cup. Pair with milk or yogurt for a higher-protein breakfast.
About Complete Proteins
You may have heard you need to combine plant proteins to get all essential amino acids in one meal. This is largely outdated thinking. As long as you eat a variety of plant proteins across the day, your body pools amino acids effectively. Soy, quinoa, buckwheat, and hemp are complete proteins on their own. Most other plant sources are excellent when eaten as part of a varied diet.


A Sample High-Protein Vegetarian Day
Here is what a 100-gram protein day might look like for a lacto-ovo vegetarian:
- Breakfast: 1 cup Greek yogurt with 2 tbsp chia seeds and berries (22 g)
- Snack: Apple with 2 tbsp peanut butter (8 g)
- Lunch: Grain bowl with 1 cup quinoa, 1 cup chickpeas, vegetables, tahini dressing (24 g)
- Snack: 1 oz almonds and a glass of milk (14 g)
- Dinner: Stir-fry with 1 cup tofu, vegetables, brown rice (24 g)
- Total: 92 g protein
Common Pitfalls to Avoid
- Relying too heavily on cheese. Cheese is calorie-dense and high in saturated fat. Using it as your main protein adds calories quickly.
- Skipping legumes. If you don't like beans, you'll struggle. Start with mild options (chickpeas, white beans, lentils) and build tolerance.
- Ignoring iron and B12. Vegetarian diets can be low in these nutrients, especially for vegans. Plant iron is less absorbable; pair iron-rich foods with vitamin C. B12 is found mainly in animal products, so vegans need a supplement or fortified foods.
- Under-eating protein at breakfast. Most vegetarians load protein at dinner. Spreading it across meals helps with muscle retention and satiety.
Try Our Free Tools
Sources and Further Reading
- Dietary Guidelines for Americans
- Academy of Nutrition and Dietetics: Vegetarian Diets
- Harvard Health: How Much Protein Do You Need
- USDA FoodData Central
Daily Protein Targets in Practice
The numbers can feel abstract, so here are some real-world examples. A 70 kg (155 lb) sedentary adult needs about 56 grams of protein per day. The same person doing strength training to build muscle should aim for 100 to 140 grams. A 60 kg (132 lb) older adult should aim for 72 to 90 grams to preserve muscle mass.
To put 80 grams of protein in context, that's roughly: 1 cup of Greek yogurt (20 g), 100 grams of paneer or tofu (20 g), 1 cup of cooked lentils (18 g), 2 large eggs (12 g), and a handful of almonds (10 g). All vegetarian, all easy to fit into a normal day.
Sample High-Protein Vegetarian Day
Here is a roughly 1,800-calorie day with 95 grams of protein, suitable for someone moderately active:
- Breakfast: 2 scrambled eggs (12 g), Greek yogurt with berries (15 g), whole-grain toast (4 g)
- Mid-morning: Apple with 2 tbsp peanut butter (8 g)
- Lunch: Lentil soup (18 g), green salad with chickpeas and feta (12 g), olive oil dressing
- Afternoon snack: Cottage cheese with cucumber (14 g)
- Dinner: Tofu and vegetable stir-fry with quinoa (22 g)
- Total: approximately 95 g protein
Combining Plant Proteins for Complete Amino Acids
The old idea that vegetarians need to combine specific foods at every meal ("complete proteins") is outdated. Modern nutrition science recognizes that as long as you eat a variety of plant proteins throughout the day, your body manages the amino acid pool just fine.
That said, certain combinations naturally fit together:
- Beans + rice or roti: Common across many cuisines (Indian rajma chawal, Mexican rice and beans, Caribbean rice and peas)
- Hummus + pita: Chickpeas with whole grain
- Lentils + grains: Lentil soup with bread, dal with rice
- Tofu + rice or noodles: Asian preparations
- Peanut butter + whole-grain bread: Nut protein with grain
Vegan Considerations
Vegans (no eggs or dairy) can absolutely meet protein needs but lose two convenient sources. Compensate by emphasizing:
- Tofu, tempeh, and edamame (all soy)
- Lentils, chickpeas, black beans, and other legumes
- Seitan (made from wheat gluten; very high protein)
- Quinoa and amaranth (complete-protein grains)
- Plant-based protein powders (pea, soy, brown rice, hemp)
- Nuts and seeds (especially hemp seeds, pumpkin seeds, peanuts)
Vegans should also pay attention to vitamin B12 (supplement is essential), iron, calcium, vitamin D, omega-3s, iodine, and zinc.
Common Mistakes
- Skipping protein at breakfast. Many vegetarian breakfasts (toast, cereal, smoothies, fruit) are very low protein. Add eggs, Greek yogurt, paneer, or protein-rich smoothie ingredients.
- Relying only on dairy. Cheese is calorie-dense for the protein it provides. Mix in legumes and tofu.
- Ignoring portion sizes. A serving of nuts is about 30 g (a small handful), not unlimited.
- Overcounting protein in low-protein foods. Bread, rice, pasta, and most vegetables provide modest protein but shouldn't be relied on as primary sources.
- Underestimating needs as you age or train. Older adults and active people often need more than the basic 0.8 g/kg recommendation.
- Avoiding protein supplements when they would help. A scoop of plant protein (15 to 25 g) added to a smoothie or oatmeal can fill gaps when whole-food protein is hard to fit in.
Frequently Asked Questions
Is plant protein "as good as" animal protein?
Yes, when total intake and variety are adequate. Some plant proteins have lower amounts of certain amino acids (especially lysine in grains, methionine in legumes), but a varied diet covers the gaps. Soy, quinoa, and pea protein are nutritionally complete on their own.
Do I need to eat protein at every meal?
For most people, no. What matters is total daily intake. That said, spreading protein across 3 to 4 meals (rather than concentrating it in one) does support muscle synthesis better, especially for older adults.
Can vegetarians build muscle?
Absolutely. Plenty of competitive bodybuilders and athletes are vegetarian or vegan. With adequate calories, total protein (1.6 to 2.2 g/kg), strength training, and sleep, plant-based diets support muscle growth comparably to omnivorous diets.
What about soy and hormones?
The concerns about soy affecting estrogen levels in men have not been supported by good research. Moderate soy consumption (1 to 3 servings per day) is safe for adults of all genders. Whole soy foods (tofu, tempeh, edamame) are preferable to highly processed soy products.
Try Our Free Tools
Calculate your daily calorie needs and use them to plan protein with our Free Calorie Calculator (TDEE), or check whether your overall diet supports a healthy weight with our BMI Calculator.
When to Speak to a Dietitian
- You are vegetarian or vegan during pregnancy or breastfeeding
- You are an athlete with specific performance or body composition goals
- You have lost weight unintentionally on a vegetarian diet
- You suspect nutrient deficiencies (low energy, hair loss, frequent infections)
- You are managing a medical condition along with vegetarian eating (kidney disease, diabetes)
- You are transitioning a child to a vegetarian or vegan diet
Disclaimer: This article is for general educational purposes only and is not personalized nutritional advice. Speak to a registered dietitian or your healthcare provider for guidance specific to your situation. See our Medical Disclaimer and Editorial Policy.

