Protein does a lot of quiet work in a weight-loss diet. It keeps you full between meals, helps protect muscle while you lose fat, and takes more energy to digest than carbohydrate or fat. The good news is that plants deliver plenty of it, often alongside fiber, minerals, and far less saturated fat than the animal sources they replace.
The standard recommendation is 0.8 grams of protein per kilogram of body weight per day, which works out to about 56 grams for a 70 kilogram (154 pound) adult. This guide ranks the 20 best plant-based protein sources by protein per serving, shows the calories and protein density of each, and gives you a recipe idea for every one. You will also find meal ideas, a sample day that reaches about 85 grams, and answers to common questions.
Jump to: How Much Protein | Lupini Beans | Seitan | Edamame | Lentils | Tempeh | Split Peas | Black Beans | Tofu | Chickpeas | Textured Vegetable Protein | Hemp Seeds | Green Peas | Pumpkin Seeds | Quinoa | Nutritional Yeast | Peanut Butter | Soy Milk | Almonds | Oats | Chia Seeds | At a Glance | Meal Ideas | Tips | FAQ

How Much Protein Do You Actually Need on a Plant-Based Diet?
The recommended dietary allowance is 0.8 grams per kilogram of body weight, or just over 7 grams for every 20 pounds, according to Harvard’s Nutrition Source guidance on protein. That figure is a minimum, not a ceiling, and needs often rise with hard training, older age, and active weight loss.
Most plant proteins are lower in one or more essential amino acids, which is why they are often called incomplete. Cleveland Clinic explains that you do not need to combine proteins at each meal, because the goal is a balance of amino acids over the course of the day. Whole soy foods such as tofu, edamame, and tempeh are the exception, since they supply all nine essential amino acids on their own.
Variety does the rest. Mayo Clinic notes that eating a variety of plant-based foods throughout the day can provide enough protein, and it flags vitamin B12, iron, zinc, and calcium as the nutrients worth planning for on a vegetarian or vegan diet.
There is a heart benefit too. A Harvard-led analysis of 36 randomized trials, published in Circulation, found that diets built on legumes, soy, and nuts produced lower total and LDL cholesterol than red meat diets.
The 20 Best Plant-Based Protein Sources, Ranked by Protein Per Serving
Each food below lists a typical serving, calories, protein, and protein per 100 calories, a handy way to spot the leanest options when you are managing weight. Figures are approximate, based on the USDA FoodData Central database for common forms, and brand labels vary.
1. Lupini Beans: The Protein Leader
Lupini beans are the quiet champion of the legume aisle. A single cup delivers about 26 grams of protein for under 200 calories, which is more protein per serving than anything else on this list. They are usually sold jarred in brine, so rinse them well to cut the sodium. Lupin can cross-react with peanut allergy, so anyone with a peanut allergy should check with a doctor first.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (166 g) | 193 | 26 g | 13.5 g |
Recipe idea: Toss rinsed lupini with olive oil, lemon juice, garlic, and smoked paprika for a snack bowl that tastes like a tapas bar.
2. Seitan: Meaty Texture, Wheat-Based

Seitan is made from wheat gluten, which is why it is so concentrated in protein and so convincingly chewy. Protein varies by brand, so check the label, and skip it entirely if you have celiac disease or gluten sensitivity. Wheat gluten is low in lysine, so pair it with legumes or soy elsewhere in your day.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 3 oz (85 g) | 90 | 21 g | 23.3 g |
Recipe idea: Slice and sear seitan with peppers and onions for fajitas, or simmer it in barbecue sauce for pulled sandwiches.
3. Edamame: A Complete Protein Snack
Edamame are young soybeans, and whole soy foods are one of the few plant proteins that supply all nine essential amino acids. A cup also brings about 8 grams of fiber. For more options in the produce aisle, see more high-protein vegetables worth adding to your plate.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup shelled, cooked (155 g) | 188 | 18.5 g | 9.8 g |
Recipe idea: Blend shelled edamame with lemon, garlic, and olive oil into a bright green hummus, or stir them into fried rice.
4. Lentils: The Everyday Workhorse

Lentils cook in about 20 minutes with no soaking, cost very little, and pack nearly 18 grams of protein and about 16 grams of fiber per cup. Red lentils break down into a creamy base, while green and brown hold their shape in salads and bowls.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (198 g) | 230 | 17.9 g | 7.8 g |
Recipe idea: Simmer red lentils with tomatoes, ginger, and curry spices for a quick dal, or season brown lentils with cumin for taco filling.
5. Tempeh: Fermented and Firm
Tempeh is made from fermented soybeans pressed into a firm cake, so it is complete protein with a nutty flavor and a satisfying bite. Steaming the block for 10 minutes before cooking softens any bitterness and helps it soak up marinades.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 3 oz (85 g) | 163 | 17 g | 10.4 g |
Recipe idea: Crumble tempeh into a skillet with taco seasoning, or marinate slabs in tamari and maple syrup and bake until browned.
6. Split Peas: Hearty and Budget-Friendly

Dried split peas turn into thick, creamy dishes and deliver more than 16 grams of protein per cup along with plenty of fiber. They need roughly 45 to 60 minutes of simmering, but they need no soaking and little attention.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (196 g) | 231 | 16.3 g | 7.1 g |
Recipe idea: Make a classic split pea soup with carrots, celery, and smoked paprika, then freeze single portions for busy weeks.
7. Black Beans: Protein With Fiber
Black beans give you about 15 grams of protein and roughly 15 grams of fiber in a single cup, a pairing that slows digestion and steadies energy. Canned beans work just as well as dried ones, as long as you drain and rinse them first.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (172 g) | 227 | 15.2 g | 6.7 g |
Recipe idea: Mash black beans with cumin, oats, and salsa, then pan-sear into burgers, or spoon them over rice with avocado for a fast bowl.
8. Tofu: The Versatile Complete Protein
Tofu is a complete protein that takes on the flavor of whatever you cook it with. Firm and extra-firm blocks carry more protein than silken tofu, and varieties set with calcium also add a useful dose of that mineral. Press the block for 15 minutes before cooking for a firmer texture. Brand labels vary, so check yours. For a full lineup, try these 11 high-protein tofu recipes to try.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 3 oz firm tofu (85 g) | 122 | 15 g | 12.3 g |
Recipe idea: Crumble firm tofu into a pan with turmeric, black pepper, and spinach for a breakfast scramble.
9. Chickpeas: Pantry Staple

Chickpeas offer 14.5 grams of protein and about 12 grams of fiber per cup. They are higher in calories than most legumes, so they rank lower on protein density, but they are hard to beat for versatility. They work whole, mashed, roasted, or blended.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (164 g) | 269 | 14.5 g | 5.4 g |
Recipe idea: Roast drained chickpeas at 425 F with olive oil and paprika until crunchy, or mash them with lemon and herbs for a tuna-style salad sandwich.
10. Textured Vegetable Protein: Ground Meat Swap

Textured vegetable protein, or TVP, is defatted soy flour that has been cooked and dried into crumbles. It is shelf-stable, inexpensive, and extremely protein-dense, with about 12 grams in a quarter cup before it is rehydrated. Soak it in roughly equal parts hot broth until it is tender, then use it anywhere you would use ground meat.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1/4 cup dry (24 g) | 78 | 12.5 g | 16.0 g |
Recipe idea: Rehydrate TVP in vegetable broth and simmer it into chili, bolognese, or sloppy joe filling.
11. Hemp Seeds: Easy Sprinkle-On Protein
Hemp seeds, also called hemp hearts, are soft and mild with about 9.5 grams of protein in three tablespoons. They are also rich in healthy fats and magnesium.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 3 tbsp (30 g) | 166 | 9.5 g | 5.7 g |
Recipe idea: Sprinkle hemp seeds over yogurt, oatmeal, and salads, or blend them into a creamy dressing with lemon and tahini.
12. Green Peas: Surprisingly Protein-Rich

Peas are the highest-protein everyday vegetable, with nearly 9 grams per cup and about 9 grams of fiber for only 134 calories.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (160 g) | 134 | 8.6 g | 6.4 g |
Recipe idea: Smash peas with mint and lemon on toast, or blend them into a pea pesto to toss with pasta.
13. Pumpkin Seeds: Crunchy and Mineral-Rich

Pumpkin seeds, or pepitas, give you about 8.5 grams of protein per ounce, along with magnesium and zinc. They are calorie-dense, so a small handful is the right portion.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 oz shelled (28 g) | 158 | 8.5 g | 5.4 g |
Recipe idea: Toss pumpkin seeds with cinnamon and a little maple syrup and roast them, or scatter them over soups and salads.
14. Quinoa: A Complete Grain
Quinoa is technically a seed, and it is one of the few plant foods that is a complete protein. Harvard Health notes that a cup of cooked quinoa provides about 8 grams of protein and 5 grams of fiber. Rinse it before cooking to wash away the natural bitter coating.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup cooked (185 g) | 222 | 8.1 g | 3.6 g |
Recipe idea: Cook quinoa in vegetable broth and top it with black beans, corn, and avocado for a burrito bowl.
15. Nutritional Yeast: Cheesy Flavor, B12 Boost
Nutritional yeast is a deactivated yeast with a savory, cheese-like flavor and about 2 grams of protein per tablespoon. The NIH Office of Dietary Supplements notes that fortified nutritional yeast is a readily available B12 source, with roughly 8.3 to 24 micrograms in a quarter cup. Check the label, since only fortified versions contain B12.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1/4 cup (15 g) | 60 | 8 g | 13.3 g |
Recipe idea: Dust nutritional yeast over popcorn, stir it into tofu scramble, or blend it with cashews for a quick cheese sauce.
16. Peanut Butter: Creamy and Convenient
Two tablespoons of peanut butter provide about 7 grams of protein, which makes it one of the easiest ways to add protein to breakfast and snacks. Measure your portion and choose a jar with only peanuts and salt on the label.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 2 tbsp (32 g) | 190 | 7 g | 3.7 g |
Recipe idea: Whisk peanut butter with lime, soy sauce, and warm water into a noodle sauce, or swirl it into overnight oats.
17. Soy Milk: The Highest-Protein Plant Milk
Unsweetened soy milk delivers about 7 grams of protein per cup, close to the 8 grams in cow’s milk, while almond and oat milks usually provide only 1 to 3 grams. Fortified brands add calcium and often B12, so check the label.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 cup unsweetened (243 g) | 80 | 7 g | 8.8 g |
Recipe idea: Use soy milk in smoothies, lattes, and overnight oats in place of other plant milks.
18. Almonds: A Portable Handful
Almonds provide about 6 grams of protein per ounce along with vitamin E and healthy fats. Calories add up quickly, so they work best as a supporting protein.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1 oz, about 23 nuts (28 g) | 164 | 6 g | 3.7 g |
Recipe idea: Pulse almonds into a coarse crumb for a crunchy coating on baked tofu, or pair a handful with an apple.
19. Oats: Breakfast Base

Oats are not a high-protein food on their own, but half a cup of dry oats supplies about 5 grams of protein and plenty of beta-glucan fiber. They become a strong protein meal when you pair them with soy milk, seeds, or nut butter.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 1/2 cup dry rolled oats (40 g) | 150 | 5 g | 3.3 g |
Recipe idea: Stir oats into soy milk with chia seeds and refrigerate overnight, then top with peanut butter and fruit.
20. Chia Seeds: Small but Mighty
Chia seeds supply about 4.7 grams of protein and nearly 10 grams of fiber in just two tablespoons. They absorb many times their weight in liquid, which makes them filling.
| Serving | Calories | Protein | Protein per 100 Calories |
|---|---|---|---|
| 2 tbsp (28 g) | 138 | 4.7 g | 3.4 g |
Recipe idea: Mix chia with soy milk and a little maple syrup, chill for a few hours, and top the pudding with berries.
All 20 Protein Sources at a Glance
Use this table to compare every food side by side.
| Food | Serving | Calories | Protein | Per 100 Calories |
|---|---|---|---|---|
| Lupini Beans | 1 cup cooked (166 g) | 193 | 26 g | 13.5 g |
| Seitan | 3 oz (85 g) | 90 | 21 g | 23.3 g |
| Edamame | 1 cup shelled, cooked (155 g) | 188 | 18.5 g | 9.8 g |
| Lentils | 1 cup cooked (198 g) | 230 | 17.9 g | 7.8 g |
| Tempeh | 3 oz (85 g) | 163 | 17 g | 10.4 g |
| Split Peas | 1 cup cooked (196 g) | 231 | 16.3 g | 7.1 g |
| Black Beans | 1 cup cooked (172 g) | 227 | 15.2 g | 6.7 g |
| Tofu | 3 oz firm tofu (85 g) | 122 | 15 g | 12.3 g |
| Chickpeas | 1 cup cooked (164 g) | 269 | 14.5 g | 5.4 g |
| Textured Vegetable Protein | 1/4 cup dry (24 g) | 78 | 12.5 g | 16.0 g |
| Hemp Seeds | 3 tbsp (30 g) | 166 | 9.5 g | 5.7 g |
| Green Peas | 1 cup cooked (160 g) | 134 | 8.6 g | 6.4 g |
| Pumpkin Seeds | 1 oz shelled (28 g) | 158 | 8.5 g | 5.4 g |
| Quinoa | 1 cup cooked (185 g) | 222 | 8.1 g | 3.6 g |
| Nutritional Yeast | 1/4 cup (15 g) | 60 | 8 g | 13.3 g |
| Peanut Butter | 2 tbsp (32 g) | 190 | 7 g | 3.7 g |
| Soy Milk | 1 cup unsweetened (243 g) | 80 | 7 g | 8.8 g |
| Almonds | 1 oz, about 23 nuts (28 g) | 164 | 6 g | 3.7 g |
| Oats | 1/2 cup dry rolled oats (40 g) | 150 | 5 g | 3.3 g |
| Chia Seeds | 2 tbsp (28 g) | 138 | 4.7 g | 3.4 g |
The pattern is clear. Lupini beans, TVP, seitan, tofu, edamame, and nutritional yeast deliver the most protein for the fewest calories, while nuts, seeds, and nut butters are more calorie-dense and work best as supporting players.
High-Protein Plant-Based Meal Ideas
A simple formula works at any meal: choose one main protein worth 15 to 20 grams, add a whole grain or starchy vegetable, pile on vegetables, and finish with a sprinkle of seeds or nuts. Here are five combinations built from the foods above, with approximate protein totals before oil, sauces, and extra vegetables.
Overnight oats power jar (about 20 g): half a cup of oats, a cup of soy milk, 2 tablespoons of chia seeds, and a tablespoon of hemp seeds, chilled overnight and topped with berries.
Lentil quinoa bowl (about 26 g): a cup of warm lentils over a cup of quinoa with roasted vegetables, lemon, and tahini.
Tempeh and edamame stir-fry (about 26 g): 3 ounces of cubed tempeh and half a cup of edamame with broccoli, ginger, and tamari.
Tofu scramble (about 34 g): 6 ounces of crumbled firm tofu cooked with turmeric, spinach, and 2 tablespoons of nutritional yeast.
Black bean TVP chili (about 28 g): a cup of black beans and a quarter cup of rehydrated TVP simmered with tomatoes, chili powder, and cumin.
Put them together and a sample day looks like this: the oats jar for breakfast, the lentil quinoa bowl for lunch, an ounce each of pumpkin seeds and almonds as a snack, and the tempeh stir-fry for dinner. That adds up to about 85 grams of protein, comfortably above the minimum for most adults. For more full dinners, see 12 high-protein vegan meals that actually satisfy.
5 Tips for Getting the Most From Plant Protein
- Spread it out. Aim for a solid protein source at every meal rather than saving it for dinner. Cleveland Clinic’s guide to plant-based protein sources notes that you can get enough protein as long as you eat adequate calories from a variety of whole foods.
- Pair iron with vitamin C. Plant iron is absorbed less easily than iron from animal foods, so add peppers, citrus, or tomatoes to bean and lentil dishes. See 8 foods that boost iron absorption for easy pairings.
- Plan for vitamin B12. It is found almost exclusively in animal foods, so vegans need fortified foods or a supplement. Browse 20 foods high in vitamin B12 for energy to see the options.
- Add fiber gradually. Beans, lentils, and peas are high in fiber, so build up over a few weeks and drink plenty of water to avoid gas and bloating.
- Watch the portions of nuts and seeds. They are nutritious but calorie-dense, so measure them. The protein per 100 calories column above shows where each food fits.
Frequently Asked Questions
Can you get enough protein from plants alone?
Yes. Mayo Clinic and Harvard both note that a varied plant-based diet can meet protein needs. Include legumes, soy foods, whole grains, nuts, and seeds across the day, and eat enough total calories.
Do you need to combine plant proteins at the same meal?
No. Balancing amino acids over the course of the day is enough, so there is no need to pair rice and beans at every sitting.
Which plant food has the most protein?
By typical serving, lupini beans lead with about 26 grams per cup, followed by seitan, edamame, lentils, and tempeh. By protein per calorie, seitan, TVP, lupini beans, and nutritional yeast rank highest.
How much plant protein do you need per day?
The baseline is 0.8 grams per kilogram of body weight, about 56 grams for a 70 kilogram adult. Athletes, older adults, and people losing weight often aim higher, so ask a registered dietitian for a personal target.
Are plant-based proteins good for weight loss?
They can be. Legumes and soy foods combine protein with fiber, which helps you feel full, and many are lower in saturated fat than the animal proteins they replace. Choose the lean options in the table and measure the calorie-dense ones.
The Bottom Line
You do not need meat to hit your protein goals. Build meals around soy foods, lentils, beans, and seitan, add seeds, nuts, and whole grains for support, and vary your choices through the day. Start with two or three foods from the list that you already enjoy, try the recipe idea for each, and add more as your routine settles.
This article is for informational purposes only and is not a substitute for advice from a registered dietitian or physician. Nutrition values are approximate, based on USDA FoodData Central, and vary by brand and preparation.
