Vegetarian and low-carb

High Protein Vegetarian Foods, Ranked by Calories per 20 g

Twenty grams of protein costs 103 kcal in egg white, 118 kcal in Greek yogurt and 350 kcal in cheddar. This table ranks 14 vegetarian foods by that cost, from USDA records.

Key takeaways

  • Twenty grams of protein costs 103 kcal in egg white (187 g), 118 kcal in plain nonfat Greek yogurt, 153 kcal in lowfat cottage cheese and 167 kcal in firm tofu.
  • Cheese holds the most protein per 100 g, 23.3–29.6 g for cheddar, mozzarella and parmesan, but 20 g of protein costs 251–350 kcal in those cheeses.
  • A 2019 review concluded that most vegetarians, vegans included, have an adequate protein intake overall.
  • The 2025–2030 Dietary Guidelines say vegetarian diets often fall short in vitamins D and E, choline and iron, not in protein.
  • Five foods give a vegetarian day of 88.9 g of protein for 815 kcal: eggs, Greek yogurt, lentils, cottage cheese and tofu.

The high protein vegetarian foods that cost the fewest calories are egg whites, plain Greek yogurt, cottage cheese and firm tofu. To get 20 g of protein you need about 187 g of egg white for 103 kcal, or 86 g of cheddar for 350 kcal. I ranked fourteen vegetarian foods by that cost, using USDA records. Cheese tops the lists by weight and sits near the bottom of this one.

Which high protein vegetarian foods cost the fewest calories?

I sorted the table by the energy it takes to reach 20 g of protein, because that number decides what fits in a day. Parmesan, mozzarella and cheddar hold the most protein by weight, yet they land at 251–350 kcal for the same 20 g.

Food (state) Protein per 100 g Energy per 100 g Food for 20 g protein Energy for 20 g protein
Egg white, raw 10.7 g 55 kcal 187 g 103 kcal
Greek yogurt, plain, nonfat 10.3 g 61 kcal 194 g 118 kcal
Cottage cheese, lowfat 2% 11.0 g 84 kcal 182 g 153 kcal
Firm tofu, raw 17.3 g 144 kcal 116 g 167 kcal
Tempeh, cooked 19.9 g 195 kcal 100 g 196 kcal
Edamame, frozen, prepared 11.9 g 121 kcal 168 g 203 kcal
Whole egg, large 12.4 g 147 kcal 161 g 237 kcal
Ricotta, part skim 11.4 g 138 kcal 176 g 242 kcal
Mozzarella, low moisture, part-skim 23.7 g 298 kcal 84 g 251 kcal
Milk, 1% fat 3.4 g 43 kcal 592 g 254 kcal
Lentils, boiled 9.0 g 116 kcal 222 g 257 kcal
Parmesan, grated 29.6 g 420 kcal 68 g 284 kcal
Cheddar 23.3 g 408 kcal 86 g 350 kcal
Feta 14.2 g 265 kcal 141 g 373 kcal

Read it from the top, and you need about five and a half egg whites to reach 20 g, or 3.2 whole eggs and 237 kcal, because the yolk adds energy. Milk is the odd one out. You’d drink 592 g, about two and a half cups, to get there.

How much protein is in a normal portion?

More than you’d guess, for the dense foods. Nobody weighs eggs by the hundred grams, so these are household portions, the kind you actually spoon out. The weights come from the portion lists in the same USDA records. I scaled the protein to each weight myself.

Food (state) Household portion Protein Energy
Whole egg, large 1 egg (50.3 g) 6.2 g 74 kcal
Greek yogurt, plain, nonfat 1 container (156 g) 16.1 g 95 kcal
Cottage cheese, lowfat 2% 1 cup (220 g) 24.2 g 185 kcal
Ricotta, part skim half a cup (124 g) 14.1 g 171 kcal
Firm tofu, raw half a cup (126 g) 21.8 g 181 kcal
Edamame, frozen, prepared 1 cup (155 g) 18.5 g 188 kcal
Lentils, boiled 1 cup (198 g) 17.9 g 230 kcal
Mozzarella, low moisture, part-skim 1 cup shredded (86.2 g) 20.4 g 257 kcal

A cup of cottage cheese and half a cup of tofu each clear 20 g. One egg gives 6.2 g. A two-egg breakfast sits at 12.5 g. I’d rather count the yogurt container and the cottage cheese cup than the eggs. They’re the easy wins. If carbs are what you watch, high protein low carb foods ranks seventeen foods by what 30 g of protein costs.

Which cheese has the most protein?

Grated parmesan has the most per 100 g, at 29.6 g. Nobody eats 100 g of it, though. In my kitchen it stays a garnish. Per calorie, part-skim ricotta and mozzarella are close at 8.3 and 8.0 g per 100 kcal. Grated parmesan has 7.0, cheddar 5.7 and feta 5.4. Cottage cheese beats them all at 13.1 g, which is why it’s the cheese I keep for protein.

The 2025–2030 Dietary Guidelines say to include full-fat dairy with no added sugars. My table uses lowfat cottage cheese and part-skim cheeses, because the question here is protein per calorie. Full-fat versions cost more energy for the same protein. Weigh them.

Do vegetarians get enough protein?

In most cases they do. A 2019 review by Mariotti and Gardner in Nutrients concluded that most vegetarians, vegans included, have an adequate protein intake. Classic vegetarian diets, it found, supply more than enough. The authors put the digestibility of milk protein at 95% and egg at 91%, against 89–92% for soy, pea and wheat. That is a gap of a few percent. The modest risk they see is in a fraction of vegans. If you also skip eggs and dairy, high protein vegan foods ranks fourteen foods by protein per 100 kcal.

The Guidelines place the usual shortfalls elsewhere, in vitamins D and E, choline and iron. Eggs help with choline. They don’t cover the list. If you’re vegetarian, ask your doctor which of those to check.

What does a vegetarian day of 89 g of protein look like?

Five ordinary foods cover it. A 70 kg adult at the Guidelines’ 1.2 g/kg needs 84 g a day. I built a day from the same records and added the rows myself.

Ingredient Grams Protein Energy
Whole eggs, large (2) 100.6 g 12.5 g 148 kcal
Greek yogurt, plain, nonfat 156 g 16.1 g 95 kcal
Lentils, boiled 198 g 17.9 g 230 kcal
Cottage cheese, lowfat 2% 150 g 16.5 g 126 kcal
Firm tofu, raw 150 g 25.9 g 216 kcal
Total 88.9 g 815 kcal

The day comes to 88.9 g of protein and 815 kcal, and tofu carries the most with 25.9 g. The yogurt and the cottage cheese add 32.6 g between them for 221 kcal, the cheapest protein of the day.

That leaves plenty of calories for rice, bread, fruit, vegetables and oil. Whole plates built from these foods are in high protein vegetarian meals, and high protein vegan breakfast covers the first slot without eggs or dairy. A higher goal needs one more row. Add 50 g of mozzarella and the day gains 11.9 g of protein for 149 kcal.

A smaller goal works the same way in reverse. At 55 kg the low end is 66 g, and without the lentils the day is 71.0 g for 585 kcal.

Your own daily number comes from the macro calculator. It gives protein, fat and carbs in grams for your calorie goal, with protein at 1.2–1.6 g per kg of reference weight.

For this week, find the two foods you eat most and look up their rows. Swap one for a cheaper row when you want the same protein for fewer calories. Cottage cheese in place of ricotta saves 89 kcal per 20 g of protein. Weigh each food in the state its row shows.

Your doctor, not this table, sets the protein target if you have kidney disease. Pregnancy and breastfeeding also call for other numbers, and the figures here are for adults.

In Calsa you can pick several foods in one search and set grams for each, so eggs, yogurt and cottage cheese become a single lookup.

Questions and answers

What vegetarian food has the most protein?

By weight, grated parmesan leads with 29.6 g of protein per 100 g, followed by part-skim mozzarella at 23.7 g and cheddar at 23.3 g. Per calorie, egg white leads at 19.5 g per 100 kcal. Among soy foods, cooked tempeh has 19.9 g per 100 g and firm tofu 17.3 g.

How many eggs are 20 g of protein?

About 3.2 large whole eggs, which is 161 g and 237 kcal. If you use egg whites instead, 20 g takes about 5.5 whites, 187 g, and 103 kcal. Whole eggs bring the yolk's energy and the whites don't.

Is cottage cheese or Greek yogurt higher in protein?

Per 100 g, cottage cheese (lowfat 2%) has 11.0 g and plain nonfat Greek yogurt has 10.3 g. Per calorie, yogurt wins, with 16.9 g per 100 kcal against 13.1 g. The two are close, so pick the one you'll eat.

Can vegetarians get 100 g of protein a day?

Yes. A day of eggs, Greek yogurt, lentils, cottage cheese and tofu gives 88.9 g for 815 kcal. Add 50 g of mozzarella and it passes 100 g. Anyone with kidney disease should ask a doctor before aiming for a number like that.

Sources

  1. Eggs, Grade A, Large, egg white (Foundation, FDC ID 747997), USDA FoodData Central
  2. Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
  3. Cheese, cottage, lowfat, 2% milkfat (Foundation, FDC ID 328841), USDA FoodData Central
  4. Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
  5. Tempeh, cooked (SR Legacy, FDC ID 172467), USDA FoodData Central
  6. Cheese, ricotta, part skim milk (SR Legacy, FDC ID 171248), USDA FoodData Central
  7. Edamame, frozen, prepared (SR Legacy, FDC ID 168411), USDA FoodData Central
  8. Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
  9. Cheese, mozzarella, low moisture, part-skim (Foundation, FDC ID 329370), USDA FoodData Central
  10. Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
  11. Milk, lowfat, fluid, 1% milkfat, with added vitamin A and vitamin D (Foundation, FDC ID 322228), USDA FoodData Central
  12. Cheese, parmesan, grated (Foundation, FDC ID 325036), USDA FoodData Central
  13. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  14. Cheese, feta (SR Legacy, FDC ID 173420), USDA FoodData Central
  15. Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
  16. Mariotti F, Gardner CD. Dietary Protein and Amino Acids in Vegetarian Diets: A Review. Nutrients 2019, Nutrients

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