What Beans Are Keto-Friendly: Best Low-Carb Picks

A few beans are genuinely keto friendly, with 5 or fewer net carbs per serving. Black soybeans and green beans are the clear winners, each coming in at roughly 2 grams of net carbs per half cup. Edamame and lupini beans also fit comfortably. Most traditional beans, however, pack 11 to 18 grams of net carbs in the same serving size, which can eat up your entire daily carb budget in a single side dish.

The Best Keto Beans by Net Carbs

On a standard keto diet, you’re aiming for roughly 25 grams of net carbs per day (total carbs minus fiber). That’s the number to keep in mind when evaluating any bean. Here are the ones that actually work:

Black soybeans are the closest thing to a “real” bean on keto. A half cup of canned black soybeans has 8 grams of total carbs, but 7 of those grams are fiber, leaving just 1 to 2 grams of net carbs. They look and taste similar to regular black beans, making them a direct swap in chili, soups, and burritos.

Green beans are technically a vegetable more than a legume, and their carb count reflects that. One cup contains about 7 grams of total carbs and 2.7 grams of fiber, for just 4.3 grams of net carbs. A half-cup serving drops to around 2 grams net. They’re one of the easiest keto sides you can make.

Edamame (young soybeans) is another strong option. A half cup of shelled edamame has 9 grams of total carbs and 4 grams of fiber, netting 5 grams of carbs. It also delivers 8 grams of protein, giving it one of the best protein-to-carb ratios of any legume.

Lupini beans come in around 7 to 9 grams of net carbs per 100 grams cooked. They also carry a very low glycemic index and 16 grams of protein per 100 grams. You’ll find them jarred or in snack packs at many grocery stores. They’re a bit more of a niche pick, but they work well in salads or eaten straight as a snack.

Why Most Beans Don’t Work on Keto

Standard beans are carb-dense enough to blow through your daily limit fast. Here’s what a half-cup cooked serving looks like for the most common varieties:

  • Chickpeas: 18 grams net carbs
  • Pinto beans: 15 grams net carbs
  • Black-eyed peas: 15 grams net carbs
  • Navy beans: 14 grams net carbs
  • Kidney beans: 13 grams net carbs
  • Great Northern beans: 13 grams net carbs
  • Black beans: 12 grams net carbs
  • Lima beans: 12 grams net carbs
  • Lentils: 11 grams net carbs

A single half-cup of chickpeas or pinto beans uses up roughly 60 to 72% of a 25-gram daily carb target. That leaves almost no room for vegetables, nuts, or anything else with carbs for the rest of the day. It’s not that these beans are unhealthy. They’re just too starch-heavy for a ketogenic framework.

Sprouted Beans: A Partial Workaround

Sprouting changes the picture for at least one legume. Mung beans in their whole form are too high in carbs for keto, but mung bean sprouts contain only about 4 grams of net carbs per 100 grams. The sprouting process breaks down a significant portion of the starches, reducing both calories and carbohydrates while increasing available amino acids and antioxidants. If you enjoy bean sprouts in stir-fries or salads, they’re a reasonable keto addition.

How Resistant Starch Affects the Equation

Beans contain a type of starch that your small intestine can’t fully break down, called resistant starch. Because it bypasses normal digestion, it produces a smaller blood sugar spike than regular starch, reduces insulin demand, and adds less usable energy. This is one reason beans have low glycemic indexes: black beans score around 30 and pinto beans around 39, both well under the 55 threshold for “low glycemic” foods.

There’s a practical trick here. Cooking beans and then refrigerating them for up to 24 hours causes some of the starch molecules to recrystallize into resistant starch. Cooked legumes contain about 4 to 5% resistant starch by dry weight, but cooling them bumps that up to 5 to 6%. The effect is modest, and it won’t turn a high-carb bean into a keto-friendly one. But for borderline options like lupini beans or small portions of lentils, cooling them first slightly reduces their digestible carb load.

Bean Substitutes for Keto Recipes

If you’re trying to replicate the experience of beans in a dish like chili, soup, or a grain bowl, a few ingredients can fill that role without the carbs.

Mushrooms absorb the flavors of whatever they’re cooked in, just like beans do. Diced and simmered in chili, they provide bulk and a satisfying, meaty texture. Eggplant works similarly when cubed. Peeling it before cooking helps avoid any bitterness from the skin. Both are very low in net carbs and can be combined with black soybeans for a chili that tastes closer to the original.

Fitting Keto Beans Into Your Day

The practical approach is straightforward. Black soybeans and green beans can be used freely in most keto meal plans without much carb accounting. Edamame and lupini beans require a bit more attention to portion size but fit easily into a meal when you’re mindful of what else you’re eating that day. Mung bean sprouts make a great raw or stir-fried addition.

For any bean on the borderline, weigh your serving rather than eyeballing it. A half cup of most cooked beans weighs about 90 grams (green beans are lighter, around 60 grams per half cup). The difference between a loose half cup and a packed one can mean 3 to 5 extra grams of net carbs, which matters when your budget is 25 grams for the day. Canned black soybeans are the most convenient option since they’re pre-cooked, the nutrition label is right on the can, and their carb count stays reliably low regardless of brand.