Dozens of foods pack serious protein without any meat at all. Eggs, dairy, legumes, soy products, seeds, and even some grains can deliver anywhere from 8 to 25 grams of protein per serving, making it entirely realistic to hit the recommended 46 to 56 grams per day from non-meat sources alone. The key is knowing which foods give you the most protein per bite and how to combine them for the best nutritional profile.
Eggs and Dairy
If you eat animal products but want to cut back on meat, eggs and dairy are the easiest swap. One cup of cottage cheese delivers about 25 grams of protein, making it one of the most protein-dense foods you can buy. A 7-ounce container of plain Greek yogurt provides around 20 grams. A single large egg has about 6 grams, so a three-egg scramble gets you to 18 grams before you add anything else.
These sources also score at or near 1.00 on the PDCAAS scale, a measure of how well your body can use the protein in a food. A score of 1.00 is the highest possible, meaning virtually all the protein gets absorbed and used. Milk, eggs, and cheese all hit that mark, putting them on par with beef and chicken for protein quality.
Soy: Tofu, Tempeh, and Edamame
Soy is the standout plant protein. It scores between 0.93 and 1.00 on the PDCAAS scale, essentially matching animal sources for digestibility and amino acid completeness. Tofu, tempeh, and edamame all contain between 10 and 19 grams of protein per 100 grams, along with iron and calcium.
Each form has its own perks. Edamame (young soybeans still in the pod) is rich in folate, vitamin K, and fiber. Tempeh, which is fermented, provides probiotics and B vitamins along with magnesium and phosphorus. Tofu is the most versatile for cooking since it absorbs whatever flavors you pair it with. For someone replacing meat at dinner, a block of firm tofu or a serving of tempeh in a stir-fry is the most straightforward substitution.
Seitan (Wheat Gluten)
Seitan is made from vital wheat gluten and has a chewy, meat-like texture that makes it popular in plant-based cooking. It is one of the most protein-dense plant foods available. Research comparing seitan-based bacon to pork bacon found that the seitan version actually contained more protein while being lower in fat.
The trade-off is protein quality. Wheat gluten scores only about 0.45 to 0.54 on the PDCAAS scale because it’s low in the amino acid lysine. That doesn’t mean seitan is a bad choice. It just means you’ll want to eat lysine-rich foods like beans, lentils, or soy alongside it to round out your amino acid intake. And obviously, seitan is off the table if you have celiac disease or gluten sensitivity.
Lentils, Beans, and Chickpeas
Legumes are protein workhorses. One cooked cup of lentils provides about 18 grams of protein. Split peas come in at roughly 16 grams per cup, black beans at about 15 grams, and chickpeas at around 14.5 grams. They’re also inexpensive, shelf-stable, and loaded with fiber.
Legumes do have a gap in their amino acid profile. They tend to be low in sulfur-containing amino acids like methionine and cysteine. Grains, on the other hand, are low in lysine but rich in those exact amino acids. This is why combinations like rice and beans, lentil soup with bread, or hummus with pita show up in cuisines around the world. You don’t need to eat these combinations at the same meal, just over the course of a day, and your body will have all the building blocks it needs.
Their PDCAAS scores range from about 0.68 for kidney beans to 0.91 for peas, which is respectable but not as high as soy or animal sources. Eating a variety of legumes throughout the week, rather than relying on just one type, helps cover any gaps.
Seeds and Pseudograins
Hemp seeds are a protein powerhouse, packing about 25.6 grams of protein per 100 grams on a dry weight basis. Sprinkle three tablespoons on a salad or into a smoothie and you’re adding a meaningful amount of protein along with healthy fats. Pumpkin seeds are another strong option for snacking or topping bowls.
Quinoa and amaranth are technically seeds, not grains, though they cook and eat like grains. Quinoa contains about 13 grams of protein per 100 grams (dry), and both quinoa and amaranth contain good amounts of lysine, the amino acid most grains lack. This makes them closer to a complete protein than wheat or rice and a smart base for plant-based meals.
High-Protein Vegetables
Vegetables won’t replace a chicken breast, but some contribute more protein than you might expect. Green peas lead the pack at nearly 8 grams per raw cup. Cooked broccoli provides about 5.7 grams per cup, and cooked spinach comes in around 5 grams per cup. Raw spinach, by contrast, only has about 0.9 grams per cup because the leaves are so light. Cooking it down concentrates both the volume and the nutrients.
These numbers matter most when you think about them cumulatively. A cup of peas as a side dish, broccoli in a stir-fry, and spinach in a morning smoothie can add 15 to 20 grams of protein to your day from vegetables alone, on top of whatever your main protein source provides.
Spirulina and Nutritional Yeast
Spirulina, a blue-green algae sold as a powder or tablet, contains about 4 grams of protein per tablespoon. That’s remarkably dense for such a small serving. It works best blended into smoothies or mixed into energy bites rather than eaten on its own.
Nutritional yeast, the flaky yellow powder with a savory, cheese-like flavor, is another concentrated source. It’s popular sprinkled over popcorn, pasta, or roasted vegetables. Both spirulina and nutritional yeast function as protein boosters you add to other foods, not as standalone meals.
Making Plant Proteins Work Together
Most plant proteins are missing or low in at least one essential amino acid. Soy and quinoa are the notable exceptions, delivering all nine essential amino acids in adequate amounts. For everything else, the solution is simple variety. Grains are low in lysine but high in methionine. Legumes are the opposite. Eating both over the course of a day gives your body the full set of amino acids it needs to build and repair tissue.
Classic pairings that accomplish this naturally include beans with rice, lentil dal with flatbread, peanut butter on whole wheat toast, and hummus with pita. Research on fermented combinations, like bread made with a mix of faba bean flour and wheat flour, shows that fermenting can further increase the essential amino acid content. But for most people, simply eating a varied diet with legumes, grains, nuts, and seeds throughout the day is enough to get complete protein nutrition without tracking every amino acid.

