20 Meatless High Protein Foods (Good Vegetarian Sources of Protein)

We’ve ranked the best meatless high protein foods in terms of their protein content. You don’t have to go vegetarian or vegan to reap the benefits often attributed to those lifestyles, including reduced risk of heart attack and cancer. Simply cutting back on the amount of meat you eat each day can help.

With the following meatless options you’ll still be getting plenty of protein in your diet, so you won’t have to worry about suffering from symptoms associated with low protein levels, including muscle pains, low energy, and trouble sleeping.

These are the best vegetarian sources of protein…

Here are the top 20 good sources of protein that aren’t meat, ranked in order from highest to lowest in protein per 100 grams.

1. Seitan – 75g per 100g

Blowing away the competition is seitan, also known as wheat gluten, which is made up of 75% protein. That’s pretty impressive, and 100g of it provides more than your daily requirement of protein.

Added features include it being low in sodium and carbohydrates, high in iron, and a good source of calcium. It’s also very low in fat, which makes it a great addition to many diet programs as a way to get protein with no cholesterol and not much fat added.

As the name wheat gluten suggests, you wouldn’t want to eat this on a gluten-free diet because it’s made of the exact stuff that you’re trying to avoid when eating gluten free.

Ideas for eating more seitan: Seitan makes a great replacement for chicken or turkey, so use it in any dish that calls for these for a fantastic tasting alternative with plenty of protein.

2. Lentils – 26g per 100g

If you’re not eating lentils on a regular basis, you may want to start. They have an surprising amount of protein in them, taking the number two spot on our list.

Lentils pack a ton of fiber, so in the same 100 gram serving that nets you 26 grams of protein you’re getting your entire day’s worth of fiber met. You probably wouldn’t eat that serving size in one sitting, but adding it to your diet in any amount is going to be a big plus.

Lentils are also rich in important minerals like iron and magnesium, as well as potassium. They are also low in fat and sodium, and are cholesterol free.

Ideas for eating more lentils: Lentils are very versatile, and can be eaten as a side dish all by themselves, added to mixed vegetables, or mashed up and made into patties. They work great at thickening up a soup as well, and try adding them to a chili for added nutrition.

Note: This is where chicken breast would rank at 25g per 100g.

peanut butter

3. Peanut Butter – 25g per 100g

Here’s a yummy alternative to meat that contains plenty of protein. Peanut butter is one quarter protein, and can contribute to your overall protein needs, and tastes great which means you’ll have no trouble eating it regularly.

Peanut butter is also high in potassium and a good source of fiber, and also contains magnesium and potassium to help the body function at its best. It also contains Vitamin B-6, which will help benefit the liver as well as several other metabolic processes.

If you’re looking to lose weight you’ll want to make sure not to overdo it with peanut butter, as it is high in fat. Just the right amount can spur on your weight loss efforts, too much will be counterproductive.

Ideas for eating more peanut butter: Add peanut butter to a smoothie for an improved taste and to thicken it up. Use it to dip apples and celery for a healthy snack.

4. Hemp Seed – 23g per 100g

Hemp seeds take the number four spot on our countdown, and they provide plenty of protein, gram for gram. The protein they contain is easily digested by the body, and they have an anti-inflammatory effect, making them a great choice for anyone suffering from a condition caused by inflammation.

You may have to go to a health food store or order online in order to find hemp seeds locally. The good news is that they’re not prohibitively expensive, even for a high quality, organic brand.

Hemp seeds won’t provide any psychoactive effect, even though they come from the same marijuana plant as the recreational drug. You can buy them and use them without concern of any laws or penalties.

Ideas for eating more hemp seed: You can add hemp seeds to just about anything, including soups, salads, smoothies, and more thanks to their small size and nutty flavor.

5. Black Beans – 21g per 100g

Black beans have been gaining in popularity over the years as a healthy side dish, but vegetarians and vegans have known just what a great source of protein they are for quite some time.

Black beans are often recommended to those with diabetes as they help to maintain healthy blood sugar levels. They are digested gradually by the body, and can help you feel fuller longer. They also help the digestive tract because of their ratio of protein and fiber.

You can use black beans as part of a weight loss program or weight management efforts because of their low fat content and healthy mix of fiber and protein.

Ideas for eating more beans: Black beans are so versatile that they can easily be incorporated into meatless main dishes, used as a side dish, added to a stir fry, used in any number of Mexican meals, or made into a bean dip.

6. Almonds – 21g per 100g

Almonds contain a decent amount of protein for a nut, and their portable nature makes them a great bring-anywhere snack.

There is also a lot of fiber in almonds, and they could just as easily make a high fiber foods list with the amount of fiber they contain. Other notable highlights include calcium, iron, and potassium, even magnesium to help you sleep. They have a high fat content, it is mostly healthy fat but you’ll still want to take it easy on them and not over consume them for their protein.

Opt for organic almonds to avoid pesticides and other chemicals that are present in conventional almonds. Also, stick with raw almonds over dry roasted, as these won’t contain added oil and sodium.

Ideas for eating more almonds: Almonds make the perfect anytime anywhere snack, but you can also chop them up and sliver them to mix in with vegetables, or to use in baked goods.

sunflower seeds are high in protein

7. Sunflower Seeds – 21g per 100g

Sunflower seeds pack in the protein in a small package, and they’ll help boost your daily intake of protein in no time flat.

Sunflower seeds are emerging as a bona fide superfood for all of the benefits they provide. In addition to being high in protein they also help bring down cholesterol levels, and the magnesium they contain can help calm you down. They also contain selenium, which could help prevent cancer.

A handful of sunflower seeds can be taken with you anywhere, so use them as a way to hold you over between meals.

Ideas for eating more sunflower seeds: The number one way to eat sunflower seeds is on a salad, as they add a nutty flavor without being overpowering. You can also try sprinkling them on side dishes or main dishes to enhance the flavor and protein content.

Note: This is where sirloin steak and salmon would rank, at 20g per 100g

8. Tempeh – 19g per 100g

Unless you’re a vegetarian or a vegan, tempeh has probably not been on your radar. But this is a popular choice as a meat replacement if you are looking to cut down on your cholesterol and sodium, but still want protein.

Tempeh is made from soy, and provides cardiovascular benefits thanks to the fermentation process. It’s also been noted as having anti-cancer properties. Truly this is one non-meat source of protein that is worth eating.

If you’re not familiar with how to prepare tempeh there are plenty of recipes online that will show you what you can do with it. There are even prepackaged tempeh strips you can buy to take out the guesswork.

Ideas for eating more tempeh: Tempeh makes a great stand-in for meat, so you can use it as a meat substitute for any dish that typically calls for meat. Tempeh Parmesan, Tempeh Burgers, and tempeh as a pizza topping are some ideas.

9. Quinoa – 14g per 100g

Quinoa has been in the national spotlight due to its healthy elements, and the fact that it’s gluten-free. It contains a substantial amount of protein for not being a meat, and that’s just one of the many features it has.

Quinoa is rich in nutrients, and contains all of the essential amino acids the body needs. This makes it a very well-rounded addition to your diet. It’s also full of fiber, potassium, and other minerals that will help you feel better overall.

There are many more benefits of quinoa, including it being low on the Glycemic Index, lowering your cholesterol, blood pressure, and blood sugar levels.

Ideas for eating more quinoa: A side of quinoa makes a great substitute for rice or pasta since it contains more protein, fiber, and minerals than those common side dishes.

10. Eggs – 13g per 100g

The incredible, edible egg makes it into the top ten for containing 13 grams of protein. While the debate still continues as to whether or not eggs are good for you, the protein they contain is undeniable.

Strict vegetarians and vegans will opt out of eating eggs, but lacto-ovo vegetarians will consume them as they aren’t animal flesh.

You’ll need to eat two large eggs to get the 13 grams of protein listed here. You’ll also need to eat the entire egg to get the most protein from it.

Ideas for eating more eggs: Eggs are one of the easiest and foolproof foods to make. It’s easy enough to cook up two eggs any style, or hard boil them so you can take them on the go. They also factor into many baking recipes, and can be used in creative ways as a main dish like a quiche or in a casserole with other meat-free foods.

cottage cheese

11. Cottage Cheese – 11g per 100g

Low-fat cottage cheese is often recommended on diet programs because it provides plenty of protein, without a lot of fat and calories. When paired with fresh fruit it provides a balanced meal of protein and carbohydrates.

Cottage cheese also contains vitamins and minerals, but is a bit high in saturated fat so you won’t want to eat too much of it in an attempt to make up a lack of protein from not eating meat or cutting back on meat.

Vegans will of course take a pass on cottage cheese because it’s made from milk, and therefore an animal byproduct. Most vegetarians will eat dairy products,

Ideas for eating more cottage cheese: Cottage cheese is a popular breakfast food when eaten with fruit. But it also tastes amazing when eaten with spaghetti as it lends the taste of ricotta cheese with less fat and the same amount of protein.

12. Edamame – 11g per 100g

Edamame is the Japanese name given to green soybeans that have been picked prematurely and then boiled or steamed. They retain much of the protein content of soybeans, and take the 12 spot on our list.

It contains healthy fats and nutrients, as well as isoflavones generally associated with soybeans, making it an all around healthy food in addition to the protein it provides.

Edamame is often served as a side dish in izakaya, drinking establishments in Japan that also serve food. In the states it has started showing up in restaurants as appetizers, and you can also find them in stores for use in recipes or as a side dish.

Ideas for eating more edamame: It’s a bit tough to make edamame into a main dish, so use it as an appetizer or snack before or between meals.

13. Greek Yogurt – 10g per 100g

Greek yogurt has surged in popularity over the past years due to its higher protein content, lower fat content, and ability to replace sour cream in a recipe.

Greek yogurt can contain up to twice as much protein per 100 grams than regular yogurt. That’s why if you’re going to eat yogurt, you should make it Greek yogurt. And if you’re going to eat sour cream, you should switch it to Greek yogurt if you’re trying to increase your protein intake, as it has nearly 5 times more protein than sour cream.

You can find Greek yogurt in several different flavors and varieties. We recommend going organic so that you know your yogurt was made from organic milk and will be free of antibiotics and growth hormones found in conventional milk.

Ideas for eating more Greek yogurt: Eat Greek yogurt with fruit or use it as a much better alternative to sour cream. It goes great with a meatless Mexican dish to give the taste and texture of sour cream with plenty more protein.

14. Tofu – 8g per 100g

The quintessential vegetarian food, tofu ranks surprisingly low in protein relative to the other foods on our list.

It is easily the most often substituted item for meat, and has been popular in vegetarian cuisine for decades. It has its origins in ancient China and comes in many different forms, tastes, and textures.

Even though tofu is used to replace meat in many vegetarian dishes, its protein content is not as concentrated as chicken breast, beef, or fish, so it’s not exactly the best at accounting for the loss in protein if you’re giving up meat completely. Consider some of the other meatless protein items like seitan or tempeh for more bang for you protein buck.

Ideas for eating more tofu: Your imagination is the limit when it comes to tofu, as it can be used to swap out meat in just about any meat dish. It can also be added to soups and stews, and is commonly eaten as a hamburger patty or a tofu dog.


15. Hummus – 8g per 100g

Hummus, the Middle Eastern dip made from chickpeas, is a very good source of protein, and can help round out your daily need for protein if you’re trying to get it from non-meat sources.

Hummus not only contains chickpeas, but also tahini, olive oil, and lemon juice, so it gets the nutritional benefit of these ingredients and makes it all very easy to eat. These benefits include calcium, healthy fats, and antioxidants to help with a wide range of health issues.

Eating chickpeas directly is a better way to meet your protein needs, but not quite as tasty in most instances. One hundred grams of chickpeas will give you 19 grams of protein.

Ideas for eating more hummus: Hummus makes a great dip for just about any vegetable, and it also works well as a salad topper. Try using hummus instead of salad dressing to spruce up any salad.

16. Kale – 4.3g per 100g

Kale has been making waves in health food circles and is a fitting example of how powerful a vegetable can be. It contains enough protein to rank on our countdown, but kale alone is not enough to make up for not having meat. When combined with other high-protein meat-free sources you’ll have no trouble meeting your needs.

Kale is also high in fiber, and is a cruciferous vegetable, with research showing that it may be helpful in preventing cancer and other diseases.

There are a few different types of kale, so be sure you try each of them out to see which ones you like best. Curly kale is perhaps the most readily available, but give baby kale a try if you don’t like the curly kind.

Ideas for eating more kale: Bake up leaves of kale into kale chips. Season with your favorite seasonings and enjoy them like you would potato chips.

17. Milk and Soy Milk – 3.3g per 100g

Cow’s milk and soy milk have the same amount of protein per serving, so vegans can opt for soy milk, and ordinary vegetarians can go with cow’s milk.

Both soy milk and skim milk have been used as part of a healthy diet to promote weight loss and both contain calcium for stronger teeth and bones. Since many recipes call for milk they’re both great ways to bump up the protein level without adding much in the way of fat and calories.

No matter which form of milk you go with, be sure it’s organic. You’ll be avoiding antibiotics and hormones found in ordinary cow’s milk, and you’ll be staying free of pesticides and herbicides used to grow conventional soybeans.

Ideas for drinking more milk: Use soy milk or cow’s milk in cereal, milk shakes, and hot chocolate. Soy milk makes a great substitute for any situation that calls for regular milk if you’d rather not drink cow’s milk.

18. Spinach – 2.9g per 100g

Popeye was onto something with his spinach intake, but protein is just one part of what makes it so healthy. In fact, even though it made our list of good sources of protein it’s not as if it’s a protein juggernaut, but it does contain enough to rank.

There are a few different types of spinach to go with, you can opt for baby spinach, or leafy spinach, fresh or frozen. Spinach goes great in a green smoothie, and tastes amazing as a pizza topping. In fact, you can make an amazing meatless pizza high in protein by just using items found on this list.

Spinach leaves are highly absorbent while it grows, which is why if you choose just one vegetable to buy organic, make it spinach.

Ideas for eating more spinach: Add spinach to any fruit smoothie to instantly turn it into a green smoothie, increase the amount of protein added, and get more vitamins and minerals.


19. Broccoli – 2.8g per 100g

You’ve likely known for a while that broccoli is one of the healthiest vegetables you can eat, but did you know that part of the reason is that it contains protein? While it doesn’t provide enough protein to make a big dent in your daily needs, it is a respectable source of vegetable protein that can contribute to the bottom line.

Other facets of broccoli that make it so healthy are its fiber content and that it’s a cruciferous vegetable. Cruciferous veggies are always making the news for their health benefits, including helping to battle cancer and preventing heart disease.

Frozen broccoli is a great buy, since it keeps for extended periods of time and is ready in a jiffy just by steaming it.

Ideas for eating more broccoli: Broccoli usually gets relegated to a side dish, but it works great in veggie casseroles, soups, and even vegetarian chili. Make a high-protein soup with broccoli and other items listed on this page and you’ll have meatless dish you can use whenever you need a protein boost.

20. Avocado – 2g per 100g

While not the highest protein count for a meatless source of protein, avocados should not be overlooked. They’ll not only add to your total protein for the day, but they’ll provide other healthy benefits that will help facilitate healthy living.

Avocados are a great source of healthy polyunsaturated and monounsaturated fats, and have more potassium per gram than a banana. They’re one of the healthiest foods you can eat, and their protein content is only a small part of that reason.

Go with organic avocados whenever possible. They’re ready to eat when they’re soft, but be sure to use them up before they go bad.

Ideas for eating more avocado: Use avocado as an add-on to just about any meal. It makes a great palate cleanser between different side dishes and mains, while boosting your healthy fats, providing you with potassium and fiber, and of course a bit of protein.

You may also like:


  1. Eric says:

    Please add Soy chunks with 43% protein. Even though it is GMO, it could be had once in a while.

  2. Choudahary Zubair says:

    It is very helpful.

  3. Treasure says:

    Ashanti Sana(thank you), The information was very helpful with meal planning of 75 g of protein a day. Have an energetic day. With Gratitude.

  4. Sean says:

    Thank you for a reasonably informative list. Your’s is quite verbose and filled with useless crap that nobody who loaded this wouldn’t already have sussed, but compared to the first five websites, you shine.

  5. Alfreda says:

    thank you they were very helpful.

  6. Marjorie says:

    just trying to lose weight and get on the right track of eating right have bad knees tingling in my fingers

  7. MJ says:

    What would be essential is a way to cheaply and quickly make something like a ‘veggie burger’ mainly looking for good protein content.
    Having gone without food for awhile, or just having been low in nutrients, the effects of good protein are pretty amazing like energy, comforts and peace of mind (you might wonder how Jesus went those 40 days). Also, I’ve been a vegetarian since my teen years, which was a fairly long time ago.
    Apologies for a lumbering sized message, stay healthy everyone

    • Matt says:

      In response to “MJ” about making a veggie burger. Try mashing some cooked lentils and black beans, a couple of eggs, some crushed/powderized walnuts, hempseed, and chia seeds, add a dash of garlic powder, oregano, thyme, sage, parsley flakes, a little coarse ground black pepper. Then add salt to suit. Optional: turmeric, cumin, coriander. Could also use sunflower seeds instead of walnuts – but the walnuts have the better flavor add in my opinion. Instead of salt you could use soy sauce instead for a little different flavor.

  8. khalid gameel kodsi says:

    useful information thank you

  9. Marleen says:

    It is useful to look into benefits of sprouting seeds, nuts, beans.. for it enhances the nutrition value!! That for me is a great bonus next to high protein value!
    if a link is allowed, i found this one http://www.care2.com/greenliving/10-reasons-to-eat-sprouts.html. I hope there will be more of these with true nutritional values along with it!

  10. Nancy says:

    Good information although I must admit I am confused about the soy /tofu information. As a new vegetarian borderline vegan, no dairy products, I was using tofu as an alternative protein source but now because of the GMO scare am scared to do that. I am trying to heal osteoporosis so have been very focused on calcium intake and anti inflammatories, but now am thinking that I have not been getting enough protein. So this is helpful advice and would welcome more suggestions.

  11. Giantman says:

    I was confused but later convinced when i read this helpful information.

  12. Sravanthi Reddy says:

    Nuts are high in protein and one of the major source of high protein vegetarian diet foods . Of all the nuts I love peanut butter.

    • Matt says:

      Well…peanuts aren’t really nuts. They’re legumes – same category as lentils…
      However, I love peanutbutter too – I go for Adam’s all-natural crunchy peanut butter. The ingredients in Adam’s: Peanuts, salt. That’s it. We get the big 5lb tubs from Costco. I will open it, peel off the foil top (under the lid), carefully pour the peanut oil into a medium-large mixing bowl, use a wooden spoon to then get the solid part out, then mix it. I then carefully fold the thoroughly mixed peanut butter back into the container. It says to refrigerate on the container but we do not – it gets too hard. We just keep it in our pantry where the temp is stable – around 58 – 60 degrees.

  13. Rob says:

    I know at least one part of this article is false. I LOVE lentils and split peas! Spiced Dhal, yummm! The article only refers to raw lentils, totally impractical. Nobody would eat raw lentils. When boiled they have approx 17-18 grams of protein. Still good though 🙂

  14. Ian says:

    Seitan is NOT wheat gluten.

    Wheat gluten is powder. To turn it into seitan you have to mix it with a large amount of water, drastically reducing the percentage of protein. Seitan is still protein rich, but claiming that seitan is 75% protein is 100% garbage.

  15. Aditya says:

    I dont know why everywhere i read the same that tofu has 8 gm protien/100 gm but here in India in all the Tofu packets its mentioned 17-19 gm protien/100 gm

  16. Khadija says:

    Thank you!!!

  17. Dave says:

    You are wrong about the protein of black beans. They have about 7-8 grams of protein per 100g serving, not 21 grams. Additionally, you have to eat 440 grams of black beans which are 450 calories and 60g carbs to get 21g of protein. 100g chicken breast is 0 carbs and 29g protein. I have been trying to find a vegan chicken breast substitute but such a thing does not seem to exist. In order to eat a simple non-meat diet for modest bodybuilding, I have to supplement all protein with shakes. That is the only solutiin i have come up with so far.

    • char says:

      Hey Dave, can you give me some advice. I too am moderately bodybuilding, and trying to eliminate all meat yet still gain some mass. I feel super weak if I dont eat some form of meat protein at least a few times a week and my blood sugar goes crazy, but im thinking im just not eating enough veggie protein. What have you found to be the best substitute, and what would your pre and post meal look like on lets say a heavier lifting leg training day. Thank you. Hope you see this. Appreciate your feedback

  18. John says:

    Just a heads up, hemp seeds don’t come from the same plant as recreational marijuana. Hemp is a cousins (same species) but not one in the same.

  19. sara says:

    Great Article Thanks for the info.

Leave a comment


All material provided at Bembu.com is for informational purposes only, and is not to be taken as medical advice or recommendation. Any health concern or condition should be addressed by a doctor or other appropriate health care professional. The information and opinions found on this website are written based on the best data available at the time of writing, and are believed to be accurate according to the best discernment of the authors. Those who do not seek council from the appropriate health care authority assume the liability of any injury which may occur. Additionally, the opinions expressed at Bembu.com do not represent the views of each and every author or contributor to Bembu.com. The publisher of this site is not responsible for any errors or omissions in any content herein.


Links on this website may lead you to a product or service that provides an affiliate commission to the owners of this site should you make a purchase. In no way does any affiliate relationship ever factor into a recommendation, or alter the integrity of the information we provide.