
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:
| Food (per 100 g) | Protein | Calories | Bonus |
|---|---|---|---|
| Tempeh | 20.3 g | 192 | Fermented, very filling |
| Tofu, firm (calcium sulfate) | 17.3 g | 144 | 683 mg calcium |
| Whole egg | 12.6 g | 143 | Choline |
| Cottage cheese, 1% | 12.4 g | 72 | Very low fat |
| Edamame, cooked | 11.9 g | 121 | 5.2 g fiber |
| Greek yogurt, nonfat | 10.2 g | 59 | Easy breakfast base |
| Lentils, cooked | 9 g | 116 | 7.9 g fiber |
| Black beans, cooked | 8.9 g | 132 | 8.7 g fiber |
| Chickpeas, cooked | 8.9 g | 164 | 7.6 g fiber |
| Quinoa, cooked | 4.4 g | 120 | Better 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
SaveTofu 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.
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.
Beans, Lentils, and Peas
SaveLower 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
SaveGreen peas have less protein than beans, but a cup of frozen peas stirred into pasta or fried rice still adds a few useful grams.
How to Build a High-Protein Vegetarian Meal
- Start with one main protein: tofu, tempeh, eggs, or a big scoop of beans or lentils.
- Add a second, smaller one: cheese, yogurt sauce, edamame, or seeds.
- 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).
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).






