Fact Checkup
Food
FC-0006 · Food28 Sep 2026

Claim

Vegetarian food does not provide complete protein; for that, eggs or meat are necessary.

VerdictFalse

Checked against nih.gov, uclh.nhs.uk

Vegetarian food can provide complete protein when you eat a mix of protein-rich plant foods. Eggs or meat are not necessary for this.

What experts say

  • For adults, vegetarian diets that include protein-rich foods like legumes, nuts and seeds can provide enough protein.1
  • In adults, classic vegetarian diets supply more than enough protein and amino acids.1
  • Some plant proteins may not have all the amino acids, so eating a variety of plant protein foods helps you get all the amino acids you need.2
  • Many vegetarian foods have protein, such as dal, beans, chickpeas, nuts, seeds, paneer, curd, milk, soya and tofu.2

Why people believe it

People often hear that some plant proteins may miss certain amino acids and think this means only eggs or meat can give complete protein. Eating different plant proteins through the day covers the amino acids.

What to do

  • Eat a mix of plant proteins each day, like dal, chana, rajma, peanuts, nuts, seeds, soya, tofu, paneer, curd or milk.12
  • If you are vegetarian or vegan, do not depend on just one protein food; use different plant proteins through the day.2
  • Eggs or meat can be part of your diet if you eat them, but they are not needed for complete protein.1

Sources

  1. 1Dietary Protein and Amino Acids in Vegetarian Diets—A Reviewnih.gov
  2. 2Increasing protein in your diet before surgeryuclh.nhs.uk

Updated 28 Sep 2026

Get the app

Search any claim by typing or speaking, send a new one for checking, and play True or False.

Get it on Google Play