Cheapest Protein Sources per Gram, 41 Foods Compared
Dried pinto beans, split peas, lentils and chickpeas cost about $0.50 or less for 30 g of protein, while ribeye steak costs $5.76.

Creator on Reddit
James Fortis is an electrical engineer working in renewable energy who also holds a graduate degree in nutrition. On Reddit he shares charts that compare everyday foods by cost, using Walmart prices alongside USDA nutrient data, made in Microsoft Excel. You will find his comparisons of the cheapest protein sources, adjusted for digestibility, and of calorie density against price.
Dried pinto beans, split peas, lentils and chickpeas cost about $0.50 or less for 30 g of protein, while ribeye steak costs $5.76.
At 2024 US prices, brown rice cost about 5 cents per 100 calories and broccoli about 77 cents, because low calorie foods are mostly water.
Is this your work? Tell us about a credit, a correction or a better description, and we will update this page.
Give it a permanent page where people looking for your subject find it, with your name and a link to your site. Content marketers, agencies, designers and researchers all list here.