How to Make Beans a Complete Protein: Best Pairings

Beans are short on one key amino acid, methionine, which means pairing them with grains, nuts, or seeds gives you a complete set of all nine essential amino acids. You don’t need to eat these foods in the same meal. As long as you eat a variety of complementary proteins throughout the day, your body pools the amino acids and uses them as needed.

What Beans Are Missing

Proteins are built from 20 amino acids, nine of which your body cannot make on its own. A food counts as a “complete protein” when it supplies all nine in adequate amounts. Beans fall short in methionine and cystine, two sulfur-containing amino acids. Both are less available in legumes than any other amino acid, which is the main reason bean protein on its own scores lower than animal protein for overall quality.

On the flip side, beans are packed with lysine, an amino acid that grains lack. This is what makes beans and grains such a natural match: each one fills the gap the other leaves behind.

The Classic Pairing: Beans and Rice

Rice and beans is one of the most studied protein combinations in nutrition science. Rice provides the methionine that beans lack, and beans provide the lysine that rice lacks. A Brazilian study found that a mixture of roughly 60% beans and 40% rice (by raw weight) produced a protein quality nearly equal to milk, one of the gold standards for amino acid balance.

You don’t have to measure exact ratios. A standard plate of rice and beans, the kind eaten across Latin America, the Caribbean, and South Asia, naturally lands close to this balance. Other grains work the same way:

  • Corn tortillas with black beans
  • Lentil soup with bread
  • Chickpea hummus with pita
  • Bean chili over barley or quinoa

Any whole grain or refined grain paired with any bean or lentil creates a complete amino acid profile.

Beyond Grains: Nuts and Seeds

Grains aren’t the only option. Nuts and seeds are also rich in methionine, making them effective complements to beans. The American Society for Nutrition lists grains, nuts, and seeds as the three food groups that fill the methionine gap in legumes. Practical pairings include adding sunflower seeds or pumpkin seeds to a bean salad, spreading peanut butter on toast alongside a lentil dish, or tossing walnuts into a chickpea stir-fry.

Hemp seeds deserve a special mention because they contain all nine essential amino acids on their own, so sprinkling them over a bean bowl boosts both total protein and amino acid completeness at the same time.

Soybeans Are Already Complete

If you want a legume that doesn’t need a partner, soybeans are the exception. Soy protein scores a 1.00 on the PDCAAS scale, the highest possible rating and the same score as meat and dairy. That means tofu, tempeh, edamame, and soy milk all deliver a complete amino acid profile without any complementary food. Soy is still slightly lower in methionine than animal protein, but not enough to matter in a normal diet.

You Don’t Have to Eat Them Together

The idea that complementary proteins must be eaten in the same meal comes from a 1971 book that the author herself later corrected. Your body maintains a pool of free amino acids drawn from everything you eat over the course of a day. If you have oatmeal at breakfast and a bowl of black beans at lunch, your body combines the methionine from the oats with the lysine from the beans just as effectively as if they were on the same plate.

What matters is eating a reasonable variety of plant proteins across your meals. If your diet includes beans and grains (or nuts, or seeds) on most days, amino acid completeness takes care of itself.

How Bean Protein Compares to Meat

Even with complementary pairing, bean protein is digested and absorbed slightly less efficiently than animal protein. A digestibility comparison found that cooked beans have a sulfur amino acid digestibility score of 0.77, compared to 1.00 for meat. Across all key amino acids, vegetarian diets scored about 90% on digestibility measures while omnivorous diets scored close to 100%.

In practical terms, this means you may want to eat a bit more total protein from beans than you would from chicken or beef to get the same usable amount. Roughly 10 to 15% more is a reasonable buffer. Soaking beans before cooking, choosing well-cooked or pressure-cooked beans, and eating sprouted lentils can all improve digestibility by reducing compounds that interfere with amino acid absorption.

Getting Enough Leucine for Muscle

If you’re eating beans as a primary protein source for fitness or muscle maintenance, leucine is worth paying attention to. Leucine is the amino acid that triggers muscle protein synthesis, and research suggests you need at least 2.5 grams per meal to effectively stimulate that process. Beans contain leucine, but at lower concentrations than whey or eggs, so you typically need a larger serving of beans (around 1.5 to 2 cups cooked) to hit that threshold in a single meal.

Pairing beans with rice or bread helps by adding a small amount of additional leucine from the grain. Adding tofu or tempeh to a bean-based meal is another efficient way to boost leucine content, since soy protein is richer in leucine than most other legumes.