← Protein Tracker blog

Cheap protein sources: what 20 grams of protein really costs

The cheapest protein sources per gram are dried lentils, dried beans, peanut butter, and whole chicken — roughly $0.27 to $0.83 per 20 grams of protein. Cheap protein sources have one thing in common: you aren't paying for butchering, packaging, or water. Greek yogurt cups and pre-cut boneless breast run two to four times more.

How to compare cheap protein sources honestly

Price per pound tells you nothing. A pound of chicken breast and a pound of Greek yogurt hold very different amounts of protein, and the shelf tag's unit price is per ounce of food, not per gram of protein.

The comparison that works is cost per fixed dose. I use 20 grams because it's about what one anchor food contributes to a meal, and the arithmetic is quick: (unit price ÷ grams of protein in the package) × 20. A $3.00 tub of cottage cheese holds about 50 grams, so $3.00 ÷ 50 × 20 = $1.20 per 20 grams. Run that on ten staples and the ranking stops matching intuition.

Settle the target first: someone eating 90 grams a day and someone eating 180 have different budget problems, so how much protein you actually need sets how much the price gap matters.

Cheap protein sources ranked by cost per 20 grams

Source Typical unit price Protein per unit Cost per 20 g protein g protein / 100 kcal
Dried lentils $1.50–$2.50 / lb ~113 g $0.27–$0.44 ~7
Dried black beans $1.50–$2.50 / lb ~98 g $0.31–$0.51 ~6
Peanut butter $5–$8 / 40 oz ~280 g $0.36–$0.57 ~4
Whole chicken $1.29–$2.29 / lb raw ~55 g edible $0.47–$0.83 ~14
Milk, 2% $3.00–$4.50 / gal ~128 g $0.47–$0.70 ~7
Store-brand whey $45–$65 / 5 lb ~1,700 g $0.53–$0.76 ~20
Chicken breast, boneless $3.49–$5.99 / lb raw ~105 g $0.66–$1.14 ~19
Large eggs $2.50–$5.00 / dozen ~72 g $0.69–$1.39 ~9
Canned tuna, chunk light $0.90–$1.50 / 5 oz can ~20 g $0.90–$1.50 ~21
Cottage cheese $2.50–$4.00 / 16 oz ~50 g $1.00–$1.60 ~13
Greek yogurt, single cups $1.25–$1.79 / 5.3 oz ~16 g $1.56–$2.24 ~17

These are typical US supermarket ranges; they move with region, season, and brand, and eggs swing hardest — avian influenza outbreaks have repeatedly pushed US retail egg prices far above baseline. Re-run the math on your receipts; the ranking survives better than the numbers.

Two results tend to surprise people. Boneless skinless breast isn't the villain — around $3.99 a pound it beats Greek yogurt and cottage cheese in single-serve packaging. And a whole chicken still beats the breast, because it's the same bird without paying someone to cut it up.

Protein per dollar and protein to calorie ratio are separate columns

Peanut butter is one of the cheapest sources per gram in any store, and one of the worst things to build a high protein diet on a budget around: 20 grams of protein arrives with roughly 470 calories. Milk and dried beans have a milder version of the same problem.

The protein to calorie ratio column sorts differently. Canned tuna, whey, and lean poultry land near 19–21 grams of protein per 100 calories; lentils and eggs sit around 7–9.

Which column you weight depends on the job:

  • Cutting or maintaining: lead with the ratio. Tuna, whey, cottage cheese, poultry. Legumes become the side, not the anchor.
  • Gaining on a tight budget: lead with protein per dollar. Beans, milk, peanut butter, and rice do the calorie work cheaply while eggs and chicken hold the protein floor.

Three buying rules that move the bill

Buy whole and bone-in

Butchering is labor and labor gets priced in. A whole chicken often sells for a third to a half of what boneless breast costs per pound. Figure roughly half the raw weight comes back as edible cooked meat and you still finish ahead per gram. Bone-in thighs and leg quarters behave the same way.

Buy legumes dried, not canned

A can of chickpeas is mostly water and you're paying for the can. Dried, the same protein typically runs two to three times cheaper. The cost is time, not skill: soak overnight and simmer, or use a pressure cooker, and cook a week's worth at once.

Price whey by the gram, not by the tub

A $60 tub looks worse than a $30 tub until you read the label. Multiply servings per container by grams per serving, then divide the price. Five-pound store-brand concentrate usually lands between $0.50 and $0.80 per 20 grams — competitive with whole chicken, cheaper than tuna. Isolate costs more for the same protein.

A week of cheap high protein meals: the shopping list

For one person eating around 130 grams a day:

  • 2 dozen large eggs
  • 3 × 16 oz tubs cottage cheese, or one 3 lb club tub
  • 1 whole chicken, about 5 lb
  • 1 lb dried lentils
  • 1 lb dried black beans
  • 7 cans chunk light tuna in water
  • Rice, oats, corn tortillas, onions, and whatever produce is on sale

Roughly $40–$50 depending on the store, or about $6 to $7 a day for the protein-carrying part of the groceries.

Three repeatable meals that hit 130 grams

  1. Breakfast, 37 g. Three scrambled eggs (18 g) with three-quarters of a cup of cottage cheese stirred in or alongside (19 g).
  2. Lunch, 52 g. Four ounces of pulled chicken off the weekend bird (30 g) over a cup of cooked lentils (18 g) and rice (4 g).
  3. Dinner, 41 g. One can of tuna (20 g) with a cup of black beans (15 g) and three corn tortillas (6 g).

Repetition is the mechanism. Rotate the seasoning, not the ingredients — same bird, same beans, different sauce. The same arithmetic scales down for getting 100 grams a day from an even shorter list.

Because a budget week runs on the same eight or nine foods, logging gets cheap too — a handful of saved entries in Protein Tracker, a protein tracking app for iPhone, covers most of the week without re-entering anything.

Protein Tracker: Muscle Gain screenshot

Get Protein Tracker

FAQ

What is the cheapest protein per gram?

Dried legumes — lentils, black beans, split peas — are usually the cheapest protein per gram in a US supermarket, near $0.30 per 20 grams. Peanut butter is close on price but carries far more calories. Among animal sources, whole chicken and store-brand whey are typically cheapest.

Can I run a high protein diet on a budget without supplements?

Yes. Eggs, whole chicken, canned tuna, cottage cheese, and dried legumes cover 130+ grams a day for under $7. Whey is a convenience purchase that happens to price well; it isn't required.

Are canned beans worth the markup?

If the alternative is skipping beans, yes, and rinsing removes much of the added sodium. But the gap is real — cooking dried usually costs a third to a half as much for the same protein.

Is cheap protein lower quality?

Not for animal sources. Eggs, dairy, poultry, and fish are complete proteins whether they're cheap or not. Plant sources vary in amino acid profile, which matters most when legumes and grains carry most of your intake; mixing them across the day covers it.

Get Protein Tracker