Cheapest High-Protein Foods (Ranked by Protein per Dollar)

Building muscle on a budget? These foods give you the most grams of protein per dollar spent.

RankFoodProtein per DollarTips
#1Eggs~65g/$Buy in bulk (60-pack). Store brand. Pasture-raised for nutrients, conventional for pure cost.
#2Lentils (Dry)~70g/$Dry lentils 3-4x cheaper than canned. Soak overnight, cook in bulk, freeze portions.
#3Whole Chicken~55g/$Buy whole chicken (not parts) — 50% cheaper. Roast, use bones for stock. One chicken = 5-6 meals.
#4Whey Protein (Bulk)~40g/$5lb tubs on sale. Per serving, cheaper than chicken. Best cost-per-gram after eggs and lentils.
#5Cottage Cheese~35g/$Store brand. Large tubs. Casein protein — slow-digesting, good before bed.
#6Canned Tuna~30g/$Buy in 4-packs. Light tuna (cheaper, lower mercury). Skipjack preferred.
#7Tofu~25g/$Asian grocery stores have cheapest. Firm tofu has most protein.