Yes. A well-planned vegetarian diet can absolutely support significant muscle growth. You're not wasting your time lifting heavy.
In fact, many successful strength athletes, bodybuilders, and endurance athletes are vegetarian. The main challenge isn't that plant-based diets can't build muscle—it's that they often require a bit more attention to protein intake and overall calories.
Here are the biggest factors:
- Eat enough protein. Aim for roughly 1.6–2.2 g of protein per kilogram of body weight per day if your goal is maximizing muscle growth. For someone who weighs 70 kg (154 lb), that's about 112–154 g of protein daily.
- Spread protein across the day. Eating 20–40 g of protein in 3–5 meals tends to work well for stimulating muscle protein synthesis.
- Train with progressive overload. Continue increasing the weight, reps, or training volume over time. Your muscles don't care whether the protein came from lentils or chicken—they respond to the training stimulus and the availability of amino acids.
- Eat enough calories. If you're trying to gain muscle while eating too little, progress will be slower regardless of your diet.
Good vegetarian protein sources
- Greek yogurt
- Cottage cheese
- Milk
- Eggs (if you eat them)
- Tofu
- Tempeh
- Edamame
- Seitan (if you tolerate gluten)
- Soy milk
- Lentils
- Beans
- Chickpeas
- Protein powders (whey if you consume dairy, or soy/pea blends if you don't)
Do you need to combine proteins?
Not at every meal. As long as you're eating a variety of protein sources throughout the day and meeting your total protein target, your body gets the amino acids it needs.
Soy foods (tofu, tempeh, edamame, soy milk) are especially helpful because they provide high-quality protein comparable to many animal proteins.
Creatine
One interesting point is that vegetarians often have lower baseline muscle creatine stores, so a creatine monohydrate supplement (3–5 g/day) may provide a particularly noticeable benefit for strength and high-intensity performance.
If you're lifting hard but not growing...
The most common reasons are:
- Not eating enough total calories.
- Not getting enough protein.
- Not progressively increasing training demands.
- Not sleeping enough (around 7–9 hours is ideal for most adults).
If those are in place, being vegetarian is not a barrier to building muscle.
If you tell me:
- your age
- height
- weight
- whether you eat eggs and dairy (lacto-ovo vegetarian) or are vegan
- and how many days per week you lift,
I can estimate how much protein and calories you should be aiming for to maximize muscle gain.