
The Real Cost of Protein: A Price-Per-Gram Ranking That'll Rewire Your Grocery Brain
The Real Cost of Protein: A Price-Per-Gram Ranking That'll Rewire Your Grocery Brain
I have a confession: I spent 45 minutes in the protein aisle last Tuesday with a calculator app and a spreadsheet open on my phone. A woman with a cart full of Premier Protein shakes gave me a look. I earned that look.
But here's why I was there: most people have absolutely no idea what they're actually paying for protein. They grab chicken breast because "chicken is cheap," or they buy Greek yogurt because some influencer said it's "the best protein hack," and they never once do the math that actually matters — cost per gram of protein.
So I did the math. For all of it. And some of these numbers are going to make you mad.
Why Price-Per-Gram Is the Only Metric That Matters
You already know I'm obsessed with unit pricing. But when it comes to protein, unit price per pound isn't enough. A pound of chicken breast and a pound of dried lentils are not the same thing nutritionally, and pretending they are is how you end up overspending.
What you actually need to know: how many cents am I paying for each gram of protein? That's the number that tells you where your money is working hardest.
I priced everything at my usual rotation — Aldi, ShopRite, and one international market on Chestnut Street — in the first week of March 2026. Your local prices will vary, but the ranking stays remarkably consistent.
The Full Ranking: Cheapest to Most Expensive Protein
Buckle up. I'm listing cost per gram of protein, assuming you're buying the most budget-friendly version available (store brand, bulk when possible, sales price when it was universal).
Tier 1: The Penny Proteins (under 3¢/gram)
- Dried lentils — $0.013/g protein. A 1-lb bag at Aldi runs $1.49 and contains about 115g of protein. That is 1.3 cents per gram. This is the undisputed champion and it's not even close. If you're not cooking with lentils, you are leaving money on the table.
- Dried black beans — $0.016/g protein. Similar math. A $1.29 bag gives you roughly 80g of protein. Soak overnight, cook in a pot, season properly, and stop telling me beans are boring.
- Dried chickpeas — $0.018/g protein. Slightly more expensive than black beans, but the versatility is unmatched — hummus, roasted snacks, curry, salad topper. One bag, four different meals.
- Peanut butter (store brand) — $0.025/g protein. A $2.49 jar at Aldi packs about 98g of protein. Yes, it comes with fat and calories. No, that's not a problem if you're eating real food and not trying to hit some Instagram macro split.
Tier 2: The Solid Workers (3-5¢/gram)
- Eggs — $0.031/g protein (at $2.50/dozen, March 2026 average). Here's the headline: egg prices dropped 3% from January. Each large egg gives you about 6.3g of protein. A dozen = 75.6g of protein for $2.50. That's still a phenomenal deal, and way better than where we were a year ago. Stock up and freeze the extras if you see a sale.
- Whole chicken — $0.033/g protein. At $1.29/lb (Aldi whole chicken), you're getting roughly 38g protein per pound of whole bird. You eat the meat, you make stock from the bones, you waste nothing. This is the freezer strategy in action.
- Chicken thighs (bone-in, skin-on) — $0.038/g protein. Not breast. Thighs. They're cheaper, juicier, harder to overcook, and the protein density is nearly identical. I will die on this hill.
- Canned tuna — $0.042/g protein. A $1.19 can at Aldi gives you about 28g of protein. Not glamorous. Extremely effective.
- Tofu (firm) — $0.044/g protein. A $1.99 block from the international market nets about 45g of protein. If you're scared of tofu, press it, cube it, toss it in soy sauce and cornstarch, and air fry it. You'll convert.
Tier 3: The "Fine, But Know What You're Paying" Zone (5-8¢/gram)
- Ground turkey (93/7) — $0.054/g protein. Usually around $4.49/lb with about 84g of protein per pound. Solid, but not the steal people think it is.
- Canned salmon — $0.058/g protein. More expensive than tuna, but the omega-3 content is significantly higher. I buy it for salmon patties — mix with an egg, breadcrumbs, Old Bay, and pan-fry. Under $2 per serving.
- Greek yogurt (store brand) — $0.061/g protein. A 32 oz tub at $4.29 gives you roughly 70g of protein. It's good. It's not the miracle food TikTok says it is. At 6 cents a gram, it's middle-of-the-pack — not the protein hack, just a protein source.
- Cottage cheese — $0.065/g protein. The other TikTok darling. Similar math to Greek yogurt. Fine. Not revolutionary.
Tier 4: The Money Pit (over 8¢/gram)
- Chicken breast (boneless, skinless) — $0.082/g protein. Yeah. I said it. At $3.49/lb, boneless skinless chicken breast gives you about 43g protein per pound. That's more expensive per gram of protein than eggs, whole chicken, thighs, lentils, beans, tuna, AND tofu. The "default healthy protein" is one of the worst deals in the store. Buy thighs. Buy a whole bird. Do literally anything else.
- Deli turkey — $0.094/g protein. You're paying for someone to slice it and put it in plastic. Buy a whole turkey breast on sale and slice it yourself.
- Protein bars — $0.10-0.15/g protein. I cannot stress this enough: a protein bar is a candy bar with a marketing budget. Two eggs and a banana will give you more protein for a quarter of the price.
- Protein powder — $0.08-0.12/g protein. Some people need it. Most people don't. If you're eating actual food, you do not need to drink your protein in a $45 tub of chocolate-flavored mystery dust.
The Cheat Sheet: What This Actually Means for Your Cart
If you need 100g of protein in a day (a reasonable target for most adults), here's what that costs at each tier:
- All lentils and beans: $1.30-$1.80/day
- Mix of eggs, chicken thighs, and beans: $2.50-$3.00/day
- All chicken breast and Greek yogurt: $6.50-$7.50/day
- Protein bars and powder: $8.00-$12.00/day
That's the difference between spending $40/month and $300/month on protein. Same grams. Same nutrition. Wildly different math.
My Actual Weekly Protein Strategy
Here's what I actually buy every week for two people, hitting about 100-120g protein each per day:
- 2 lbs dried lentils ($2.98)
- 2 lbs dried black beans ($2.58)
- 2 dozen eggs ($5.00)
- 3 lbs chicken thighs, bone-in ($5.67)
- 1 whole chicken ($6.45)
- 4 cans tuna ($4.76)
- 1 block tofu ($1.99)
- 1 jar peanut butter ($2.49)
Total: $31.92/week for two people. That's $2.28/person/day for all protein needs. And I'm not eating sad food — I'm eating spiced lentil dal with $0.07 worth of spices from the international market, chicken thigh tacos, tuna melts, black bean bowls with roasted sweet potato, and peanut butter overnight oats.
The Bottom Line
Stop buying boneless skinless chicken breast out of habit. Stop thinking protein bars are a deal. Stop assuming Greek yogurt is the answer to everything.
Start with the math. Price per gram of protein is the most honest number in the grocery store, and once you see it, you can't unsee it. Your cart gets cheaper. Your meals don't get worse. Your spreadsheet gets happier.
And if you see someone in the protein aisle with a calculator app and a slightly unhinged look in their eyes — just know that's me, and I'm doing the Lord's work.
