10 Best Vegetarian Protein Sources (With Protein per 100 g)

10 Best Vegetarian Protein Sources (With Protein per 100 g)
Nutrition
Advertisement
Vegetarian protein foods including beans, tofu and lentils

The first week without meat, a lot of people end up eating pasta with vegetables every night and wondering why they are hungry by 9 p.m. The fix is not complicated. It is about knowing which vegetarian protein sources actually carry their weight, and building every meal around one of them.

Vegetarian Protein Sources Compared

All numbers are per 100 g, from USDA FoodData Central:

- Advertisements -
Food (per 100 g)ProteinCaloriesBonus
Tempeh20.3 g192Fermented, very filling
Tofu, firm (calcium sulfate)17.3 g144683 mg calcium
Whole egg12.6 g143Choline
Cottage cheese, 1%12.4 g72Very low fat
Edamame, cooked11.9 g1215.2 g fiber
Greek yogurt, nonfat10.2 g59Easy breakfast base
Lentils, cooked9 g1167.9 g fiber
Black beans, cooked8.9 g1328.7 g fiber
Chickpeas, cooked8.9 g1647.6 g fiber
Quinoa, cooked4.4 g120Better as a side than a main

Two surprises for many people: quinoa is mostly a carb, not a protein star, and soy foods (tempeh, tofu, edamame) beat almost everything else on the list.

Soy: Tempeh, Tofu, and Edamame

Cubes of firm tofuSave

Tofu is the most flexible. Press firm tofu for 15 minutes, cube it, toss with a little cornstarch and soy sauce, and bake at 425°F until crisp. Tempeh has a nuttier taste and holds up in sandwiches and stir-fries; steam it for 10 minutes first to soften the bitterness. Edamame is the snack version: steam from frozen and salt.

- Advertisements -
Advertisement

Soy milk counts too: it is the plant milk closest to dairy milk in protein. Read more in our article on the benefits of soybeans.

Eggs and Dairy

If you eat them, eggs, Greek yogurt, and cottage cheese make breakfast and snacks easy. A bowl of Greek yogurt with seeds, or two eggs on toast, gives you a solid start. See our high-protein breakfast recipes and high-protein breakfasts without eggs.

- Advertisements -

Beans, Lentils, and Peas

Dry lentils in bowlsSave

Lower in protein per gram than soy, but cheap, high in fiber, and very filling. Keep canned beans in the pantry, rinse them, and add them to salads, wraps, soups, and grain bowls. Red lentils cook in 15 minutes and are perfect for quick soups and dal.

You’ll also loveHigh Protein Cheese: 12 Types Ranked From Most to Least
Assorted dried beansSave

Green peas have less protein than beans, but a cup of frozen peas stirred into pasta or fried rice still adds a few useful grams.

- Advertisements -

How to Build a High-Protein Vegetarian Meal

  1. Start with one main protein: tofu, tempeh, eggs, or a big scoop of beans or lentils.
  2. Add a second, smaller one: cheese, yogurt sauce, edamame, or seeds.
  3. Fill half the plate with vegetables and add a whole grain.

Example: a black bean and brown rice bowl with salsa, a fried egg, and a spoon of Greek yogurt instead of sour cream. For more ideas, see our 10-minute healthy lunches and healthy soup recipes (the lentil stew is a favorite).

Advertisement

Do You Need to Combine Proteins?

Not at every meal. Eating a variety of protein foods across the day (beans, grains, soy, nuts, dairy, eggs) is enough. What matters more is simply eating enough protein overall, which is why each meal should have a clear protein anchor.

You’ll also love12 Low Sugar Fruits to Enjoy (With Sugar per Serving)

Sources: USDA FoodData Central: tempeh (174272), firm tofu (172475), egg (171287), cottage cheese (173417), edamame (168411), Greek yogurt (170894), lentils (172421), black beans (173735), chickpeas (173757), quinoa (168917).



Sponsored links