Which Beans Have the Most Protein and Least Carbs?

Soybeans and lupini beans top the list for protein with the fewest carbs. A 100-gram serving of mature soybeans delivers about 18 grams of protein with only 2.4 grams of net carbs, while lupini beans pack up to 40% protein by dry weight with less than 10% carbohydrates. Most other common beans fall far behind on this ratio, landing in the range of 8 to 15 grams of protein alongside 25 to 40 grams of carbs per cooked cup.

The Best Protein-to-Carb Ratios

Not all beans are created equal when it comes to macros. Here’s how the top contenders stack up per serving:

  • Black soybeans: 11g protein, 1g net carb per half cup (canned). These are the clear winner for low-carb eating. Almost all of their 8 grams of total carbohydrate comes from fiber (7 grams), leaving just 1 gram of net carbs.
  • Mature soybeans: 18.2g protein, 2.4g net carbs per 100g (cooked). The highest raw protein count of any bean, with a net carb level that barely registers.
  • Edamame (young soybeans): 12g protein, 3.7g net carbs per 100g. Slightly more carbs and less protein than mature soybeans, but still far ahead of most legumes.
  • Lupini beans: Up to 40% protein by dry weight, with total carbohydrate content under 10%. They also contain about 30% fiber, making them an excellent choice for satiety.

For comparison, a cup of cooked mung beans has 14 grams of protein but nearly 39 grams of carbohydrate. Fava beans land at about 13 grams of protein with 33 grams of carbs per cup. Kidney, pinto, and black beans fall in a similar range. These are all nutritious foods, but if your goal is maximizing protein while minimizing carbs, the gap between soy-based beans and everything else is enormous.

Why Black Soybeans Are a Low-Carb Staple

Black soybeans deserve special attention because they work as a direct substitute for higher-carb beans like black beans, navy beans, and pinto beans in recipes. They have a similar texture and mild flavor, but with a fraction of the net carbs. A half cup of canned black soybeans contains 120 calories, 11 grams of protein, and just 1 gram of net carb. A half cup of regular black beans, by contrast, typically has around 20 grams of net carbs.

You can find canned black soybeans in many grocery stores and online. They work well in chili, soups, salads, and dips. Rinse them thoroughly before use to reduce sodium.

Lupini Beans: The Overlooked Option

Lupini beans (sometimes labeled “lupin beans”) are common in Mediterranean and Latin American cuisines but underused elsewhere. They have one of the highest combinations of protein and fiber among all legumes. Protein can reach 40% of dry weight, fiber around 30%, and carbohydrate stays below 10%. They also contain about 5% inulin, a prebiotic fiber that supports gut health.

You’ll most often find lupini beans jarred in brine, sold as a snack or appetizer. They have a firm, slightly bitter bite and need to be soaked or brined to remove naturally occurring bitter compounds. Pre-prepared versions skip this step for you. Some companies also sell lupini bean flour and lupini-based pasta, which can be useful if you’re looking for high-protein, low-carb alternatives to wheat products.

Protein Quality Matters Too

Getting enough protein from beans isn’t just about quantity. Your body absorbs and uses protein from different beans at different rates. Nutritional scientists measure this using a protein quality score (called PDCAAS) on a scale from 0 to 1, where 1 is perfect.

Soybeans score 0.91, meaning your body can use over 90% of their protein. That’s close to animal protein levels. Common beans like kidney and black beans score around 0.61, and lupini beans come in at 0.60. This means that while lupini beans are extremely high in total protein, your body absorbs a smaller share of it compared to soy. If protein absorption is a priority, soybeans have a clear advantage on both quantity and quality.

Pairing beans with grains (rice, bread, tortillas) compensates for the amino acids that most legumes lack. You don’t need to eat them in the same meal, just within the same day.

Canned vs. Dried: Does It Matter?

Whether you cook dried beans yourself or open a can, the protein and carbohydrate content stays essentially the same. Canning doesn’t change the nutritional composition in any meaningful way. The only real difference is sodium: canned beans can be high in salt, so give them a good rinse. Dried beans give you more control over seasoning, but that’s a cooking preference, not a nutrition issue.

How Common Beans Compare

If soybeans and lupini beans aren’t available or don’t appeal to you, some everyday beans do better than others on the protein-to-carb ratio. Lentils, chickpeas, and mung beans sit in a middle tier, offering moderate protein (12 to 18 grams per cup cooked) with moderate carbs (30 to 40 grams). Fava beans, kidney beans, pinto beans, and navy beans cluster near the bottom of the ratio, with similar protein levels but no real carb advantage.

For anyone following a ketogenic or very low-carb diet, most conventional beans are difficult to fit into daily carb limits. Black soybeans and lupini beans are the only legumes that comfortably work within 20 to 50 grams of net carbs per day. Edamame can fit in smaller portions. Everything else requires careful budgeting or smaller servings than most people find satisfying.

If you’re not strictly low-carb but simply want the most protein per calorie, mature soybeans and lupini beans still win. Their protein density is roughly double that of most common beans, with calories that come primarily from protein and fiber rather than starch.