Back to all questions
NutritionAnswered

Can you build muscle while eating a plant-based diet?

I've been vegan for 6 months and started lifting weights 3 months ago. My progress has stalled compared to when I was eating meat. Am I getting enough protein from plants? What do I need to change?

VeganGainsJanuary 22, 20254.2k views

Expert Answer

Dr. Robert Patel, MD — Nutrition & Sports Medicine

Yes, absolutely — you can build muscle effectively on a plant-based diet. Many elite athletes are vegan. However, it does require more intentional planning than an omnivorous diet. Here's what's likely going on and how to fix it:

Why Your Progress May Have Stalled

  • Total protein intake: The most common issue. Plant proteins are less calorie-dense, so you need to eat more volume to hit your protein target. Aim for 1.6–2.2 g of protein per kg of body weight daily for muscle building.
  • Protein quality: Most plant proteins are "incomplete" — they lack sufficient amounts of one or more essential amino acids (especially leucine, which is the primary trigger for muscle protein synthesis). This is solvable by combining protein sources.
  • Caloric intake: Plant foods are generally less calorie-dense. You may be in an unintentional calorie deficit, which prevents muscle growth regardless of protein intake.

How to Fix It

  • Combine protein sources: Rice + beans, tofu + quinoa, lentils + nuts. Combining throughout the day ensures you get all essential amino acids.
  • High-protein plant foods: Tofu (20g/cup), tempeh (31g/cup), seitan (25g/100g), lentils (18g/cup cooked), edamame (17g/cup), chickpeas (15g/cup).
  • Consider a plant protein shake: A pea + rice protein blend provides a complete amino acid profile similar to whey. Take 25–30g after workouts.
  • Track your intake: Use an app like Cronometer for a week to see your actual protein and calorie numbers. Most people overestimate their protein intake.
  • Supplement B12 and creatine: B12 is essential (not available from plant foods). Creatine monohydrate (3–5g/day) is naturally found only in animal products — vegans who supplement it often see significant strength gains.

Bottom line: Your stall is almost certainly a protein or calorie issue, not a fundamental limitation of plant-based eating. Track your intake, aim for 1.6+ g/kg protein daily, and you'll see progress resume.

This is general health information. Consult a registered dietitian for personalized nutrition advice.