A Vegetarian’s Guide to Protein: 20 Protein-Dense Foods You Should Add to Your Diet

As a vegetarian or vegan, it’s so important to eat protein dense foods but you might find it difficult to eat enough food to meet your daily protein requirements. However, you might already be eating your fill of protein and not even know!
Today’s recommendations suggest that the average person needs about .38 grams of protein per 1 pound of body weight, although this number would increase if you are more active or if you are looking to increase muscle mass.
A 120-pound woman needs at least 45.6 grams of protein a day and a 200-pound man should consume at least 76 grams of protein in any given day.
Both of these figures are not a lot in themselves, but when you eat a vegan or vegetarian diet, the tiny portions of protein in your food might take longer to meet your daily needs, or so you thought . . .
These High Protein Foods Are an Important Part of Your Healthy Daily Diet
To help you meet your daily protein needs, here is a handy list of 20 vegetarian and vegan-friendly sources of protein:
1. Broccoli
Broccoli is such a flavorful and versatile veggie and a single cup loads you with fiber, vitamin C, 4 grams of protein, and just 54 calories!
2. Edamame
Edamame, which is just a soybean in the pod, is a fun way to get in your protein. You can heat these in the microwave just as you would popcorn and then remove the shell and enjoy. They load you with 8 grams of protein per half cup.
3. Green Peas
These tiny veggies can be tossed in just about every entree for additional flavor and nutrients. Toss them here and there throughout your day, and pack in 7.9 grams of protein for each cup.
4. Asparagus
One cup of asparagus (4-6 chopped stalks, depending on size) racks up 4 grams of protein as well as high levels of B vitamins, folate and other key nutrients.
5. Spinach
With healthy fiber, vitamins and antioxidants, spinach is a great way to add some nutrition and protein into your diet. A cup of raw spinach clocks in at .9 grams of protein, so toss some into your morning smoothie or mix it with your other greens in your salad.
6. Beans
Beans, beans, they are good for your heart, the more you eat the more you . . . Beans, no matter the variety, are great sources of protein and they contain filling fiber to bulk up your next dish.
Black eyed peas and green beans each contain 8 grams of protein per half cup, while kidney beans contain 6.5 grams of protein per half cup. Lentils take the cake with 9 grams of protein and 15 grams of fiber per half cup.
7. Lentils
This legume has so many uses and can be tossed in every sandwich, on every salad and in any entree recipe, to add bulk and 18 grams of filling fiber per cup cooked!
8. Chickpeas
AKA garbanzo beans, chickpeas are great for salads, entrees or blended into smooth and creamy hummus. Chickpeas have 7.3 grams of protein for each half-cup serving and they are high in fiber and low in calories – the best combination for a healthy meal.
9. Nuts
Go nuts for nuts! Nuts are a delicious source of protein. Nuts are high in calories and offer about 5 grams of protein per ounce in their raw form. Almonds have 7 grams of protein per cup. Whichever nut you try, the high protein and fat content will keep you full and satisfied.
10. Nut Butter
Peanut butter has about 8 grams of protein for each 2 tablespoon serving, but watch out for added sugar and hydrogenated oil (yuck!). Or, try almond butter which punches in 7 grams of protein for a 2 tablespoon serving.
11. Oatmeal
Who would have known that oatmeal is a protein powerhouse? Oatmeal is fiber-rich and has three times the protein of brown rice, clocking in at an impressive 6 grams of protein for each cup of cooked oatmeal.
Add some nuts, almond milk and cocoa powder and you have a protein party! Or, sprinkle some into your morning smoothie to make it more protein-dense and filling.
12. Quinoa
If you have not yet integrated quinoa into your diet, what are you waiting for?! Add some agave, fruit and almond milk, and have a sweet breakfast. Add veggies, tofu and some tahini for a flavor-packed dinner.
Toss some in your vegetable soup to add bulk, or serve it over greens and a light dressing for a refreshing salad. Known as a complete protein, this versatile grain contains 8 grams of protein per cup and has essential amino acids for a healthy body.
13. Seeds
Seeds can be a great source of protein and a welcome addition to many dishes. Sunflower seeds contain almost 6 grams of protein per ounce and poppy seeds and sesame seeds each contain 1.6 grams of protein per tablespoon.
Toss these bad boys in your smoothies, salads and anywhere else that you could use a little texture and boost of protein.
14. Chia Seeds
Yes, chia seeds deserve their own category outside of the seeds grouping. These tiny seeds contain 5 grams of protein for each 2 tablespoon serving, but due to their high fiber content, these are a great, filling addition to any dish, dessert or smoothie.
15. Spirulina
AKA blue green algae, this nutrient-rich superfood packs in 4 grams of protein for each tablespoon and offers 80% of your daily iron needs. Add this to baked goods or your next smoothie for a nutrient boost.
Want to learn more about this superfood? Here’s Why Everyone is Raving About This Blue-Green Algae
16. Tahini
No, this is not a travel destination but a nutrient- and protein-dense savory spread that can be used on almost anything.
Use this to replace mayonnaise on sandwiches and get a punch of flavor and essential vitamins. Tahini offers 8 grams of protein per 2 tablespoon serving and it has tons of iron and B vitamins.
17. Tofu
Of course, you were waiting for tofu to be on this list. Tofu, which is made from soybeans, offers one of the highest concentrations of protein in a vegan source. When you shop for tofu, not any kind will do!
Soy is one of the most genetically modified crops being grown, so it’s important to shop for organic and GMO-free tofu. Tofu boasts about 20 grams of protein per half cup (depending on brand), so try it in your next recipe or dress it up to make it your main course.
18. Unsweetened Soy Milk
This is a great alternative to traditional milk, and it can be used in place of milk in almost every instance. Soy milk contains, on average, 80 calories per cup and 7 grams of protein.
19. Seitan
This is a meat substitute that is similar to tofu, but it contains a whopping 6 grams of protein per ounce. Use it in your next recipe in place of poultry.
20. Unsweetened Cocoa Powder
Yes, you can get protein from chocolate, specifically this type that you can add to smoothies or baked goods. This contains just 12 calories and 1.1 grams of protein per tablespoon.
The Takeaway On Protein-Dense Foods
The next time someone asks you about how you manage to get in all of your protein requirements if you don’t eat meat, let them know about all of the high protein sources that are non-meat based (and without the artery clogging saturated fat).
The added benefit of eating plant-based protein is tremendous for not just your body but for the planet. Growing and harvesting plants has an immensely lower carbon footprint than livestock. Science has proven that plant compounds help reduce the risk of chronic illness, not to mention the high amounts of nutrients that plants contain.
The book Plant-Powered Protein: Nutrition Essentials and Dietary Guidelines for All Ages shares more on all of this information and is a great resource if you’re interested in diving deeper.
Use this list on your next shopping trip to identify healthy, high-protein sources that will kick your recipes up a notch!
Our Recommended Protein

Orgain Organic Vegan Protein Powder
- 21 grams of clean, plant-based organic protein per serving
- Non-dairy
- No sugar added
- Soy- and gluten-free, and with
- 50 added superfoods (kale, chia, beets, turmeric) and prebiotics with fiber.


This Month's Letter
From the Editor
Monthly motivation and food for
thought from our founder.