There’s no need to ever ask vegan and vegetarians, “Where do you get your protein?” because there are so many different ways to enjoy plant based protein.
Whether you’re a vegan, an omnivore, or choose to eat somewhere in between, there is a huge list of vegan protein options to choose from.
It’s important to note that all plant foods have protein, even unlikely foods like oranges (almost 1 gram/orange) and kale (almost 3 grams/cup, chopped). So rather than detailing every single plant food on the planet, we’re going to cover traditionally dense protein sources like nuts, seeds, beans, lentils, grains, tofu/tempeh, and the like.
Just take a peek at this incredible graphic from Miki at Simple Happy Kitchen: so many plant proteins! This post is built to be the definitive guide to vegan protein options!
If you’re ready to jump right in, here are some plant-based protein options to explore:
I’ve divided up the sections based on the individual foods and included information on fresh, prepared, and other versions of each of the items.
For each, I’ve shared nutritional information from the USDA and corroborated that with product manufacturers. In each section, there are tips to adding these options to your diet in easy, practical ways with healthful recipes.
Note that I’m a blogger, not a doctor. For specific medical advice and nutritional needs, please see a qualified healthcare practitioner.
Let’s dive in!
Soy: The Little Bean With A Big Impact
Soy has gotten a bit of a bad reputation, but it’s most undeserved. Soybeans are a super healthful legume, and it comes in various forms for your eating pleasure. You can enjoy this wondrous bean fresh (as edamame), dried (for soups and stews), as tofu, soymilk, or fermented into tempeh or miso. Soy is also used as a protein supplement as soy protein powder.
When fresh or whole, soy is a true superfood. One cup of fresh edamame (usually served steamed; see recipes below) contains 8 grams of fat and 17 grams of protein. Tofu has 10 grams of protein per half-cup and tempeh beats that considerably, with 31 grams per cup!
Soymilk is another good source, coming in at eight grams of protein per cup! To learn more about the nutritional benefits of soy protein and the link between reduced cancers, better kidney function, and other health issues, click here. Soy protein powder/supplements are also an option, but it’s generally not recommended. There are lots of other protein supplements that are superior.
Related Post: Processed Food vs. Whole Foods: Where does Tofu Stand?
You may have heard that soy can be dangerous to your health, but it totally depends on what type of soy you’re eating. Fresh foods made from soy are complete foods and contain all the fat, fiber, and protein that makes the food complete, digestible, and bioavailable.
But when foods like soy are broken down into parts and extractions, their nutritional benefits are negated. Soybean oil (soya oil), soy protein isolate, soy flour, and soy protein are examples of extractives that are generally to be avoided.

These ingredients are often found in processed foods and fast foods, so if you’re cooking at home and eating a wholesome diet, you likely don’t need to worry about them.
Another issue of concern with soy is that most soy in the US is genetically modified. Most of this soy is used as animal feed and used for processed foods. So again, if you’re cooking at home and using whole foods, likely the soy is organic and/or not genetically modified, but be sure to read the labels.
Soy Recipes
- Edamame Soup
- Sweet & Spicy Edamame
- Edamame & Hijiki Salad
- 20 Best Tofu Recipes
- Korean Tofu
- Tofu & Sausage Scramble
- 12 Tempeh Recipes
Hemp: Tiny Seeds Full Of Nutrition
Like soy, there are often misunderstandings about hemp. Hemp has proven to be an incredible crop: It’s good for soil, requires little inputs, can be used as a building material, turned into clothing, made into biofuels, and we can eat it!
Thankfully, hemp restrictions are loosening slightly around the U.S., and universities are able to obtain research permits to grow hemp crops. Canada’s hemp industry is lightyears ahead of us; as such, most hemp products we get in the US are from Canadian-grown hemp. The main ways we enjoy hemp is in the form of hemp seeds, hemp protein powder, and hemp milk.

Hemp seeds are tiny, soft seeds that can be used in a variety of ways. I like to sprinkle them on my salads, atop oatmeal or chia bowls, blended into sauces or smoothies, and added to trail mix or bars. Their soft texture makes them almost unnoticeable in most recipes, but there are lots of good reasons to add them. Hemp has a balanced ratio of omega oil-3, 6, and 9, and it’s high in protein: 10 grams of protein for just 3 tablespoons of seeds.
Hemp protein powder has a deep green color and looks best in green or berry-colored smoothies. The protein powder has 15 grams of protein per 3 tablespoons (30 grams). It also works really well in baked goods, as an additive to veggie burgers, and in bars.
Hemp Recipes
Nuts: Easy High-Protein Snacks
Nuts (and seeds) are one of the ways I maintain a relatively high-fat, high-protein vegan diet. Seriously, forget what you know about nuts being “too high in fat”โ these foods are nutritional powerhouses. Nuts are my number one option for mid-morning or mid-afternoon hunger pangs, and I use them in a lot of my meals too.
My current favorite is walnuts (because, Costco!), but pecans, brazil nuts, almonds, and cashews are other excellent options that I incorporate into my meals and snacks; peanuts are technically a legume, so we’re going to include those separately below.
Nuts (and nut butters) are high in fat, yes. But these are healthy fats that are actually quite good for us; nuts are also really high in minerals and yes, protein. We’re looking at some awesome protein power here! The protein counts are awesome. Per 1 cup measure, walnuts have 15 grams, pecans have 9 grams, almonds have 30 grams, brazil nuts are 19 grams, and cashews have 20 grams.
Nut butters are even higher in protein, due to the squishing and squashing of the nuts into creamy forms. Even one tablespoon of nut butter offers a good dose of daily protein: Almond butter is 3.4 grams, 2.8 grams for cashew, 2.5 grams for walnut, 2 grams for brazil nut, and about 2 grams for pecan butter.
I don’t know about you, but 1 tablespoon of nut butter doesn’t fill me up, so each time I dip into the jar, I’m likely getting about 5-10 grams of protein. My favorite after-yoga/workout snack is a local banana or an apple with almond butter. Yum!

Interestingly though, nut milks don’t have a ton of protein in them. Almond and cashew milk, the most common milks available, usually have less than 1 gram of protein per serving. If you’re really counting your protein, choose a fortified milk or just ensure you’re getting it in other ways.
Nut Recipes
Peas: One Of The Best Protein Sources
I’m not exaggerating when I suggest that peas are really one of the best protein sources on the planet. I grew up eating peas in a can, so when I learned how much power these little legumes have, I was really blown away.
Like soy, you can enjoy peas in various forms. One of the most delicate and delicious ways is enjoying fresh green peas in the spring, but you can also buy dried peas (split peas), and pea protein is being found in increasingly more products.
Whether you choose yellow or green, dried peas (the kind used for split pea soup and dal) have an amazing 48 grams of protein per cup of dried beans; when cooked the amount is 16 grams per 1 cup of peas. Fresh peas have about 9 grams per cup.

Pea protein is a protein supplement that’s become much more popular in the past few years. It’s also used as the base for lots of meat analogs (faux meat) products like Beyond Meat (where it’s mixed with soy), in high-protein snacks like SuperEats, and in drinks like Ripple. Pea protein can be used as a protein supplement and has 15 grams of protein per 2 ounces.
Dried & Fresh Pea Recipes
Beans: The Magical Fruit
No, of course, beans are not actually a fruit, but they might be magical! They are part of the legume family, which includes lentils, peas, and peanuts. And they are the superstar of the vegan protein world. You’ve heard it before: Beans are cheap! Beans are easy to cook! Beans are endlessly versatile. And all of these things are true.
My favorites are adzuki beans, mung beans, black beans, cannellini beans, and chickpeas. I buy them all in the bulk food section of my natural food store and keep at least a few varieties on hand at all times. I often have a can or two floating around for those days when I don’t have time to properly soak and cook the beans.
And proper soaking and cooking is the key to enjoying beans and not suffering digestive distress often associated with “the magical fruit.”
Soaking beans overnight will help them cook faster, though smaller beans (like lentils and mung beans) don’t need to be soaked at all. High-quality dried beans also may not need to be soaked at allโcheck with your grocer.
You can cook beans in an Insta-Pot, stovetop, or slow cooker, which is my preferred method because they cook up super soft and perfect every time. Properly cooked beans are soft to the touch and almost creamy. Any bit of crunch or bite in the beans means they are not cooked well, and your tummy might suffer the consequences.
And the protein count for beans is so very good: black beans, cannellini beans, navy beans, kidney beans, and chickpeas are 15 grams/cup, pinto beans at 12 grams/cup, mung beans are about 14 grams/cup, while adzukis come in at 17 grams/cup (all nutrition is for cooked beans). Nevermind all the iron and fiber and other good stuff they contain.

Another awesome way to enjoy beans is with bean-based noodles. I’ve seen noodles made from soy, adzuki, mung, and (my favorite, for the wild dark color) black bean noodles. These are gluten-free noodles that are packed with protein and are a nice alternative whether you’re eating gluten-free or not.
And if you like chickpeas, you can turn chickpea flour (besan flour) into an awesome chickpea flour bread called socca. I love this hearty flatbread with dips and sauces, served alongside a big salad. And finally, you can even turn chickpea flour into a tofu substitute, known as Burmese tofu.
Bean Recipes
- Southwest Baked Beans
- Adzuki Bean & Pumpkin Chili
- Big Batch Hummus and Caramelized Onion Hummus
- Three Bean Salad
- Socca
- Black Bean Noodles
- 20 Best Bean Recipes
Lentils: Lovely Little Legumes
If I had to pick a favorite legume, it would be lovely little lentils. Not only do they look like little red, brown, or green jewels, they are quick cooking and just feel so dang healthy! I eat lentils at least twice a week, made into big pots of lentil stew, curries, or made thicker and used in wraps or with polenta.
Lentils are ready in a snap, can be made with a variety of flavorings (think Indian, Mexican, Moroccan flavor profiles), and they freeze well, so you can do some batch cooking and have lentils for days (weeks! months!).
One cup of cooked lentils has 18 grams of protein, and it’s totally easy to sit down for a bowl of lentil stew or soup and have it be more than 1 cup, so when you eat lentils you’re likely getting even more than 18 grams.

And, lentils are super high in fiber (with 1 cup meeting about 60 percent of your daily need), along with being a most excellent source of molybdenum, folate, copper, phosphorus, and manganese.
Lentil Recipes
Peanuts: The Groundnut
That’s right, peanuts are not technically nuts but part of the legume family, just like our little lentil and bean friends. Another fun fact is that they grow as a small bush, and the peanut pods actually grow underground. This awesome food has been feeding humans for centuries.
Peanuts are high in lots of vitamins and minerals, primarily copper, manganese, B3, folate, biotin, and molybdenum. And of course, they are awesome as a protein source. One cup of roasted peanuts has about 37 grams of protein, while 1 tablespoon of peanut butter has about 8 grams of protein, whether you choose chunky or smooth.
Peanut And Peanut Butter Recipes
- Peanut Butter Cookies
- Peanut Sauce (for Summer Rolls)
- Ethiopian Chickpea Stew
- Vegan Pad Thai Noodles
- Wasabi Peanuts
Seeds: More Than Bird Food
Is there a day that goes by that I don’t eat seeds? I don’t think so! There are so many seeds to choose from, and since they are often more affordable than nuts, seeds are a mainstay of my high-fat, high-protein vegan diet.
I start my day with a big bowl of chia pudding (see recipe below), which I top with hemp seeds and often other nuts and goodies. But I also include various types of seeds in my trail mix, as toppings for my salads, baked into baked goods, stirred into a stir-fry, or just eaten out of hand for a quick snack.

My particular favorites are sunflower seeds, pumpkin seeds, hemp seeds, and chia seeds. The other seed I use a lot of is sesame, in the form of tahini. I use tahini in sauces and dressings, but also as a drizzle on salad, veggies, and more. It’s naturally bitter, so I like to pair it with something a little sweet, like lemon or apple cider vinegar. Flax seeds are another great seed that can be really healthful; I don’t use flax much anymore, but it’s an awesome addition to granola, bread, salads, and more.
And yes, these tiny seeds are loaded with protein: 1 cup of sunflower seeds has about 29 grams of protein, 1 cup of pumpkin seeds is about 12 grams, 1 ounce of chia seeds has almost 5 grams of protein, 1 tablespoon of flaxseeds has about 2 grams. Seeds are also naturally high in healthy fats, along with being high in fiber and containing heaps of minerals.
Very useful, thank you. I’ve eaten many of these things for over forty years,but nice to know exactly what you’re doing! I’m surprised you don’t mention miso…..?
Thanks,
can you tell us anything about the lectines in corn, legumbres and nuts, …
which seem to fire inflamation –
Are there maybe some tradtitional ways to eliminate them?
hi Maria, you can soak beans, nuts, seeds, and legumes to remove the lectins, although soaking them might work better for some recipes than others, since you wouldn’t want soggy sunflower seeds for a salad, for example.
This is great adivce!