Dry pinto beans buy you 97.9 grams of protein and 70.8 grams of fiber for every dollar, a combined 168.7 grams of the two nutrients everyone claims to be chasing. In the entire bean and lentil lineup we priced, nothing else tops it.
Here’s where this came from. We ran two separate grocery studies, one ranking foods by protein per dollar and one by fiber per dollar, and the dry goods aisle ran away with both. So this piece crosses the two datasets and scores 10 beans and lentils on the combined number: total grams of protein and fiber per dollar, added together. Simple math, slightly rude results.
| Food | Protein per $1 | Fiber per $1 | Combined per $1 | Package |
|---|---|---|---|---|
| Pinto beans (dry) | 97.9 g | 70.8 g | 168.7 g | 4 lb bag, $3.97 |
| Green split peas (dry) | 73.9 g | 71.0 g | 144.9 g | 16 oz bag, $1.42 |
| Black beans (dry) | 81.0 g | 58.1 g | 139.1 g | 2 lb bag, $2.42 |
| Navy beans (dry) | 75.9 g | 52.0 g | 127.9 g | 2 lb bag, $2.67 |
| Brown lentils (dry) | 77.7 g | 33.7 g | 111.4 g | 16 oz bag, $1.44 |
| Chickpeas (dry) | 56.7 g | 33.8 g | 90.5 g | 16 oz bag, $1.64 |
| Red lentils (dry) | 56.0 g | 25.3 g | 81.3 g | 16 oz bag, $1.94 |
| Canned black beans | 30.1 g | not scored | 30.1 g | 15.5 oz can, $0.88 |
| Canned kidney beans | 23.4 g | not scored | 23.4 g | 15.5 oz can, $0.98 |
| Canned chickpeas | 22.0 g | not scored | 22.0 g | 15.5 oz can, $0.98 |
Source: USDA FoodData Central + single-store prices, July 2026. Full methodology at /methodology/.
One honesty note about the table: the three canned rows only appear in our protein study, so their combined score counts protein alone. Even with a fiber number added on, they wouldn’t be catching the dry bags.
Which beans deliver the most protein and fiber per dollar?
Pintos, and it’s not particularly close. The gap between first place and last place on this list is 7.7x, and the top of the table is all bags, no cans.
The quiet surprise is green split peas. They actually edge out pintos on fiber per dollar, 71.0 grams to 70.8, and a bag costs $1.42. That’s the cheapest entry ticket on the whole list. If you’ve only ever met split peas in a pot of split pea soup, that’s still the correct move, it just happens to be a financially brilliant one too.
Black beans take third at 139.1 combined grams per dollar, and they’re the most forgiving bean here for people who don’t love beans yet. Black bean tacos on a Tuesday don’t feel like a budget decision. That’s the trick.
Why do dry beans beat canned by three to one?
Dry pinto beans: 97.9 grams of protein per dollar. Canned black beans, the best can we scored: 30.1. You’re paying more than triple per gram for someone else to add water.
Same story inside a single food. Dry chickpeas score 56.7 grams of protein per dollar; canned chickpeas score 22.0. That’s over two and a half times the value for the version that asks you to plan ahead by one evening.
I’m not going to pretend cans are a mistake. A canned bean at 30.1 grams per dollar is still a solid buy, and some nights the can opener is the only kitchen skill you have left. Keep a few on the shelf. Just don’t let them be the whole strategy when a $3.97 bag of pintos is sitting one shelf down doing 168.7 combined grams per dollar.
Which bean should you actually cook first?
Buy the pintos for the math, but cook whatever you’ll actually eat, because a bag that sits in the pantry scores zero.
Brown lentils are the gateway. No soaking, quick cooking, and at 111.4 combined grams per dollar they’re still miles ahead of anything canned. Red lentils dissolve into sauces, which is why a red lentil curry tastes rich without you doing anything fancy, and at 81.3 combined grams per dollar the indulgence is imaginary.
Chickpeas are the snack play. At 90.5 combined grams per dollar from a $1.64 bag, roasted chickpeas are what I hand people who say they hate beans. Crunchy, salty, gone by Wednesday.
How did we calculate these numbers?
Nutrient values come from USDA FoodData Central. Prices are July 2026 US figures, audited against Walmart national listings, and the combined score is just protein grams per dollar plus fiber grams per dollar. No weighting, no adjustments, one addition problem.
For scale: the FDA’s Daily Values are 28 grams of fiber and 50 grams of protein. One dollar of dry pintos buys about two and a half times that fiber benchmark and nearly two days’ worth of the protein one. Those DVs are label math, not personal targets, but they make the point.
If you want to see what this looks like as an actual grocery week, the fiber on a budget guide builds the full plan, and what 30 grams of fiber costs per day runs the daily math. The beans will be waiting. They’re shelf-stable like that.