nutrition

Beans Win Twice: Protein and Fiber per Dollar, Ranked

Dry pinto beans deliver 97.9g of protein plus 70.8g of fiber per dollar, 168.7 grams combined. We ranked 10 beans and lentils on both metrics.

David Miller July 13, 2026

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.

FoodProtein per $1Fiber per $1Combined per $1Package
Pinto beans (dry)97.9 g70.8 g168.7 g4 lb bag, $3.97
Green split peas (dry)73.9 g71.0 g144.9 g16 oz bag, $1.42
Black beans (dry)81.0 g58.1 g139.1 g2 lb bag, $2.42
Navy beans (dry)75.9 g52.0 g127.9 g2 lb bag, $2.67
Brown lentils (dry)77.7 g33.7 g111.4 g16 oz bag, $1.44
Chickpeas (dry)56.7 g33.8 g90.5 g16 oz bag, $1.64
Red lentils (dry)56.0 g25.3 g81.3 g16 oz bag, $1.94
Canned black beans30.1 gnot scored30.1 g15.5 oz can, $0.88
Canned kidney beans23.4 gnot scored23.4 g15.5 oz can, $0.98
Canned chickpeas22.0 gnot scored22.0 g15.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.

Frequently Asked Questions

Which bean has the most protein and fiber per dollar?
Dry pinto beans, at 97.9 grams of protein plus 70.8 grams of fiber per dollar, 168.7 grams combined, based on USDA nutrient data and a $3.97 four pound bag priced in July 2026. Green split peas came second at 144.9 combined grams, and dry black beans third at 139.1.
Are dried beans cheaper than canned beans?
Much cheaper per gram of nutrition. Dry pinto beans delivered 97.9 grams of protein per dollar in our data, while canned black beans, the best canned option we scored, delivered 30.1. That is more than a three to one gap, and it is essentially the price you pay for skipping the soak.
What legume has the most fiber per dollar?
In this group it is nearly a tie: green split peas at 71.0 grams of fiber per dollar and dry pinto beans at 70.8. The split peas come from a $1.42 sixteen ounce bag and the pintos from a $3.97 four pound bag, both July 2026 prices.
Are lentils as good a value as beans?
Good, not equal. Brown lentils scored 77.7 grams of protein and 33.7 grams of fiber per dollar, 111.4 combined, which trails the whole beans mostly on the fiber side. Red lentils landed at 81.3 combined. Lentils may still earn the spot in your rotation for speed, since they cook without soaking.
How much fiber does a dollar of beans buy?
One dollar of dry pinto beans buys about 70.8 grams of fiber, roughly two and a half times the FDA's 28 gram Daily Value. That value is a labeling benchmark rather than a personal target, but it shows how far a single dollar can stretch in the dry goods aisle.
Free Meal Plan

Get the Free 7-Day High-Fiber Meal Plan

A printable week of meals that keep you full, with a grocery list included. Subscribe and it's yours, plus our best recipes and kitchen tips every week.
No spam, only interesting things. Unsubscribe anytime.

Disclaimer: The information in this article is for educational purposes only and does not constitute professional medical or nutritional advice. Always consult a qualified healthcare provider before making dietary changes.