Beans: The Cheapest Protein and Fiber You Can Buy
By John Wenhold, D.O. · Published November 9, 2026
Beans rarely come up when people talk about protein, and they almost never come up when people talk about budgets. They should. Dollar for dollar, few foods deliver as much protein and fiber in one serving.
What a cup gives you
A cup of cooked black beans has about 15 grams of protein and about 15 grams of fiber for roughly 230 calories. Lentils are similar, with about 18 grams of protein and 16 grams of fiber. Chickpeas run a little lower in protein and a little higher in fat. A can of beans often costs around a dollar and holds about one and a half cups once drained. Dried beans cost even less per serving.
The fiber is a large part of the value. It slows digestion, so blood sugar rises more gently after the meal and fullness lasts longer. The soluble part of that fiber also binds bile acids in the gut, and the liver pulls cholesterol from the blood to replace them, which lowers LDL modestly over time.
Canned beans and gas
Canned beans are already cooked and keep the same protein and fiber as home cooked beans. The main difference is sodium. A serving of regular canned beans can carry several hundred milligrams. Draining them in a colander and rinsing under the tap removes a good share of it, roughly a third or more. Cans labeled no salt added skip the problem entirely.
Beans also contain sugars that our own enzymes cannot break down. Gut bacteria ferment them instead, and gas is the byproduct. This is the reason most people give for avoiding beans, and it is also the part that changes with time. When beans are eaten regularly, the gut adapts and the gas usually settles over a few weeks.
The way in is gradual. Start with a quarter to half cup a day, rinse canned beans well, and build from there. Many people find lentils and split peas easier than larger beans at first.
Pairing to reach the per meal target
Beans are a good protein source, but not a complete answer on their own. Bean protein is also a little less digestible than animal protein and runs low in methionine, one of the amino acids muscle needs. A cup only gets you to about 15 grams. Reaching 30 to 50 grams in a meal on beans alone would take two to more than three cups, which is a lot of food and a lot of carbohydrate.
The simple fix is to pair them:
- Black beans with eggs at breakfast.
- Lentils cooked with ground turkey.
- Chickpeas on a salad with salmon or chicken.
The beans bring the fiber and part of the protein, and the second source carries the meal past the threshold.
How many beans fit your day depends on your protein and carbohydrate targets, and those come from your own lean mass. If you want a plan built from your numbers rather than a general rule, that's what we build.
This article is educational and is not medical advice.
Want a nutrition plan built for you?
HYBRD Nutrition: an InBody scan, a macro plan built from your results, and a repeat scan with a follow up every week.
See how HYBRD Nutrition works