tofu dish

15 Vegetarian Protein Sources for Getting Your Daily Macros

Steve Russell - May 14, 2024

We are reader-supported. When you buy through links on our site, we may earn affiliate commission.

The common assumption about plant-based diets is they don’t contain enough protein. This might be the case because of a lack of awareness of vegetarian protein sources. Learn about the most protein-dense options for vegetarian meals, while discovering staples that may already be a part of your diet. 

How Much Protein Should I Eat in a Day?

Determining how much and what vegetarian protein sources to prioritize depends on your daily protein needs. Though you may be seeking a hard number, this is almost impossible to convey because lifestyle choices, fitness goals, and existing health conditions are only a few of the factors that play into protein requirements. 

Here are a few generalized guidelines, though determining the exact number may only come from a licensed professional.

  • Determine recommended caloric intake and make 10% to 35% protein.
  • Sedentary lifestyles should strive for 0.8 grams per 2.2 pounds.
  • People over the age of 40 should increase protein intake to prevent sarcopenia.
  • People who are pregnant, undergoing cancer treatment, and living with other conditions may be prescribed higher-protein diets.

So, what options do you have? To clarify, these protein sources will be vegetarian-friendly. Some double as vegan protein choices but not all them. Learn more about these dietary distinctions before reading on. 

1. Seitan

Serving size: 100 grams or 3.5 ounces
Protein per serving size: 25 grams

Seitan is also sometimes called wheat meat because it’s made from wheat gluten. It isn’t friendly for people with Celiac disease, but otherwise it is one of the most potent protein ingredients in vegetarian diets.

Buy it here:

2. Greek Yogurt

Serving size: 1 cup
Protein per serving size: 23 grams

Make this delicious breakfast or snack option even more protein-dense by adding nuts, berries and chia seeds to the mix. Starting your day with a high-protein meal is one of the best ways to regulate weight and stay satiated longer.

Buy it here:

tempeh skewers

3. Tempeh

Serving size: 100 grams or 3.5 ounces
Protein per serving size: 19 grams

Tempeh is made from fermented soybeans, which gives it a unique flavor. Soak it in any marinade or rub for a variety of applications.

Buy it here:

4. Lentils

Serving size: 198 grams or 1 cup, cooked
Protein per serving size: 18 grams

Curries and soups are instantly rich in protein with a cup-full of lentils. They are also high in fiber, making it your digestive system’s best friend.

Buy it here:

5. Mycoprotein

Serving size: 100 grams or 3.5 ounces
Protein per serving size: 16 grams

This is a fungus-based protein that is in meat alternatives. They can make up fake burger patties or come as powder. Fungi are high in fiber and other micronutrients in a healthy diet.

Buy it here:

6. Beans

Serving size: 170 grams or 1 cup, cooked
Protein per serving size: 15 to 18 grams

There has to be at least one type of beans you like. You have the options of pinto, chickpeas, kidney, and black beans, among countless others. Beans are one of the most nutritionally diverse food groups, with high amounts of potassium and iron to help blood pressure and cholesterol.

Buy it here:

beans in spoons

7. Cottage Cheese

Serving size: 1/2 cup
Protein per serving size: 14 grams

Cottage cheese is having a moment, thanks to social media. What was once a contentious side dish is now blended into smoothies and used as a dipping sauce with mustard. Regardless of how you eat it, it’s a phenomenal source of vegetarian protein if you eat dairy.

Buy it here:

8. Ancient Grains

Serving size: Around 250 grams or 1 cup, cooked
Protein per serving size: Up to 12 grams

Skip the rice and try something completely different. Here are the most protein-packed ancient grains:

  • Amaranth
  • Einkorn 
  • Farro
  • Khorasan wheat
  • Spelt
  • Teff

Buy it here:

9. Tofu

Serving size: 100 grams or 3.5 ounces
Protein per serving size: 8 grams

Tofu makes phenomenal burger bases, pseudo-steaks, and even fake bacon. Tofu is one of the most accessible and versatile, especially because it comes in degrees of firmness. It can even make a shake or dessert protein-dense.

Buy it here:

10. Hemp Seeds

Serving size: 20 grams or 2 tablespoons
Protein per serving size: 8 grams

Hemp seeds have numerous health benefits, like making the brain more resilient, defending against heart disease, and alleviating inflammation. Top everything from parfaits to salads with them.

But it here:

11. Quinoa

Serving size: 185 grams or 1 cup, cooked
Protein per serving size: 8 grams

Quinoa is easy to prepare and served deliciously hot or cold. Their delightful texture is good in a soup or side dish.

Buy it here:

12. Spirulina

Serving size: 14 grams or 2 tablespoons
Protein per serving size: 8 grams

Spirulina is algae, which doesn’t sound the most appetizing, but it is actually a widely available supplement. 

Buy it here:

13. Green Peas

Serving size: 1 cup
Protein per serving size: 8 grams

Pea protein supplements became popular for a time, but you can eat green peas by themselves to obtain similar benefits. If you follow a FODMAP diet, this could be the option for you.

Buy it here:

14. Nutritional Yeast

Serving size: 16 grams
Protein per serving size: 8 grams

Nutritional yeast is a flaky substance that has a cheese-like flavor. If you’re trying to go dairy-free, this is the main ingredient — alongside nuts, like cashews — responsible for making vegan cheeses. 

Buy it here:

15. Eggs

Serving size: 1 large egg
Protein per serving size: 6 grams

If you are a vegetarian who still eats eggs, don’t forget how packed with protein they are. Most of the protein is in the white, but a good portion is still in the yolk.

Buy it here:

nuts in glass jars

Even More Vegetarian Protein Sources

There are even more unsuspecting ways to incorporate protein into a vegetarian diet. Most people associate vegetables with carbs, but greens like broccoli, Brussels sprouts, and asparagus contain up to 5 grams of protein per cup. Even berries could have up to 4 grams. Another option is nuts and nut butters, which make a protein-rich snack or adder to salad, ranging from 5 to 7 grams of protein per ounce. Others include:

  • Oats
  • Sunflower and pumpkin seeds
  • Whole wheat pasta
  • Wild rice
  • Chia seeds
  • Plant-based milk substitutes
  • Cheese

They may not be as macro-laden as seitan or tofu, but sprinkling them into yogurts, smoothies, and side dishes are excellent ways to amplify the nutritional value of every eating experience.

Share on

Like what you read? Join other readers!

Get the latest updates on our planet by subscribing to the newsletter!

About the author

Steve Russell

Steve is the Managing Editor of and regularly contributes articles related to wildlife, biodiversity, and recycling. His passions include wildlife photography and bird watching.