20+ protein sources ranked by how much protein you get for every dollar. Edit prices to match your local store. Higher number = better value. Data from USDA FoodData Central.
Protein per Dollar = (protein per 100g × grams per unit ÷ 100) ÷ price
Higher number = more protein for your money. Edit any price to match your local grocery store — the ranking updates instantly.
All nutrition data from USDA FoodData Central. Cooked values where applicable. Prices are US national averages (March 2026).
Based on US national average prices (March 2026), the cheapest protein sources are: whole eggs (~21g protein per dollar), whole milk (~28g per dollar), chicken thighs (~47g per dollar), and canned tuna (~28g per dollar). However, prices vary significantly by region and store — use our calculator with your local prices for accurate rankings.
We calculate protein per dollar by dividing the total grams of protein in a package by its price. For example, 1 lb of chicken breast at $3.99 contains about 140g of protein (31g per 100g × 453.6g per lb ÷ 100), giving you approximately 35.2g of protein per dollar.
It depends on the brand and serving size. A typical whey protein scoop provides about 25g protein for $0.90, which is 27.5g per dollar. This is competitive with chicken breast and canned tuna but usually more expensive than whole eggs or chicken thighs. Whey is best as a convenience supplement, not a primary protein source.
For bodybuilding on a budget, the top picks are: chicken thighs (best overall value in meat), whole eggs (cheapest complete protein), canned tuna (highest protein density for the price), cottage cheese (cheap dairy protein), and pork chops (often on sale). Ground beef 80/20 is also excellent when bought in bulk or on sale.
Regular 80/20 ground beef gives you more protein per dollar than lean 93/7 because it's significantly cheaper while having nearly the same protein content (26.1g vs 28.4g per 100g). If you're cutting, buy 80/20 and drain the fat — you'll get lean-ground-beef macros at regular-ground-beef prices.
Per gram of protein, some plant sources like lentils and black beans are very cheap. However, they also come with significant carbs and are incomplete proteins (missing some essential amino acids). For pure protein-per-dollar, chicken thighs and eggs typically beat plant sources when you factor in protein quality.