Most beans are not a complete protein. They contain all nine essential amino acids, but they’re low in one group of them: the sulfur-containing amino acids, mainly methionine. This means that if beans are your only protein source, your body can’t fully use all the protein they provide. The fix is simple and doesn’t require any complicated meal planning.
What Makes a Protein “Complete”
Your body needs nine amino acids that it cannot manufacture on its own: histidine, isoleucine, leucine, lysine, methionine, phenylalanine, threonine, tryptophan, and valine. A complete protein supplies all nine in sufficient quantities. Animal foods like eggs, meat, and dairy do this naturally. Most plant foods fall short in at least one amino acid.
When one amino acid runs low, protein synthesis stalls. Your body can’t stockpile partially built proteins and finish the job later when the missing piece arrives. This is why the balance of amino acids matters, not just the total grams of protein on a nutrition label.
Where Beans Fall Short
Black beans, kidney beans, pinto beans, navy beans, lentils, and chickpeas all share the same weakness: they’re low in sulfur-containing amino acids, particularly methionine. This is a well-documented limitation across the legume family. Chickpeas contain significant amounts of every essential amino acid except the sulfur-containing ones. The same pattern holds for virtually all common beans.
Beans are, however, rich in lysine, an amino acid that grains tend to lack. This is why the pairing works so well in reverse: beans supply what grains are missing, and grains supply what beans are missing.
Beyond the amino acid profile itself, beans contain compounds like lectins and phytates that can reduce how efficiently your body absorbs their protein. Cooking largely neutralizes lectins (raw or undercooked beans are far more problematic), but even cooked beans have somewhat lower protein digestibility than animal sources. Protein quality scores reflect this. Soybeans and chickpeas score in the 72 to 82 percent range on digestibility-corrected scales, while red lentils score closer to 43 percent.
The One Exception: Soybeans
Soybeans stand apart from other legumes. Their amino acid profile is close to that of animal protein, with adequate levels of methionine, lysine, leucine, and the rest of the essential amino acids. Nutritional research considers soybean protein comparable in quality to meat, milk, and eggs, giving it the highest biological value among plant-based protein sources.
This applies to whole soybeans and soy-based foods like tofu, tempeh, and edamame. If you’re looking for a single plant food that qualifies as a complete protein without any pairing, soy is the most reliable option in the legume family.
How Protein Complementing Works
The classic solution is pairing beans with grains. Beans are low in methionine but rich in lysine. Grains are low in lysine but contain enough methionine. Together, they cover all nine essential amino acids. This isn’t a modern nutrition hack. It’s a pattern humans have followed for thousands of years: beans and corn in the Americas, rice and soy in Asia, lentils and flatbread across South Asia and the Middle East.
The practical combinations are intuitive:
- Rice and beans (any variety of each)
- Corn tortillas with black beans
- Lentil soup with bread
- Hummus with pita
You Don’t Need to Combine Them at Every Meal
An older idea, popularized in the 1970s, held that complementary proteins had to be eaten together at the same meal. Current evidence doesn’t support that strict rule. What matters most is your total daily protein intake, not the amino acid profile of each individual meal. If you eat beans at lunch and rice at dinner, your body still gets the full range of amino acids it needs over the course of the day.
Research on plant-based diets and exercise performance reinforces this. Studies show that plant protein sources can support muscle building and body composition changes similar to animal protein, as long as total daily protein and leucine intake are adequate. The key is variety across the day, not perfection at every sitting.
How Much Protein Beans Actually Provide
A half cup of cooked black beans delivers about 8 grams of protein. Navy beans provide roughly 10 grams per half cup, and kidney beans around 7 grams. A full cup, which is a more typical serving size, puts most beans in the 14 to 20 gram range. That’s a meaningful contribution, though you’d need to eat beans alongside other protein sources throughout the day to hit typical daily needs of 50 to 60 grams for most adults.
Beans also bring fiber, iron, folate, and potassium to the table. Even with their incomplete amino acid profile, they’re one of the most nutrient-dense protein sources available. The incomplete protein issue is real but easy to work around. A varied diet that includes grains, nuts, seeds, or any animal protein alongside beans throughout the day will fill the methionine gap without any effort.

