My new cookbook Big Vegan Flavor is now available!

The 5 Best Vegan Protein Sources

If you want to learn how to add more protein to your diet or want to explore more options, this list of the best vegan protein sources can help!

This comprehensive guide goes through the top 5 protein-rich plant-based foods you can add to your diet, as well as ways to use these foods. It’s never been easier (or tastier) to make satisfying, protein-rich vegan meals!

Answering the question, “Where do you get your protein?”, is just part of being vegan. But if you don’t know how to answer the question, then that might be an issue.

Protein is an essential component in every diet because it helps us develop strong bodies and healthy organs. And despite stereotypes to the contrary, eating a plant-based diet doesn’t make it hard to find protein-rich foods. It’s abundant in many whole foods, like vegetables, beans, legumes, nuts, and more!

This thorough guide will help if you’re looking for more ways to add plant-based protein to your diet. In it, you’ll find the best vegan protein sources, as well as the importance of protein and a list of high-protein vegan recipes to try.

In summary, it will help you craft well-balanced, filling, and satisfying vegan meals!

Table of contents:
1. Vegan protein 101
2. The best vegan protein sources
3. High protein plant-based meals

various vegan protein sources arranged on plates on a table.

Vegan protein 101

Why do we need protein?

Protein is an essential macronutrient that pretty much powers us through our day. It helps us develop healthy muscles, internal organs, brains, skin, blood, etc. In short, protein is part of every healthy diet because it helps you stay energized and full while developing a healthy, well-nourished body.

How much protein do we need?

Humans don’t need as much protein as the bodybuilders at the gym may tell you. In countries where well-balanced foods are abundant and available year-round, it’s easy for most adults to eat the recommended amount. However, this amount will vary depending on your age, sex, weight, activity level, etc.

For instance, a sedentary 50-year old woman who weighs 130 pounds needs less protein than a very active 25-year old woman who weighs 150 pounds. 

Where do vegans get their protein?

It’s simply a misconception that vegans don’t get enough protein. Most adults who live active lifestyles will find all of the plant-based protein they need in simple and budget-friendly foods, like beans, nuts, tofu, whole grains, vegetables, and more (learn more in the listed protein sources below!).

Things may get a bit trickier when it comes to athletes or extremely active people. That’s when protein supplements, like vegan protein powder, can come in handy.

various types of lentils arranged in various bowls on a table.

The best vegan protein sources

1. Beans and legumes

Can we take a moment to appreciate not only the protein in beans and legumes but their flexibility as well? You’ll always find a wide variety of lentils, as well as dried and canned beans and legumes in my pantry because they come with endless uses. They’re one of our favorite protein-packed ingredients to use in soups and stews, Indian dishes, noodle dishes, healthy snacks, and more.

While there are all kinds of beans and legumes to choose from, lentils hold a special place in my heart. With about 18 grams of protein per 1 cup, they’re the protein-loaded backbone of some of my favorite recipes, like Red Lentil Curry, Lentil Bolognese, Lentil Salad with Fresh Herbs, and Black Beluga Lentil and Mushroom Stew

Don’t want to get sick of eating lentils all the time? No worries because there are so many varieties of BEANS to choose from, like white beans (cannellini, navy beans), chickpeas, kidney beans, black beans, and pinto beans.

You don’t even need to whip up an extensive meal to reap the benefits of protein-rich beans. A batch of Homemade Hummus or Beet Hummus (made from chickpeas) can be taken with you on the go for a healthy and filling snack!

various types of dried beans in bowls on a table.

2. Nuts and seeds

There are almost too many nuts and seeds to choose from but some of the most popular and protein-rich choices are hemp seeds, almonds, pepitas (shelled pumpkin seeds), walnuts, sunflower seeds, pistachios, peanuts, and cashews

The amount of fun you can have in the kitchen with just a handful of nuts and/or seeds is limitless! Use them to make homemade nut milk, nut and seed butters, protein-rich sauces like my nut-free Cilantro Crema, Cashew Cream, pesto (whether classic or nontraditional), homemade Cashew Cheese, crunchy toppers for salads, and even Breakfast Cookies

And while walnuts boast the highest protein count, they are one of the best sources of omega-3 fatty acids! Try them in my outrageoulsy good Muhammara (roasted red pepper walnut dip).

Nuts and seeds add dynamic textures, flavors, and, of course, protein to all kinds of meals.

Pro Tip: replace the pine nuts in classic pesto with pepitas for a higher-protein condiment. Just ¼ cup of pepitas contains 9 grams of plant protein

different types of nuts arranged in stripes on a table.

3. Tofu and soy products

One of the most popular vegan protein sources is tofu (and don’t forget its soy sister cousins: tempeh, soy milk, and edamame!).  

Tofu is made from condensed soy milk formed into a block. It comes in many different varieties and levels of firmness, making it an incredibly versatile ingredient. Plus, with 8 grams of protein in just 3 ounces of extra-firm tofu, it’s also a fantastic source of plant-based protein!

Not sure how to make tofu taste good? It’s surprisingly easy! Start by learning to bake tofu and pan-fry tofu, then how to make the BEST Tofu Scramble and how to marinate tofu.

Once you get comfortable with the basics, move on to more creative tofu recipes, like my Braised Tofu, Tofu Stir Fry, Greek-Style Tofu Feta, or any of these 40 Terrific Tofu Recipes

Tempeh is similar to tofu, in that it’s made from soy and is very flexible to use in cooking. However, tempeh is fermented, which gives it a meatier and nuttier flavor, as well as gut-healthy bacteria that’s great for our digestive systems. Plus, it’s even higher in protein! 

It’s also easy to prepare in a variety of ways. Toss pan-fried tempeh in barbecue sauce for out-of-this-world tempeh sandwiches, or crumble it up for weeknight Tempeh Tacos, or turn it into sweet, smoky, and salty Tempeh Bacon

Got more questions about tofu or tempeh? I cover everything in my Complete Guide to Cooking Tofu and my Complete Guide to Cooking Tempeh.

When it comes to soy milk, it’s referred to as “the OG plant milk” for good reason. Boasting up to 8 grams of protein per cup, it’s a great option to use in smoothies and lattes, whether you need a post workout meal or an afternoon pick-me-up. Try it in my Mocha Latte, or swap the oat milk for soy milk in my fan favorite Sweet & Spicy Almond Butter Date Latte

And don’t sleep on edamame! These soybeans are a versatile protein-packed ingredient (18 grams protein per 1 cup of shelled edamame!). Plus, it requires little to no preparation, so it’s perfect for quick meals.

I love it in my 15-minute Chili Garlic Noodles and use it as the base for my high-protein Smashed Edamame Toast (it’s the first recipe card in this post).

tofu and tempeh on a wooden cutting board.

4. Whole grains

You can almost reach the average daily protein requirements through whole grains alone. By adding just 1 cup of cooked quinoa, whole wheat pasta, wild rice, millet, oatmeal to your diet, you can check off 12 to 20% of your daily value for protein.

In addition to protein, whole grains are a fantastic source of fiber to add to your plate. Try incorporating quinoa into your weekly salads or grain bowls (or make this excellent and easy-to-customize crispy quinoa salad, swapping standard noodles for soba noodles in a cold noodle salad, and incorporating oats into high-protein chai-spiced cookies to start your day on the right foot.

various types of grains arranged in different bowls on a table.

5. Vegetables

Don’t turn your nose up when considering vegetables as a protein source! They may not have as much protein as beans, tofu, or whole grains, but that doesn’t mean you shouldn’t include them in the majority of your meals.

There are plenty of protein-rich veggies to choose from. Some commonly available ones include: spinach, brussels sprouts, mushrooms, green peas, broccoli, sweet corn, potatoes, and asparagus

Best of all, these vegetables are budget-friendly and flexible. Use potatoes to make my Creamy Potato Salad in summer or Miso Butter Mashed Potatoes in winter. Come spring, pick up some asparagus for my Lemon Asparagus Pasta. And feel good about sneaking in a ton of spinach when you enjoy my Vegan Palak Paneer

various vegetables on a large wooden cutting board.

6. Miscellaneous 

Chances are you already have a few ingredients around the house that contain plant-based protein:

  • Nutritional yeast has a surprising 8 grams of protein per serving. It’s a must-have cheesy and umami seasoning that brings big flavor to Tofu Scramble, vegan cheeses like Fermented Cashew Cheese and Vegan Feta, and more.
  • For an extra-filling and nutritious breakfast, add vegan protein powder or spirulina to your smoothie. I’ve avoided protein powder for years because I hated the artificial sweetener taste and chalkiness, but I finally found a vegan protein powder (affiliate link) that has a pretty neutral flavor and very minimal ingredients!  
  • Seitan, made from vital wheat gluten and seasonings, is a hearty and filling vegan meat alternative. You can whip up vegan-friendly seitan “steak” or “chicken” for lunches or dinners. Check out Sam Turnbull’s new cookbook, Craving Vegan, which has lots of fun recipes for seitan! (affiliate link)
vegan protein sources arranged on a wooden cutting board.

High protein plant-based meals

Add more high-protein vegan foods to your diet with any of these protein-rich recipes:

What are your favorite ways to add plant protein to your meals? Let me know in the comments!

Did you make this recipe?

Tag @rainbowplantlife and hashtag it #rainbowplantlife

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

Your email address will not be published. Required fields are marked *

28 comments on The 5 Best Vegan Protein Sources

  1. Kate

    I thought I knew, but it’s great to have a comprehensive guide for reference. I’m not much of a snacker, so I hope to see more recipes using hemp seeds in savoury dishes.

    1. Kaitlin @ Rainbow Plant Life

      Hi Kate, it’s great to hear you found value in this blog post! Thanks :)

  2. Linda Right

    Your Vegan Curry with Tofu is O.M.g. delicious! I have made it several times and it is still one of my very favorite dishes! I would be proud to serve it to guests who are not vegan because it is JUST so good! One of the things I love about this dish, besides the incredible deliciousness, is that it is chock full of veggies so it is literally a complete meal, in terms of vitamins and healthy eating. My favorite pairing is with Naan bread, but I frequently serve rice with it as well. I can never have enough of this amazing curry.

    1. Kaitlin @ Rainbow Plant Life

      Thank you for the outstanding review on the curry with tofu, Linda! Would you mind leaving a review on that blog post if you haven’t already? We appreciate it!

  3. Elke Drayton

    Excellent article and I have most of the Ingredients. I have the Book from Sam Turnbull as well incl your new book and the Instant Pot one. I do intermittent fasting 20/4 and look for easy Recipe always with a good Amount of protein. I took an Indian Cooking Class locally and also a vegan one. Thanks for all your great Recipes.

    1. Kaitlin @ Rainbow Plant Life

      We’re so happy you found value in the article, Elke! :)

  4. Barbi Shepley

    I am grain free so some of these I can’t eat. I enjoy looking and adapting recipes

    1. Kaitlin @ Rainbow Plant Life

      We hope you found the blog post useful and are here if you have any questions, Barbi!

  5. Gina

    Your chickpea recipes are changing my life! Yesterday I made your hummous and it really is the best. On the other hand, I was surprised to find that you don’t seem to add seitan to your diet and don’t give a recipe for making it. For a while now I’ve been using some Turnbull’s quick and easy seitan recipe and I just love the stuff! And by the way I’m not vegan.

    1. Kaitlin @ Rainbow Plant Life

      Hi Gina, we’re delighted you love the chickpea recipes! And as for seitan- we haven’t cooked with it much here on RPL but maybe that will change in the future :)

  6. Nancy

    I think you are amazing I watch you most mornings while I excersise. I have your newest cookbook and have been vegan for 15 years and I am 71 and happy and healthy. Smile. Thank you for all you do and teach us ♥️♥️♥️♥️♥️

    1. Kaitlin @ Rainbow Plant Life

      Hi Nancy, thank you so much for the lovely comment! We’re so grateful to have you here as a loyal RPL reader/viewer :) I will make sure to tell Nisha about your sweet comment!

  7. Tamara B

    This is very useful, especially for new vegans. I’m however very surprised seitan gets only a side note mention – when I prepare it it’s about 28g protein /100g. I eat a lot of it and bought it only once (it was disgusting).

    1. Kaitlin @ Rainbow Plant Life

      Hi Tamara, it’s great to hear you found the blog post valuable. And interesting, we haven’t tried making seitan ourselves!

  8. Kimberly Brann

    My doctor believes that peri-and post-menopausal women need more protein than when they were younger to fight muscle mass loss and support a healthy metabolism. Many research studies show between 40 and 60 grams per day. The problem for me is that the calories and fat also consumed to get that amount of protein have led to weight gain in my stomach. I’ve been trying to find a solution – no bread, less oil, etc., but still looking for a balance between flavor, calories and necessary nutrients. Thanks for the information.

    1. Tamara

      I eat 110g protein per day at least but low fat (I weigh 140lb and the recommendations are 0.5 to 1g per lb). Making my own seitan has been the best way to get protein without excess fat.

      1. Kimberly Brann

        Thank you for that information! I’ll look up how to make it. I actually have never made it and only eat it when my son-in-law is cooking something for us!

        1. Elke Drayton

          Look up Sam Turnbull she has great Recipes on Seitan and how to make it. I follow her on FB.

    2. Kaitlin @ Rainbow Plant Life

      We’re happy you found the blog post valuable, Kimberly! If you’re still having trouble with getting the right nutrients in, it might help to speak with a nutritionist. We wish you the best of luck with that!

  9. Kobi

    Wow! Nisha, this is some great information! And timely. My doc was just asking me where I get my protein, if not eating much meat. Going to send her this link. 😊

    1. Kaitlin @ Rainbow Plant Life

      Hi Kobi, we’re glad you found the blog post useful! :)

  10. Sue

    Nice post. Your pictures of the raw ingredients were beautiful.

    1. Kaitlin @ Rainbow Plant Life

      Thanks for the kind words, Sue! :)

  11. Donna Estelle

    I would love to see all of this info in a table form so that I can print and tape to the inside of my kitchen cupboard. :)

    1. Kaitlin @ Rainbow Plant Life

      Thanks for the feedback, Donna!

  12. Emily

    I love this guide! It came just in time for me as I am going through perimenopause and need to up my protein to lose some belly weight.

    I didn’t see where I could give this a star rating but it I could or would be 5 stars ⭐⭐⭐⭐⭐!

    1. Kaitlin @ Rainbow Plant Life

      Hi Emily, we are happy this post came just in time for you! :) Thanks for the awesome review!

  13. LaVonne Ray

    Salad Dressing: Vegan Thousand Island
    In food processor place:
    can of pinto or red beans, drained and rinsed
    Pickle relish
    Catsup
    Garlic and onion powder
    Minced parsley or capers
    If needs thinning, add plant-based milk, water, broth

Development Alchemy + Aim