Vegetarian and low-carb

High Protein Vegetarian Meals With the Grams Worked Out

A high protein vegetarian meal has 30 g of protein or more. Six meals worked out from USDA records give 35–43 g each, from a bowl of lentils to 200 g of firm tofu.

Key takeaways

  • A third of the 2025–2030 Dietary Guidelines goal for a 70 kg adult is 28–37 g of protein, so about 30 g is a sensible line for one meal.
  • Six vegetarian meals built from USDA records give 35–43 g of protein for 342–661 kcal.
  • Plain nonfat Greek yogurt gives 16.9 g of protein per 100 kcal, ahead of cottage cheese (13.1 g) and firm tofu (12.0 g).
  • Per gram of protein, boiled lentils cost 12.9 kcal and chicken breast costs 5.2 kcal, so legumes suit meals where fiber matters more than calories.
  • Raw lentils show 24.6 g of protein per 100 g and boiled lentils 9.0 g, so log the weight in the state you cook.

A high protein vegetarian meal has 30 g of protein or more. It takes about 200 g of firm tofu, 300 g of Greek yogurt, or three eggs plus some cottage cheese to get there. I worked out six high protein vegetarian meals from USDA records such as firm tofu. Each lands between 35 and 43 g of protein. The energy runs from 342 to 661 kcal. Every meal gets its grams below, so you can swap an ingredient and redo the sum.

What makes a vegetarian meal high in protein?

Vegetarian here means no meat or fish, with eggs and dairy on the plate. A meal is high in protein when it carries about a third of the day’s goal. The Dietary Guidelines for Americans, 2025–2030 set that goal at 1.2–1.6 g of protein per kilogram of body weight a day. At 70 kg (154 lb) that is 84–112 g, so three meals share 28–37 g each. I round that down to 30 g per meal and work from there.

Body weight moves the line. At 55 kg the same range is 66–88 g a day, or 22–29 g a meal. At 90 kg it is 108–144 g, or 36–48 g a meal. If you sit near the bottom of your range, the smaller plates below are plenty. Near the top, add a side from the first table.

One egg won’t get you there. A large hard-boiled egg has 6.3 g of protein, so even a three-egg breakfast stops near 19 g unless something else joins it.

Meals come in two shapes. In the first, one food does most of the work, such as tofu, tempeh or Greek yogurt. In the second, three or four foods add 8–15 g each, the way a bean bowl does. The first shape is easier to log. The second brings more fiber, as the tables below show. Pick whichever you will cook on a Tuesday.

Which vegetarian foods carry the most protein?

Plain Greek yogurt, cottage cheese and tofu give the most protein for the calories, and tempeh and edamame follow. The table ranks twelve foods by protein per 100 kcal. My guide to high protein vegetarian foods goes to fourteen and ranks them by calories per 20 g instead. Each row is one USDA record, and the energy is the specific Atwater figure where the record has one.

Food (state) Portion Protein Energy Protein per 100 kcal
Greek yogurt, plain, nonfat 156 g (1 container) 16.1 g 95 kcal 16.9 g
Cottage cheese, 2% fat 110 g (half a cup) 12.1 g 92 kcal 13.1 g
Tofu, firm, raw 126 g (half a cup) 21.8 g 181 kcal 12.0 g
Tempeh 100 g 20.3 g 192 kcal 10.6 g
Edamame, frozen, prepared 155 g (1 cup) 18.5 g 188 kcal 9.8 g
Egg, hard-boiled 50 g (1 large) 6.3 g 78 kcal 8.1 g
Lentils, boiled 198 g (1 cup) 17.9 g 230 kcal 7.8 g
Black beans, boiled 172 g (1 cup) 15.2 g 227 kcal 6.7 g
Pumpkin seeds, raw 30 g 9.0 g 154 kcal 5.8 g
Cheddar 30 g 7.0 g 122 kcal 5.7 g
Chickpeas, boiled 164 g (1 cup) 14.5 g 269 kcal 5.4 g
Quinoa, cooked 185 g (1 cup) 8.1 g 222 kcal 3.7 g

I picked the gram weights for the tempeh, the seeds and the cheddar. The other portions come from the records.

By weight the seeds lead, with 29.9 g of protein per 100 g, but nobody eats 100 g of them. Legumes sit lower on protein per calorie and higher on fiber. The lentil record lists 7.9 g of fiber per 100 g, which is 15.6 g in a cup, and the yogurt record lists none. Neither is better. They do different jobs.

The state you weigh matters here. Raw lentils have 24.6 g of protein per 100 g, while boiled lentils have 9.0 g, because they soak up water. Same lentil, different food. Weigh them the way the record describes. Write the state down.

What do six high protein vegetarian meals look like in grams?

They look like ordinary plates. One protein food is weighed on purpose and the rest fills in around it. I built each meal from USDA records such as black beans and quinoa. The weights are what I’d put on a plate, and the totals are my own sums. Here are all six.

Meal Protein Carbs Fiber Energy Protein per 100 kcal
Greek yogurt bowl with seeds and almonds 34.9 g 16.1 g 2.9 g 342 kcal 10.2 g
Lentil and yogurt bowl with spinach 39.7 g 58.0 g 21.1 g 435 kcal 9.1 g
Egg, spinach and feta scramble with cottage cheese 35.6 g 9.1 g 1.3 g 438 kcal 8.1 g
Tempeh, edamame and green beans with rice 40.8 g 50.6 g 9.5 g 545 kcal 7.5 g
Tofu and broccoli stir-fry with brown rice 43.2 g 58.7 g 11.5 g 661 kcal 6.5 g
Black bean and quinoa bowl 35.9 g 83.4 g 23.7 g 658 kcal 5.5 g

The yogurt bowl is 250 g of plain nonfat Greek yogurt, 20 g of pumpkin seeds and 15 g of almonds. The tempeh plate is 120 g of tempeh, 100 g each of edamame, green beans and cooked brown rice, and a teaspoon of olive oil. The bean bowl is 172 g of black beans and 150 g of quinoa. On top go 30 g of cheddar, 50 g of yogurt, 50 g of avocado and 100 g of tomato. It has the most carbs and fiber. The yogurt bowl is the lightest. Some records list no fiber, such as yogurt and cheddar, so the fiber column can read low.

A lentil and yogurt bowl

Dal-style lentils with yogurt on top. The lentils do most of the work, and 150 g of yogurt adds 15.5 g.

Ingredient Grams Protein Carbs Fiber Energy
Lentils, boiled 250 g 22.5 g 50.3 g 19.8 g 290 kcal
Greek yogurt, plain, nonfat 150 g 15.5 g 5.5 g 0.0 g 92 kcal
Spinach, raw 60 g 1.7 g 2.2 g 1.3 g 14 kcal
Olive oil 4.5 g 0.0 g 0.0 g 0.0 g 40 kcal
Total 464.5 g 39.7 g 58.0 g 21.1 g 435 kcal

That is 39.7 g of protein and 21.1 g of fiber for 435 kcal. The carbs are high at 58.0 g. I’d rather say so than hide it. A bowl this heavy on carbs suits some days and not others.

A tofu and broccoli stir-fry

Tofu is the one food here that does most of a meal on its own: 200 g gives 34.5 g of protein. Silken tofu holds more water and gives far less, as how much protein does tofu have shows.

Ingredient Grams Protein Carbs Fiber Energy
Firm tofu, raw 200 g 34.5 g 5.6 g 4.6 g 288 kcal
Broccoli, raw 150 g 3.9 g 9.4 g 3.6 g 48 kcal
Red bell pepper, raw 80 g 0.7 g 5.3 g 0.9 g 22 kcal
Olive oil 13.5 g 0.0 g 0.0 g 0.0 g 119 kcal
Brown rice, cooked 150 g 4.1 g 38.4 g 2.4 g 184 kcal
Total 593.5 g 43.2 g 58.7 g 11.5 g 661 kcal

The stir-fry reaches 43.2 g of protein, and it is the highest of the six. It’s also the biggest in energy at 661 kcal. A tablespoon of oil supplies 119 kcal of that, so measure it. Oil is where the count most often slips.

An egg, spinach and feta scramble

Three eggs on their own are short of the line, so a side of cottage cheese closes the gap.

Ingredient Grams Protein Carbs Fiber Energy
Whole eggs, large 150 g 18.6 g 1.4 g 0.0 g 220 kcal
Spinach, raw 60 g 1.7 g 2.2 g 1.3 g 14 kcal
Feta 30 g 4.3 g 1.2 g 0.0 g 80 kcal
Olive oil 4.5 g 0.0 g 0.0 g 0.0 g 40 kcal
Cottage cheese, 2% fat 100 g 11.0 g 4.3 g 0.0 g 84 kcal
Total 344.5 g 35.6 g 9.1 g 1.3 g 438 kcal

This plate has 35.6 g of protein, 9.1 g of carbs and 438 kcal. It is the lowest in carbs of the six by a wide margin. Feta brings 1,139 mg of sodium per 100 g in its USDA record, which is 342 mg in the 30 g used here.

Which meal fits which goal?

What is tight for you decides it, and for most people that is calories or carbs. If it’s calories, take the yogurt bowl: 34.9 g of protein for 342 kcal, the lowest energy of the six. If it’s carbs, the egg scramble has 9.1 g and the next lowest, the yogurt bowl, has 16.1 g. For fiber, the bean bowl (23.7 g) and the lentil bowl (21.1 g) win. For protein alone, the tofu stir-fry tops the list at 43.2 g. When carbs are the hard limit, high protein low carb meals holds six plates with 15 g of carbs or less. The rest of this rubric sits under vegetarian and low-carb.

You can also shrink a plate. Cut the lentil bowl to three quarters and it gives 29.8 g of protein for 326 kcal, right on the 30 g line. Trim the tofu in the stir-fry from 200 g to 150 g. You lose 8.6 g of protein and 72 kcal, which leaves 34.6 g for 589 kcal. Scale every ingredient by the same share and the sums stay honest.

Do vegetarian meals cost more calories for the same protein?

Some do. Chicken is the benchmark: its USDA record gives 166 kcal for 32.1 g of protein, which is 5.2 kcal for each gram. The table turns the vegetarian foods into the same measure.

Food (state) Energy per 100 g Protein per 100 g kcal per gram of protein
Chicken breast, braised 166 kcal 32.1 g 5.2
Greek yogurt, plain, nonfat 61 kcal 10.3 g 5.9
Cottage cheese, 2% fat 84 kcal 11.0 g 7.6
Tofu, firm, raw 144 kcal 17.3 g 8.3
Egg, hard-boiled 155 kcal 12.6 g 12.3
Lentils, boiled 116 kcal 9.0 g 12.9
Black beans, boiled 132 kcal 8.9 g 14.9

Greek yogurt sits within 1 kcal per gram of chicken. That surprised me. Beans and lentils cost more than twice as much per gram of protein, and they give you fiber for it. I’d build the meal around the top of the table. Beans go on the side, unless fiber is what you are short of.

What do vegetarian meals tend to miss?

Mostly nutrients, not protein. The Dietary Guidelines say vegetarian diets often fall short in vitamins D and E, choline and iron. They suggest checking iron, vitamin B12, vitamin D, calcium and iodine from time to time. They also ask you to limit highly processed vegetarian foods. That’s a point about the whole diet, and no single meal can fix it. If you also drop eggs and dairy, the plates change, and high protein vegan meals shows five that stay above 28 g.

Some people should not copy any plate here. People with reduced kidney function should ask a doctor how much protein is safe. Pregnancy and breastfeeding change the numbers as well, and so does being under 18, because these plates are sized for adults.

How do I build one of these meals today?

Weigh the protein food first. Pick one row from the first table, put it on the scale in the state the record describes, and write down the grams. Fill in around it. Add vegetables and a carb next. Add oil last, by the teaspoon.

For your own daily target, use the macro calculator. It works from your calorie goal, uses the same 1.2–1.6 g/kg protein range, and never sets a goal below a safe minimum.

Then repeat the same plate for three days and look at the average, not the best day. Under 30 g? Add one serving from the top of the first table. A container of Greek yogurt on the side adds about 16 g.

In Calsa you can save a plate like these as a recipe made of its ingredients, weighed raw or cooked, with the source and grams visible behind each number.

Questions and answers

How much protein should a vegetarian meal have?

Aim for about 30 g. At 70 kg, the Dietary Guidelines range of 84–112 g a day works out to 28–37 g across three meals. Lighter people need a little less per meal, and heavier or very active people a little more.

What is the highest protein vegetarian food?

Per 100 g, pumpkin seeds lead at 29.9 g, but a portion is small, so weight alone misleads. Per 100 kcal, plain nonfat Greek yogurt leads at 16.9 g, ahead of cottage cheese at 13.1 g and firm tofu at 12.0 g.

Are lentils enough protein for a meal?

A cup of boiled lentils (198 g) has 17.9 g of protein, so it covers about 60% of a 30 g meal. Two cups reach 35.8 g for 460 kcal, or one cup plus 150 g of Greek yogurt gets you to about 33 g. Weigh them boiled, because dry lentils show 24.6 g per 100 g.

Can I get enough protein on a vegetarian diet without eggs or dairy?

Yes, with tofu, tempeh, edamame, lentils and beans. 200 g of firm tofu gives 34.5 g of protein and 120 g of tempeh gives 24.3 g. The Dietary Guidelines add that vegan diets show broader nutrient gaps, so ask your doctor about iron, B12 and vitamin D.

Sources

  1. Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
  2. Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
  3. Egg, whole, cooked, hard-boiled (SR Legacy, FDC ID 173424), USDA FoodData Central
  4. Seeds, pumpkin seeds (pepitas), raw (Foundation, FDC ID 2515380), USDA FoodData Central
  5. Lentils, raw (SR Legacy, FDC ID 172420), USDA FoodData Central
  6. Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
  7. Cheese, cottage, lowfat, 2% milkfat (Foundation, FDC ID 328841), USDA FoodData Central
  8. Tempeh (SR Legacy, FDC ID 174272), USDA FoodData Central
  9. Edamame, frozen, prepared (SR Legacy, FDC ID 168411), USDA FoodData Central
  10. Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
  11. Beans, black, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 173735), USDA FoodData Central
  12. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  13. Chickpeas (garbanzo beans, bengal gram), mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 173757), USDA FoodData Central
  14. Quinoa, cooked (SR Legacy, FDC ID 168917), USDA FoodData Central
  15. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  16. Spinach, raw (SR Legacy, FDC ID 168462), USDA FoodData Central
  17. Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
  18. Broccoli, raw (Foundation, FDC ID 321900), USDA FoodData Central
  19. Peppers, bell, red, raw (Foundation, FDC ID 2258590), USDA FoodData Central
  20. Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program) (SR Legacy, FDC ID 169704), USDA FoodData Central
  21. Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
  22. Cheese, feta (SR Legacy, FDC ID 173420), USDA FoodData Central
  23. Beans, snap, green, raw (SR Legacy, FDC ID 169961), USDA FoodData Central

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source