Nutrition
Protein-Rich Foods for Vegetarians and Non-Vegetarians
By MyFitnessGrowth Editorial Team · 2026-08-10 · 7 min read
Protein-rich foods for vegetarians and non-vegetarians can support muscle repair, recovery, fullness and everyday health. The best choice is not a single “superfood.” It is a varied eating pattern that gives you enough total protein, energy and micronutrients throughout the day.
This guide compares practical high-protein foods, approximate protein per common serving, easy meal combinations and simple ways to reach your target without making every meal complicated.
How Much Protein Do You Need?
For generally healthy adults, the Recommended Dietary Allowance is 0.8 grams of protein per kilogram of body weight per day. People who train regularly often need more. Sports-nutrition guidance commonly places active adults around 1.4–2.0 g/kg/day, depending on training type, intensity, total calories and goals.
For example, 0.8 g/kg equals about 56 g daily for a 70 kg adult. An active 70 kg person using a 1.4–2.0 g/kg range would land around 98–140 g daily. These figures are guides, not a diagnosis or a requirement to chase the highest number.
Try spreading protein across breakfast, lunch, snacks and dinner instead of relying on one very large serving. If you have kidney disease, are pregnant, are under 18, or follow a medically restricted diet, ask a qualified healthcare professional for a personalised target.
Best Protein-Rich Foods for Vegetarians
A well-planned vegetarian diet can provide enough protein. Variety matters because different foods also contribute fibre, iron, calcium, zinc, healthy fats and other nutrients. Vegans can focus on legumes, soy, nuts, seeds and grains; lacto-ovo vegetarians can also use dairy and eggs.
| Vegetarian food | Common serving | Approx. protein | Easy use |
|---|---|---|---|
| Tempeh | 100 g | 18–20 g | Stir-fries, wraps or grain bowls |
| Firm tofu | 100 g | 12–17 g | Scramble, curry or air-fry |
| Cooked lentils | 1 cup | About 18 g | Dal, soup, salad or pasta sauce |
| Edamame | 1 cooked cup | About 18 g | Snack, salad or rice bowl |
| Chickpeas or kidney beans | 1 cooked cup | 14–15 g | Chana, rajma, hummus or salad |
| Plain Greek yogurt | 170–200 g | 15–20 g | Breakfast bowl, dip or snack |
| Cottage cheese | 1 cup | 24–28 g | Toast, bowl or savoury snack |
| Paneer | 100 g | 18–21 g | Tikka, curry or bhurji |
| Pumpkin seeds | 28 g | 8–9 g | Top yogurt, oats or salads |
| Peanut butter | 2 tablespoons | 7–8 g | Toast, oats or smoothies |
Protein values are approximate and vary by brand, variety, water content and cooking method. Check the nutrition label when precision matters.
Simple vegetarian protein combinations
- Breakfast: Greek yogurt, oats, berries and pumpkin seeds.
- Lunch: Lentil dal with rice, vegetables and a yogurt side.
- Snack: Roasted edamame, cottage cheese or a peanut-butter sandwich.
- Dinner: Tofu or tempeh stir-fry with mixed vegetables and noodles.
You do not have to combine “complementary proteins” perfectly at every meal. Eating a varied selection of legumes, grains, nuts, seeds and soy foods across the day can provide the essential amino acids your body needs.
Best Protein-Rich Foods for Non-Vegetarians
Animal foods can provide a concentrated amount of complete protein. Preparation still matters: grilling, baking, steaming and air-frying usually make it easier to control added oil than deep-frying. Choose mostly lean, minimally processed options and include seafood regularly where appropriate.
| Non-vegetarian food | Common serving | Approx. protein | Easy use |
|---|---|---|---|
| Chicken breast, cooked | 100 g | About 31 g | Grill, bake or add to a bowl |
| Turkey breast, cooked | 100 g | About 29 g | Wraps, salads or dinner plate |
| Tuna, drained | 100 g | 25–29 g | Sandwich, salad or rice bowl |
| Salmon, cooked | 100 g | 22–25 g | Bake with vegetables and potatoes |
| Prawns or shrimp, cooked | 100 g | 20–24 g | Stir-fry, curry or salad |
| Lean beef, cooked | 100 g | 25–27 g | Lean mince, strips or steak |
| Whole egg | 1 large | 6–7 g | Boiled, poached or omelette |
Simple non-vegetarian protein combinations
- Breakfast: Vegetable omelette with whole-grain toast and yogurt.
- Lunch: Grilled chicken, rice or roti, salad and a yogurt-based dip.
- Snack: Boiled eggs, tuna on toast or Greek yogurt with fruit.
- Dinner: Baked salmon or prawns with potatoes and colourful vegetables.
How to Build a Balanced High-Protein Plate
- Choose the main protein: tofu, tempeh, lentils, paneer, chicken, fish, eggs or another food that fits your diet.
- Add vegetables: aim for different colours to increase fibre, vitamins and minerals.
- Add useful carbohydrates: rice, roti, potatoes, oats, quinoa or whole-grain bread can support training energy and recovery.
- Include healthy fats: use moderate portions of nuts, seeds, olive oil or avocado.
- Adjust portions to your goal: muscle gain, fat loss and weight maintenance require different total calories even when protein is similar.
Common High-Protein Diet Mistakes
- Ignoring total calories: protein helps, but overall energy intake still influences weight change.
- Depending on one food: variety improves your intake of fibre and micronutrients.
- Choosing mostly processed options: protein bars, sausages and packaged snacks can add substantial sodium, saturated fat or sugar.
- Skipping carbohydrates: hard training also needs fuel; protein does not replace every other nutrient.
- Forgetting hydration and produce: a good fitness diet should still contain water, fruits and vegetables.
Frequently Asked Questions
Can vegetarians get enough protein for muscle growth?
Yes. A varied diet built around soy foods, legumes, dairy or eggs where included, grains, nuts and seeds can meet higher protein needs. Total daily intake, sufficient calories and progressive strength training all matter.
What is the best vegetarian protein source?
There is no single best food. Tofu, tempeh, edamame, lentils, Greek yogurt, cottage cheese and paneer are especially practical because they contribute meaningful protein in normal portions.
Are eggs vegetarian?
That depends on personal, cultural and religious definitions. Ovo-vegetarians include eggs; lacto-vegetarians do not. The vegetarian list above provides plenty of egg-free options.
Do I need protein powder?
No. Protein powder is a convenience, not a requirement. Whole foods can meet protein needs while also providing other nutrients. A powder may help when appetite, schedule or food access makes the target difficult.
Which is better: plant or animal protein?
Both can support health and training. Animal proteins are generally concentrated and provide all essential amino acids. Plant foods can also meet needs when total intake and variety are adequate, with the added benefit that many provide fibre.
Final Takeaway
The most effective protein plan is the one you can follow consistently. Pick several protein-rich foods you enjoy, spread them through the day and match portions to your activity and goal. Vegetarians and non-vegetarians can both build a strong, balanced diet without chasing extreme numbers.
If you are beginning a new training routine, read our guide on how to start going to the gym for the first time and build your nutrition habits alongside your workouts.
Evidence and Further Reading
- National Academies: Dietary Reference Intakes for Protein
- USDA MyPlate: Protein Foods and Vegetarian Choices
- International Society of Sports Nutrition: Protein and Exercise
- USDA FoodData Central
This article is for general education and does not replace individual medical or dietetic advice.