Are Beans Protein or Carbohydrate? Both, Here’s Why

Beans are both a protein and a carbohydrate food, and that’s not a cop-out answer. By weight, cooked beans contain roughly two to three times more carbohydrate than protein. But they pack enough protein that the USDA officially counts them in both the Vegetable Group and the Protein Foods Group. Where beans fall for you depends on what else is on your plate.

What’s Actually in a Cup of Beans

Looking at one cup of cooked common beans, the carbohydrate content clearly dominates:

  • Black beans: 40.8 g carbs, 15.2 g protein
  • Kidney beans: 40.4 g carbs, 15.3 g protein
  • Pinto beans: 44.8 g carbs, 15.4 g protein
  • Navy beans: 47.3 g carbs, 15 g protein

So for every gram of protein, you’re getting about 2.5 to 3 grams of carbohydrate. That ratio makes beans more carb-heavy than most foods people think of as “protein sources” like chicken, eggs, or fish, which contain almost no carbohydrate at all.

Soybeans are the outlier in the legume family. One cup of cooked soybeans delivers 31.3 g of protein against just 14.4 g of carbs, essentially flipping the ratio. If you’re looking for a legume that functions more like a pure protein food, soybeans (and products like tofu and tempeh) are the closest match.

Why the USDA Lists Beans in Two Categories

The USDA Food Patterns classify beans as a subgroup of the Vegetable Group while also allowing them to count toward the Protein Foods Group. The reasoning is straightforward: beans contribute protein, iron, and zinc in amounts comparable to meat, poultry, and fish. At the same time, they’re excellent sources of dietary fiber, folate, and potassium, nutrients more commonly found in vegetables and ones many Americans don’t get enough of.

The practical rule is simple. You can count beans as either a vegetable or a protein food in a given meal, but not both simultaneously. If you eat black beans as your main protein source in a rice bowl, count them as protein. If you’re having grilled chicken and a side of kidney beans, count the beans as a vegetable.

The Carbs in Beans Aren’t Simple Carbs

Not all carbohydrates behave the same way in your body, and the type found in beans is worth understanding. In dried legumes, about 85% of the total carbohydrate is starch, and fiber makes up 10 to 20% of the bean’s dry weight. A significant portion of that starch is “resistant starch,” meaning it passes through the small intestine without being digested, functioning more like fiber than like the fast-digesting starch in white bread or pasta.

This explains why beans have a remarkably low glycemic index for a starchy food. Black beans score around 31 and pinto beans around 39. For context, white rice typically scores in the 70s, and white bread lands near 75. Foods under 55 are considered low-glycemic. The combination of fiber, resistant starch, and protein in beans slows digestion considerably, producing a gradual rise in blood sugar rather than a spike. For anyone managing blood sugar or simply trying to stay full longer, this matters more than the raw carbohydrate number on a label.

How Good Is Bean Protein?

Fifteen grams of protein per cup is meaningful, roughly equivalent to two eggs. But protein quality isn’t just about quantity. Nutritional scientists rate protein sources using a score called PDCAAS, which accounts for both amino acid content and how well your body digests and absorbs the protein. A perfect score is 1.0.

Common beans score around 0.61. Chickpeas and lentils land at 0.52. For comparison, egg scores a perfect 1.0, beef hits 0.92, and soy protein reaches 0.91 to 1.0. The main reason beans score lower is that they’re low in two sulfur-containing amino acids, methionine and cysteine, which your body needs for building proteins. Beans are, however, rich in lysine, an amino acid that grains lack.

This is why the classic combination of beans and rice works so well nutritionally. Rice provides the methionine and cysteine that beans are short on, while beans supply the lysine that rice lacks. You don’t need to eat them in the same meal; getting both throughout the day achieves the same effect. But if beans are your primary protein source, pairing them with grains, nuts, or seeds over the course of a day gives your body a complete amino acid profile.

Cooking Methods Affect Nutrient Absorption

Raw and undercooked beans contain compounds called antinutrients, including lectins, phytates, and enzyme inhibitors, that interfere with how well your body absorbs protein and minerals. Phytic acid binds to calcium, iron, zinc, and magnesium in the digestive tract, reducing absorption. Lectins can disrupt nutrient absorption across the intestinal wall. Trypsin inhibitors interfere directly with protein digestion.

The good news: standard cooking largely takes care of this. Soaking dried beans for several hours and then boiling them until fully tender significantly reduces lectin and phytate levels. Canned beans, which are pressure-cooked during processing, have already undergone this reduction. You don’t need to do anything special beyond cooking beans thoroughly, which you’d do anyway for taste and texture.

How to Think About Beans in Your Diet

If you’re eating a mixed diet with meat, fish, dairy, or eggs, beans function primarily as a high-quality carbohydrate source, one that happens to bring a protein bonus, plenty of fiber, and a low glycemic impact. They’re a far better carbohydrate choice than refined grains.

If you’re vegetarian or vegan, beans serve as a core protein source, but you’ll want to eat them alongside grains or other complementary foods to round out the amino acid profile. At 15 g of protein per cup, you’d need to eat beans fairly generously (or combine them with other legumes, tofu, and whole grains) to meet daily protein needs through plant sources alone.

The honest answer to “protein or carb?” is that beans refuse to fit neatly into one box. They deliver a substantial amount of both, wrapped in fiber that slows digestion and keeps blood sugar stable. That dual identity is precisely what makes them one of the most nutritionally useful foods available.