The nutritional value of a protein is measured by the quantity of essential amino acids it contains.
Different foods contain different amounts of essential amino acids. Generally:
Animal products (such as chicken, beef or fish and dairy products) have all of the essential amino acids and are known as 'complete' protein (or ideal or high-quality protein).
Soy products, quinoa and the seed of a leafy green called amaranth (consumed in Asia and the Mediterranean) also have all of the essential amino acids.
Plant proteins (beans, lentils, nuts and whole grains) usually lack at least one of the essential amino acids and are considered 'incomplete' proteins.
People following a strict vegetarian or vegan diet need to choose a variety of protein sources from a combination of plant foods every day to make sure they get an adequate mix of essential amino acids.
If you follow a vegetarian or vegan diet, as long as you eat a wide variety of foods, you can usually get the protein you need. For example, a meal containing cereals and legumes, such as baked beans on toast, provides all the essential amino acids found in a typical meat dish.
Some food sources of dietary protein include:
lean meats – beef, lamb, veal, pork, kangaroo
poultry – chicken, turkey, duck, emu, goose, bush birds
fish and seafood – fish, prawns, crab, lobster, mussels, oysters, scallops, clams
eggs
dairy products – milk, yoghurt (especially Greek yoghurt), cheese (especially cottage cheese)
nuts (including nut pastes) and seeds – almonds, pine nuts, walnuts, macadamias, hazelnuts, cashews, pumpkin seeds, sesame seeds, sunflower seeds
legumes and beans – all beans, lentils, chickpeas, split peas, tofu.
Some grain and cereal-based products are also sources of protein, but are generally not as high in protein as meat and meat-alternative products.
https://www.betterhealth.vic.gov.au/health/healthyliving/protein