Protein per dollar · #9 of 58
Kidney beans: about 24 g protein per $1
At the US average price for September 2026 (adjusted), $1 of kidney beans buys about 24 g of protein, and 30 g of protein costs about $1.24.
Sources
Protein: USDA FoodData Central SR Legacy, Beans, kidney, red, mature seeds, canned, drained solids (FDC ID 174285): 7.98 g protein and 120 kcal per 100 g.
Price: USDA ERS PP-NAP 2017-18: Kidney beans, from canned, no added fat $0.2636/100 g same form; x CPI-U CUUR0000SAF113 371.317/296.739 = 1.2513 (2026-09 vs 2017-18 average). Kidney beans, from canned, no added fat Series ERS PP-NAP 2017-18 FNDDS 41106080, as of 2026-09.
Estimates. Sales, store brands and waste are not included.
Dishes that use kidney beans
Sorted by how much goes into each serving.
Questions
How much protein per dollar is kidney beans?
About 24 g of protein per $1 at the US average price of $0.33 per 100 g (US avg 2017–18, adjusted). That ranks 9 of 58 grocery proteins we track.
How much does 30 g of protein from kidney beans cost?
About $1.24 at US average prices for September 2026. Your store will differ.

