Before anyone jumps in the comments—I’m not here to tell anyone what to eat. Whether you’re vegan, vegetarian, or a full-on carnivore, that’s totally your choice. My job here is to lay out the nutritional facts, and what you do with them is entirely up to you.
There are plenty of valid reasons people choose plant-based over animal-based foods—ethics, environment, allergies, or health goals. But if you’re choosing vegan foods because you think they’re a better protein source, then this one’s for you.
I’m going to break down four common plant-based protein options and compare them to a standard like chicken breast.
1.Lentils
You’ve probably heard people say lentils are high in protein. But let’s look at the numbers:
Protein: ~9g per 100g (cooked)
Calories: ~116 kcal
Compare that to 100g of chicken breast, which gives you around 30g of protein for just 165 kcal. That’s a massive gap. To match the protein in 100g of chicken, you’d need to eat over 300g of lentils, pushing your calories well above 350. For anyone trying to hit protein goals without overeating, that’s a challenge.
2. Chickpeas
Another popular plant-based protein source.
Protein: ~9g per 100g (cooked)
Calories: ~164 kcal
Pretty much the same story as lentils—decent nutrition, great fiber, but not efficient for protein. Calorie for calorie, chickpeas don’t compete with lean meats.
3. Pumpkin Seeds
Alright, we’ve covered carb-based plant proteins. Let’s look at a fat-based one.
Protein: ~30g per 100g
Calories: ~559 kcal
Sounds impressive, right? But here’s the catch: you’re taking in a ton of calories, most of which come from fat. Pumpkin seeds, like nuts and other seeds, are fat-first, not protein-first. They’re great as a snack or meal add-on—but they’re not a lean protein source by any stretch.
Conclusion: What’s Really a Protein Source?
Let’s keep it real:
Lentils, chickpeas, beans, quinoa – These are primarily carbohydrates, with a bit of protein on the side.
Nuts, seeds, and oils – These are fats, with a bonus of protein.
The only foods that are truly protein-first in terms of macros per calorie? That’s meat and fish.
So if you’re not vegan, and you’re okay with eating animal products, lean meats remain the most efficient way to get high-quality protein while managing your calorie intake. If you’re gaining weight and choosing plant based foods, this MIGHT be why.
Use plant-based options as supplements to meals or snacks, but if you’re trying to hit serious protein goals and keep your calories in check, you’ll find it much harder relying on plant-based options alone.