Brown beans are primarily a carbohydrate source. A 100-gram serving of cooked pinto beans (the most common “brown bean”) contains about 21 grams of carbohydrates and roughly 8 grams of protein. That’s nearly a 3-to-1 ratio of carbs to protein. But calling them “just a carb” misses the point, because beans deliver a unique combination of both nutrients that few other foods can match.
The Full Macronutrient Breakdown
In a 100-gram serving of cooked brown beans, you get approximately 21 grams of total carbohydrates, 8 grams of protein, and 5 grams of fiber. On a dry-weight basis, carbohydrates make up 65 to 72 percent of the bean, with starch accounting for about 85 percent of that carbohydrate content. The remaining carbohydrate fraction is dietary fiber, which makes up 10 to 20 percent of the dried bean’s weight.
So by sheer volume, carbohydrates dominate. But the protein content is unusually high for a plant food. Most grains deliver 2 to 3 grams of protein per 100-gram cooked serving. Beans more than double that, which is why they occupy an unusual middle ground in nutrition.
How the USDA Actually Classifies Beans
The USDA’s MyPlate system places beans, peas, and lentils in the vegetable group, not the protein group or the grains group. They sit in their own subgroup alongside lentils and split peas. However, because beans provide meaningful protein, the USDA also allows you to count them toward your daily protein requirement if you’ve already met your vegetable goals. This dual classification reflects the biological reality: beans genuinely straddle two categories.
Why Bean Carbs Behave Differently
Not all carbohydrates affect your blood sugar the same way, and bean carbohydrates are notably gentle. Pinto beans have a glycemic index of about 39, well below the 55 threshold that defines a low-glycemic food. A three-quarter cup serving carries a glycemic load of just 10, which is the cutoff below which a food has minimal impact on blood sugar.
One reason for this is resistant starch. Raw, dried legumes contain about 20 to 30 percent resistant starch by weight, meaning nearly half the starch in a raw bean resists digestion entirely. Cooking reduces some of that, but a significant portion remains. Resistant starch passes through your small intestine undigested and behaves much like fiber, feeding beneficial gut bacteria in the colon rather than spiking blood glucose.
Beans also contain a substantial amount of both soluble and insoluble fiber. A half-cup of cooked pinto beans provides about 6.9 grams of total fiber, of which 2.2 grams is soluble. Soluble fiber slows the absorption of sugar into your bloodstream, helps lower LDL cholesterol, and contributes to feeling full after a meal. The combination of resistant starch, soluble fiber, and slow-digesting complex carbohydrates is what makes bean carbs fundamentally different from, say, white rice or bread.
How Good Is Bean Protein?
Bean protein is real and useful, but it’s not complete on its own. Protein quality is measured by how well your body can digest and use the amino acids in a food. Cooked pinto beans score about 75 on the PDCAAS scale (out of 100), which is respectable but lower than eggs, dairy, or meat, all of which score at or near 100.
The limiting factor is sulfur-containing amino acids, specifically methionine and cysteine. Beans don’t provide enough of these on their own. Grains, on the other hand, are rich in methionine but low in lysine, which beans have in abundance. This is why the classic pairing of beans and rice isn’t just a cultural tradition. It’s nutritionally complementary. You don’t need to eat them in the same meal, but getting both regularly throughout the day gives you a complete amino acid profile.
Getting the Most From Your Beans
Raw beans contain compounds called lectins and phytates that can interfere with nutrient absorption and cause digestive distress. Soaking dried beans before cooking reduces lectin levels, though only modestly (by roughly 1 to 5 percent depending on the variety). The real reduction comes from cooking. Boiling beans thoroughly breaks down the vast majority of lectins, making them safe and easier to digest. Phytates are more stubborn, particularly in common beans and soybeans, where cooking alone doesn’t eliminate them entirely. Soaking in plain water followed by a full cook in fresh water is the standard approach and handles most of the concern.
Canned beans have already been pressure-cooked during processing, so they don’t require additional preparation beyond rinsing. Rinsing also removes a significant amount of added sodium.
Protein or Carb: The Practical Answer
If you’re building a meal and trying to decide whether beans “count” as your protein or your carb, the honest answer is both, but more carb than protein. A cup of cooked brown beans gives you roughly 15 grams of protein and 45 grams of carbohydrates. If you’re relying on beans as your primary protein source in a meal, you’ll likely want to pair them with a grain, nuts, or seeds to round out the amino acid profile and hit a higher protein target. If you’re tracking carbs, beans are one of the lowest-glycemic options available, with a fiber and resistant starch profile that makes their carbohydrate content far more blood-sugar-friendly than most starchy foods.