Dry pinto beans deliver 97.9 grams of protein per dollar. Canned chickpeas deliver 22.0. That 4.5x spread, based on USDA data and July 2026 prices, is the entire canned-versus-dry argument compressed into two numbers. Every dry bean in our 10-bean comparison beat every canned bean, and it wasn’t a photo finish.
These numbers come from our full protein per dollar study, which priced the whole store. Here’s the bean-only bracket:
| Rank | Food | Type | Protein per $1 | Price |
|---|---|---|---|---|
| 1 | Pinto beans | Dry, 4 lb bag | 97.9 g | $3.97 |
| 2 | Black beans | Dry, 2 lb bag | 81.0 g | $2.42 |
| 3 | Brown lentils | Dry, 16 oz bag | 77.7 g | $1.44 |
| 4 | Navy beans | Dry, 2 lb bag | 75.9 g | $2.67 |
| 5 | Green split peas | Dry, 16 oz bag | 73.9 g | $1.42 |
| 6 | Chickpeas | Dry, 16 oz bag | 56.7 g | $1.64 |
| 7 | Red lentils | Dry, 16 oz bag | 56.0 g | $1.94 |
| 8 | Black beans | Canned, 15.5 oz | 30.1 g | $0.88 |
| 9 | Kidney beans | Canned, 15.5 oz | 23.4 g | $0.98 |
| 10 | Chickpeas | Canned, 15.5 oz | 22.0 g | $0.98 |
Source: USDA FoodData Central + single-store prices, July 2026. Full methodology at /methodology/.
How much more do canned beans actually cost?
The cleanest comparison is the same bean priced both ways. Dry black beans: 81.0 grams of protein per dollar. Canned black beans: 30.1. That’s about 2.7 times more protein for the same money if you cook them yourself. Chickpeas tell the identical story: 56.7 dry versus 22.0 canned, roughly a 2.6x gap.
Put it in cart terms. Matching the protein in one $3.97 bag of dry pintos takes around fifteen $0.88 cans of black beans, which runs you $13 and change. Same protein, more than triple the money, and now you have fifteen cans to recycle.
Why is the gap so big?
Because a can is mostly water weight and someone else’s labor. The 15.5 ounce can holds cooked beans swimming in liquid; the dry bag is beans all the way down. You’re paying the packer to soak, simmer, can, and ship water across the country.
The result is two completely separate leagues. Every dry bean in this sample lands between 56.0 and 97.9 grams of protein per dollar. Every canned one lands between 22.0 and 30.1. There’s no overlap, no clever exception, no canned bean that sneaks into dry territory. The worst dry bean nearly doubles the best canned one.
When does canned actually win?
When the deciding factor is the clock, not the receipt. At $0.88 to $0.98 a can, canned beans are still cheap food in absolute terms; they just look expensive standing next to their dry siblings. A can of black beans becomes black bean and corn salsa with zero cooking, or weeknight black bean tacos before anyone in the house gets grumpy. Canned chickpeas turn into homemade hummus in the time it takes the food processor to stop spinning.
My honest setup is both: a shelf of dry beans for planned cooking, a few cans for the nights when planning didn’t happen. The cans are insurance. The bags are the investment.
What’s the laziest way into dry beans?
Skip the ones that need soaking. Brown lentils (77.7 grams per dollar) and green split peas (73.9) cook straight from the bag, which removes the only genuinely annoying part of dry legumes. Split pea soup is the classic move, and it’s mostly the stove doing the work while you ignore it.
For actual beans, batch cooking is the trick. Simmer a whole bag on a Sunday, portion it, freeze it, and future-you gets canned-bean convenience at dry-bean prices. Those frozen portions drop straight into a three bean chili or a Tuscan white bean and kale soup, where navy beans quietly deliver their 75.9 grams per dollar without anyone noticing they were the frugal choice.
The short version: dry beans are one of the few places in the store where a little labor buys you a genuinely large discount. If you want the wider map of where beans sit among everything else, our high protein on a budget guide puts these numbers to work across a full week of meals.