Lentils, tofu, and tempeh, oh my! While some vegan protein sources are obvious, a few foods on this list may surprise you.
As long as people keep asking about it, we’ll keep talking about protein. The subject is a seemingly never-ending black hole of conversation when it comes to vegan diets, but it really doesn’t have to be that complicated. A vegan diet can contain a bounty of protein sources, and there’s no need to worry about developing a protein deficiency or experiencing a lack of variety in meals (check out these high-protein vegan recipes). All whole foods contain protein (we’ll repeat that later, because it deserves repeating), and here are the best vegan protein sources to fulfill your daily needs and satisfy the relentless questions from omnivores about where vegans get their protein.
How much protein do you need?
Protein deficiency is typically not an issue in first-world countries. That’s not to say protein is not important, because it’s extremely essential to life and optimum health, but industrialized nations tend to put an enormous emphasis on an issue that doesn’t really affect them. America’s protein obsession is a bit like Southern Californians worrying about hypothermia—it’s not completely out of the question during a cold January night, but it’s very unlikely. For the vast majority of people, it’s not necessary to count your protein intake, but if you’re curious, it’s fairly simple to calculate. The USDA’s Recommended Daily Allowance is 0.36 grams of protein per pound of body weight. To calculate your protein needs, multiply your weight in pounds by 0.36, and the result is the number of grams of protein you need each day. For example, a 130-pound woman should aim for 46.8 grams of protein per day, and a 170-pound man should aim for 61.2 grams of protein per day. Note: this formula is designated for the “average” individual—someone who may exercise on occasion but not at high intensities nor a majority of the week. Those who are more active—who exercise at a moderate to high intensity at least four days a week—should aim for 0.7 grams of protein per pound of body weight. This is a general guideline—to truly optimize performance, a plant-based dietitian can help fine-tune your exact protein needs based on your activity level.
Are plant proteins complete proteins?
Complete versus incomplete protein isn’t discussed much in the vegan community other than to respond to omnivores in their attempt to make plant-based proteins seem inferior to animal-based protein. Most people—omnivore or otherwise—don’t pay attention to how much complete versus incomplete protein they consume on the daily, but as soon as someone goes vegan, it becomes a major concern to the outside looking in. Esteemed physicians—including Dr. Neal Barnard, Dr. Colin Campbell, and Dr. Michael Greger—have stressed the fact that as long as one eats enough calories and varies their diet, they will meet their protein needs regardless of whether they consume complete or incomplete protein.
If you’re suddenly wondering if the foods you enjoy are complete or incomplete, here’s what you need to know. Protein is made of 20 different building blocks known as amino acids. The human body can make 11 of these amino acids on its own, but the other nine must be obtained from food sources. These nine building blocks are called essential amino acids. Not all foods contain all nine amino acids. These are called incomplete proteins. The foods that do contain all nine essential amino acids are called complete proteins. With the exception of foods such as soy, hemp, quinoa, chia seeds, pea protein, and buckwheat, most plant-based foods lack a few essential amino acids. That’s not to say they’re inferior sources of protein, because people eat a variety of foods, and incomplete protein sources naturally complete each other. Think rice and beans, hummus and pita bread, peanut butter sandwiches … the list is endless. Eat a varied diet, eat enough calories to sustain your body, and you don’t have to worry about complete versus incomplete protein.
The best vegan protein sources
Every single whole food contains protein, but some pack in significantly more than others. This list isn’t comprehensive—you’d need a textbook to list them all—but here is a list of some of the best high-protein vegan foods.
This meaty vegan staple is mostly made from vital wheat gluten which is extremely high in protein. There’s a whopping 18 grams of protein in a mere two-ounce serving of seitan. Many vegan meats rely on seitan for their chewy texture, but you can also purchase it in its original form and season to your tastes (try Upton’s Naturals). Those who enjoy DIY can make their own seitan fairly easily.
Beans are not a singular food—they’re a category. While many are content with sticking to just a few varieties, there are dozens of kinds of beans that all have a unique taste and texture—not to mention a significant amount of protein. Lima, fava, black, pinto, kidney, cannellini, and garbanzo beans all contain between 12-15 grams of protein per cup, cooked. While not called a bean, black-eyed peas are also high in protein, weighing in at 13 grams per cup.
The protein content of tofu fluctuates slightly, as it depends on the type of tofu you buy. The firmer the tofu, the more protein, as firm tofu is more concentrated than the softer options. For example, a three-ounce serving of extra-firm tofu contains nine grams of protein, while silken tofu hovers around four grams. Many brands (like Wildwood) also offer a high protein variety, and those contain upwards of 14 grams of protein.
Finish your tempeh bacon—it’s high in protein. Also made from soy, tempeh naturally contains a substantial amount of protein—a three-ounce serving contains 18 grams! This crumbly, meaty vegan protein source is an excellent base for a good marinade. Try it yourself with this smoky tempeh peanut satay recipe.
5 Protein powder
While not a whole food, there’s no denying that plant-based protein powder will help you reach your daily quota. Most vegan protein powders contain between 15-20 grams of protein. If you’re looking for a product with complete protein, opt for soy or pea protein-based brands such as 22 Days Nutrition or NuFYX.
This powdered algae does more than turn smoothie bowls into a pretty blue—it’s a super concentrated protein source. Just one tablespoon packs in four to six grams of protein (the green variety is lower on the scale, whereas blue spirulina contains slightly more protein). The next time you’re at a smoothie bar, opt for the menu item with spirulina (or Blue Majik, as some call it) for an extra dose of protein.
7 Plant-based milk
The latest US Dietary Guidelines—revised in late 2020—now state that fortified soy milk is nutritionally equivalent to cow’s milk. This is huge, as it completely undermines one of the dairy industry’s strongest arguments for drinking milk. Cow’s milk has eight grams of protein, it’s true, but so does soy milk. Pea milk also contains eight grams of protein, and some brands (like Califia Farms and Silk) are fortifying their plant-based milks with even more protein—up to 10 grams per eight-ounce serving. Check out this guide to find the right high-protein vegan milk for you.
8 Nuts, seeds, and butters
Like beans, the nuts and seeds category is huge. When looking for the seeds with the most protein, lean toward a 30-gram serving of hemp seeds (12 grams), chia seeds (seven grams), and flax seeds (nine grams). High-protein nuts include peanuts (7 grams), almonds (6 grams), and brazil nuts, cashews, walnuts, pine nuts, hazelnuts, and pistachios (all 4 grams) per 1-ounce serving. Nut and seed butters have similar protein profiles.
9 Nutritional Yeast
Fondly referred to as “nooch” in vegan circles, these yellow flakes are packed with nutrients. Two tablespoons of this cheesy-tasting condiment amount to five grams of protein. Not sure what to do with a canister of nooch? Check out 16 Ways to Use Nutritional Yeast.
10 Non-dairy yogurt
Like plant milk, dairy-free yogurt can contain a good amount of protein, depending on the brand. For the largest protein dose, seek out a product with added protein, such as Kite Hill Protein (11 grams) or Chobani Oat (seven grams).
If you’re looking to up your protein intake, swap out rice for quinoa. This sturdy grain contains eight grams of protein per one cup, cooked. Quinoa also makes for a terrific, satiating porridge. Change up your next bowl of morning oats for this belly-warming Sticky Banana Bread Quinoa Breakfast Bowl.
No matter the color—green, brown, yellow, or red—lentils are protein powerhouses. A quarter cup serving (dry), will provide 10-12 grams of protein, depending on the variety. Not sure how to prepare them? Start with this easy Vegan French Lentil and Kale Stew.
The cartoon may have exaggerated the protein powers of spinach slightly, but there was some truth to Popeye the Sailorman’s spinach-chugging philosophy. The leafy green provides just over five grams of protein per one cup, cooked. Go ahead and be liberal with it. We love adding it to smoothies, soups, pizzas, pastas, and big bowls of salad.
Excluding the white varieties (sorry, sourdough enthusiasts), bread can top off your daily protein quota. Varieties such as whole wheat and Ezekiel bread contain four and eight grams of protein per slice, respectively. Don’t fear bread, just choose the higher protein options.
Spinach isn’t the only veggie with a decent amount of protein. Greens such as broccoli, Brussels sprouts, and asparagus all hover around four grams of protein per cup; collard greens contain five grams of protein per cup; and a large potato comes in at just under eight grams of protein. There’s more than one reason to eat your vegetables!