Veg Protein Rich Foods: 10 Best Sources, Grams Per Serving

- Advertisement -

Quick answer: the veg protein rich foods with the most protein per serving are cooked soybeans (about 31 g per cup) and firm tofu (up to about 22 g per half cup). Next come cooked lentils (about 18 g per cup), plain nonfat Greek yogurt (about 17 g per 170 g pot) and chickpeas (about 15 g per cup). Milk, peas, almonds and chia seeds add smaller amounts.

These veg protein rich foods are ranked below using USDA FoodData Central figures, on one basis so you can compare them fairly. Most adults need about 0.8 g of protein per kilogram of body weight each day. For example, a 70 kg adult needs about 56 g. A planned vegetarian diet can meet that without meat.

Veg protein rich foods including lentils, beans, paneer and nuts
Veg protein rich foods: pulses, dairy, soy, nuts and seeds

Veg Protein Rich Foods Compared: Grams Per Serving

Every row below uses the same basis. First, the per-100 g figure lets you compare foods directly. Then the serving column shows what a normal portion actually delivers. All legumes are cooked, because that is how people eat them.

- Advertisement -
FoodProtein per 100 gkcal per 100 gTypical servingProtein per serving (g)kcal per serving% Daily Value (protein)
Soybeans, boiled18.21721 cup (172 g)31.329663%
Tofu, firm (calcium sulfate)17.31441/2 cup (126 g)21.818144%
Lentils, boiled9.01161 cup (198 g)17.923036%
Greek yogurt, plain nonfat10.2591 pot (170 g)17.310035%
Chickpeas, boiled8.91641 cup (164 g)14.526929%
Plain yogurt, whole milk3.5611 cup (245 g)8.614917%
Green peas, frozen, boiled5.2781 cup (160 g)8.212516%
Milk, 2% (semi-skimmed)3.3501 cup (244 g)8.112216%
Almonds21.25791 oz (28 g)5.916212%
Chia seeds, dried16.54861 oz (28 g)4.71389%
Paneer (no USDA entry)about 17 to 21varies50 gabout 9 to 10varies17 to 21%
Spinach, boiled (for comparison)3.0231 cup (180 g)5.34111%
Hard-boiled egg, large (for comparison)12.61551 egg (50 g)6.37813%
Source: USDA FoodData Central (SR Legacy entries). Paneer: retail labels and Indian food-composition figures, as USDA has no entry. %DV uses the current FDA protein Daily Value of 50 g.

How we checked these figures

A note on the maths. Suppose you check calories against protein, carbs and fat at 4, 4 and 9 kcal per gram. In that case, the high-fibre foods come out 7 to 10% high. That is expected. USDA uses food-specific energy factors, and fibre yields less energy than starch. The low-fibre rows reconcile within a few calories.

The 10 Best Veg Protein Rich Foods, One by One

1. Lentils and other pulses

Cooked lentils give about 18 g of protein per cup. They also bring fibre and folate. In addition, split red lentils need no soaking and cook in about 15 to 20 minutes. Dal, soups and lentil salads all count.

2. Chickpeas, black beans and kidney beans

Most cooked beans sit close to 9 g of protein per 100 g, or roughly 15 g per cup. Chickpeas are 14.5 g per cup. However, dried kidney beans need proper boiling before you eat them, which the safety section explains.

- Advertisement -

3. Soybeans and edamame

Soybeans are the standout. A cup of boiled mature soybeans gives about 31 g of protein, roughly double most other beans. Soy is also a complete protein. In other words, it supplies all nine essential amino acids.

4. Tofu and tempeh

Firm tofu set with calcium sulfate gives about 17 g of protein per 100 g. Still, check the label, because “firm” does not mean one fixed recipe. USDA lists another firm tofu, set with nigari, at only about 9 g per 100 g. Water content drives the difference.

Tofu with spinach, one of the veg protein rich foods
Tofu with spinach: most of the protein comes from the tofu

5. Greek yogurt and plain yogurt

Strained Greek yogurt holds about three times the protein of plain yogurt. Plain nonfat Greek yogurt gives 10.2 g per 100 g. By contrast, plain whole-milk yogurt or curd gives 3.5 g. So a cup of ordinary curd provides about 8.6 g, not the 20-plus grams often quoted for “yogurt”.

- Advertisement -
Greek yogurt and plain yogurt as veg protein rich foods
Greek yogurt carries about three times the protein of plain yogurt

6. Paneer

Paneer is a pressed fresh cheese common in South Asian cooking. It is sold in many UK, US, Canadian and Australian supermarkets. Retail labels and Indian food-composition figures generally put it between 17 and 21 g of protein per 100 g. Some websites quote 25 g, but we could not trace that to a primary source. Paneer is also high in saturated fat, so portion size matters.

7. Milk

A cup of 2% milk gives about 8 g of protein, along with calcium. Whole and skimmed milk carry similar protein. Plant milks, however, vary widely. So check the protein line on the label before you swap.

Glass of milk, one of the everyday veg protein rich foods
A cup of milk gives about 8 g of protein

8. Green peas

A cup of cooked frozen peas gives about 8 g of protein. That is modest next to beans, but peas are easy to add to rice, pasta and curries. Frozen peas are just as useful as fresh.

9. Almonds, peanuts and other nuts

Almonds give about 6 g of protein per ounce (28 g). They are energy-dense, so they work best as a top-up rather than a main source. Peanuts are legumes, not nuts, and are a common allergen.

10. Chia seeds

Chia seeds give about 4.7 g of protein per ounce, which is roughly 2 tablespoons. That is a useful extra, not a main source. Always soak them first. The safety section explains why.

Why Protein Figures for Veg Protein Rich Foods Disagree

Search the same food on five websites and you can get five numbers. Most of the gap has an ordinary explanation. Knowing it helps you read labels and charts correctly.

  • Dry versus cooked. Dry lentils carry about 25 g of protein per 100 g. Cooked lentils carry about 9 g. No protein is lost; the lentils absorb water, which dilutes the figure per 100 g.
  • One name, several recipes. USDA itself lists firm tofu at about 17 g per 100 g with one coagulant. Yet with another it lists about 9 g. Both are labelled “firm”.
  • Database versions. Some calorie apps list cooked soybeans at 16.6 g per 100 g. By contrast, the current USDA entry says 18.2 g. Apps often run on older database copies.
  • Crop and variety. A 2022 review compared lab analyses of chia seeds. Protein ranged from 16.5 g per 100 g to more than 24 g. Growing conditions change the seed.
  • Serving size. “One cup” of cooked spinach weighs 180 g. A cup of raw leaves weighs a fraction of that. The per-cup numbers differ hugely even though the food is the same.

The practical rule is simple. Compare foods per 100 g of the form you eat, then scale to your own portion.

Do You Need to Combine Plant Proteins at Every Meal?

No. The old advice to pair grains and beans in the same meal has been dropped. Harvard nutrition experts say a variety of protein foods across the day covers your amino acid needs. The Academy of Nutrition and Dietetics states that planned vegetarian and vegan diets are nutritionally adequate at every life stage.

Soy and quinoa already count as complete proteins. Meanwhile, other pulses, grains, nuts and seeds fill each other’s gaps over a day. Vegans should note one real gap: vitamin B12. It needs a fortified food or a supplement.

Quinoa and bean salad made with veg protein rich foods
Quinoa and black beans together in one salad

Foods Often Oversold as High in Protein

Spinach is the classic example. A full cup of boiled spinach gives about 5.3 g of protein, close to one egg. However, that cup is a large pile of wilted leaves. A raw side salad gives far less. Steaming does not add protein; it only shrinks the leaves, so more fit in a cup.

Grains are the other case. Wholegrain pasta, oats and millet do contribute protein, and it adds up. Even so, a grain-only meal is not a protein-rich meal. Pair grains with a pulse, soy or dairy.

Common Claims and Where the Evidence Stands

ClaimWhere it standsWhat to know
A vegetarian diet can meet protein needsSupportedPlanned vegetarian and vegan diets are adequate, according to the Academy of Nutrition and Dietetics.
You must combine proteins at each mealNot supportedVariety across the day is enough.
A cup of curd has over 20 g of proteinOverstatedThat figure fits strained Greek yogurt. Plain curd gives about 8.6 g per cup.
Spinach has as much protein as an eggOverstatedOnly true for a large cup of cooked spinach. A normal raw portion gives much less.
Steaming spinach increases its proteinNot supportedCooking removes water; it concentrates the protein per cup but adds none.
Milk relieves body painNot supportedNo evidence supports this. Milk does supply protein and calcium.
Almonds reduce inflammation and balance the bloodNot supported as statedNuts fit heart-healthy eating patterns, but these specific claims are vague and unsourced.
Curd keeps the body coolTraditional beliefNo clinical evidence either way.
Chia gives 3 to 4 g of protein per teaspoonOverstatedAbout 4.7 g is per ounce, roughly 2 tablespoons.
How common claims about vegetarian protein compare with current evidence.

Safety Notes for Veg Protein Rich Foods

Kidney beans: boil them properly

Raw or undercooked red kidney beans contain a lectin that can cause vomiting and diarrhoea. As few as four or five beans can trigger it. Slow cookers are the known trap, because they may not get hot enough and can make the problem worse.

Guidance differs slightly by country. University of Illinois Extension advises soaking for at least 5 hours, then boiling briskly in fresh water for 30 minutes. Australia’s Food Safety Information Council advises at least 10 minutes of brisk boiling after soaking. Following the longer US guidance covers both. Tinned kidney beans are already cooked and safe.

Chia seeds: never eat them dry

Chia seeds absorb many times their weight in water. In one reported case, a tablespoon of dry seeds followed by water blocked a man’s oesophagus. So soak chia in liquid before eating it. People with any swallowing difficulty should take extra care.

Allergens: US and UK rules differ

Several foods on this list are major allergens. In the US, the FDA lists nine, including milk, soybeans, peanuts, tree nuts such as almonds, and sesame. In the UK, food law lists 14. The UK list also includes lupin. This high-protein legume now appears in some breads and pastas, yet US law does not single it out.

Thyroid medication and soy

Soy can reduce how well levothyroxine is absorbed. Mayo Clinic advises waiting at least an hour after taking thyroid medication before eating soy foods. You do not need to avoid soy; the timing is what matters. Do not change your medication routine without talking to your prescriber.

Kidney disease

People living with chronic kidney disease are often given a specific protein target. Eating more than your plan allows can make the kidneys work harder. Follow the amount your kidney team or dietitian sets rather than general targets.

Easy Ways to Add Plant Protein to Meals

  • Breakfast: Greek yogurt with soaked chia, or a lentil-flour pancake such as moong dal chilla.
  • Lunch: a bean or chickpea salad, or leftover dal with rice.
  • Snacks: roasted chickpeas, a small handful of almonds, or a glass of milk or soy milk.
  • Dinner: tofu stir-fry, a lentil curry, or paneer with vegetables.

Tofu with spinach

Heat a little oil, then soften garlic, mushrooms and spinach. Next, crumble in firm tofu, season, cover and cook for 3 to 4 minutes. Finish with soy sauce and lemon. Most of the protein here comes from the tofu, not the spinach.

Tofu stir-fry with mixed vegetables

Use about 250 g of firm tofu with peppers, carrot, broccoli, baby corn and tomato. Stir-fry the vegetables in 1 teaspoon of olive oil. Then add the tofu and cook for about 5 minutes on a low flame. Finish with lemon juice.

Tofu stir-fry with mixed vegetables, a meal built on veg protein rich foods
Tofu stir-fry with mixed vegetables

Quinoa and bean salad

Rinse and cook quinoa, then cool it. Mix with black beans, chopped peppers, onion, tomato, cucumber, coriander and avocado. Dress with lemon juice, olive oil, garlic and apple cider vinegar.

Baked tofu and vegetable skewers

Press firm tofu in a towel, then cube it. Next, marinate it with mushrooms, peppers, tomato and onion for 2 to 3 hours. Use soy sauce, peanut butter, a little oil and water. Thread onto soaked bamboo skewers and grill or bake, turning often. Leave out the peanut butter if anyone eating has a peanut allergy.

Baked tofu and vegetable skewers using veg protein rich foods
Baked tofu and vegetable skewers

High Protein Foods || Protein Rich Foods For Weight Gain

Source: YouTube

FAQs About Veg Protein Rich Foods

What vegetarian food is highest in protein?

Among whole foods, cooked soybeans lead at about 31 g of protein per cup. Firm tofu set with calcium sulfate gives about 22 g per half cup. Cooked lentils give about 18 g per cup, and plain nonfat Greek yogurt about 17 g per 170 g pot.

How much protein do vegetarians need per day?

The same as anyone else. Most adults need about 0.8 g of protein per kilogram of body weight per day. For example, a 70 kg adult needs about 56 g. US food labels use a Daily Value of 50 g for protein.

How much protein is in a cup of cooked lentils?

About 18 g. USDA lists boiled lentils at 9 g of protein per 100 g, and a cup weighs about 198 g. Dry lentils show about 25 g per 100 g only because they have not absorbed water yet.

Is Greek yogurt higher in protein than regular yogurt?

Yes, by about three times. Plain nonfat Greek yogurt has about 10.2 g of protein per 100 g. By contrast, plain whole-milk yogurt or curd has about 3.5 g. Straining removes whey and water, which concentrates the protein.

Is spinach a good source of protein?

Not really. A full cup of boiled spinach gives about 5.3 g of protein, close to one egg. However, that cup is a large amount of cooked leaves. A raw side salad gives far less. Spinach is valuable for other nutrients.

More questions on labels, pairing and safety

Do vegetarians need to combine proteins at every meal?

No. Eating a variety of protein foods across the day is enough. Soy and quinoa are complete proteins on their own. Meanwhile, pulses, grains, nuts and seeds balance one another over the day.

How much protein is in paneer?

Retail labels and Indian food-composition figures generally give about 17 to 21 g of protein per 100 g. USDA has no paneer entry, so figures vary by milk type and brand. Check the label on the pack you buy.

Why do protein numbers for the same food differ between websites?

Usually because of dry versus cooked weights or different recipes under one name, such as firm tofu. Outdated databases and serving sizes also play a part. So compare foods per 100 g of the form you actually eat.

Are there safety risks with plant protein foods?

A few. Dried kidney beans must be boiled properly, and chia seeds should be soaked before eating. Also, soy, milk, peanuts, tree nuts and sesame are common allergens. People taking levothyroxine should wait at least an hour before eating soy.

Sources

This article is general information, not medical or dietary advice. If you have a health condition, are pregnant or take regular medication, talk to your doctor or a registered dietitian first. Read how we research and check articles in our editorial process.

Last reviewed and rewritten September 2026.

- Advertisement -
Elena Moretti
Elena Moretti
Elena Moretti covers nutrition and food-brand nutrition facts for HealthCoachJP. She builds the site's calorie, protein and sodium comparisons from primary data only USDA FoodData Central and manufacturers' own published nutrition panels, never third-party aggregators. Her focus is the numbers brands publish but never compare side by side. She is a nutrition writer, not a registered dietitian, and her articles are not medical or dietary advice.
(adsbygoogle = window.adsbygoogle || []).push({});

Recent Posts

Benefits of Eating Healthy Food: 14 Effects the Evidence Supports

The benefits of eating healthy, with the evidence: 14 effects, the trial that cut diabetes risk 58%, and where US and UK diet advice differs.

Foods for Better Health: 8 Everyday Foods and What They Really Do

Foods for better health, checked against USDA, FDA and NHS data: what 8 everyday foods provide, real portion sizes, and where US and UK advice differ.

Loquat Fruit: Nutrition, Benefits, Seed Safety and How to Eat It

Loquat fruit nutrition from USDA data, how to eat it safely, what the research really shows, and why loquat seeds and seed powder should never be eaten.

Related Articles