See which protein is cheapest at YOUR store

Not someone's national average. 20 foods pre-filled with USDA prices โ€” overwrite only what differs at your store. The ranking updates live as you type.

Top 3 cheapest at your prices
1 Black beans $0.012/g
2 Lentils $0.013/g
3 Milk $0.027/g

Cost per gram of protein (cheapest first)

1 Black beans
$0.012/g
2 Lentils
$0.013/g
3 Milk
$0.027/g
4 Chicken thighs
$0.031/g
5 Chicken breast
$0.033/g
6 Pork loin
$0.038/g
7 Turkey breast
$0.039/g
8 Eggs
$0.042/g
9 Peanut butter
$0.044/g
10 Edamame
$0.051/g
11 Whey protein
$0.053/g
12 Almonds
$0.075/g
13 Canned tuna
$0.075/g
14 Ground beef 80/20
$0.079/g
15 Greek yogurt
$0.091/g
16 Tofu
$0.100/g
17 Quinoa
$0.113/g
18 Sardines
$0.117/g
19 Cottage cheese
$0.125/g
20 Salmon
$0.133/g

Tap any price to edit

Prices update the ranking instantly as you type.

Chicken breast 120g protein /lb
$ /lb
Eggs 72g protein dozen
$ dozen
Whey protein 660g protein 2 lb tub
$ 2 lb tub
Milk 131g protein 1 gallon
$ 1 gallon
Greek yogurt 60g protein 32 oz
$ 32 oz
Canned tuna 20g protein 5 oz can
$ 5 oz can
Lentils 112g protein /lb
$ /lb
Black beans 104g protein /lb
$ /lb
Tofu 25g protein 14 oz block
$ 14 oz block
Ground beef 80/20 76g protein /lb
$ /lb
Salmon 90g protein /lb
$ /lb
Peanut butter 64g protein 16 oz jar
$ 16 oz jar
Cottage cheese 28g protein 16 oz
$ 16 oz
Pork loin 91g protein /lb
$ /lb
Turkey breast 114g protein /lb
$ /lb
Almonds 120g protein /lb
$ /lb
Quinoa 44g protein /lb
$ /lb
Edamame 68g protein /lb
$ /lb
Chicken thighs 98g protein /lb
$ /lb
Sardines 17g protein 3.75 oz can
$ 3.75 oz can

Prices shown are USDA US-average estimates โ€” tap any price and enter what you actually saw at your store. The ranking updates instantly.

0 Protein foods ranked
USDA FoodData Central Nutrition data source

How the math works

  1. 1

    Every food's protein content comes from USDA FoodData Central (source + access date embedded in data).

  2. 2

    Cost per gram of protein = your price รท total protein grams per package.

    Example: $3.99 for a dozen eggs รท 72g protein = $0.055/g

  3. 3

    Unit conversions use 1 lb = 453.6g, 1 kg = 1000g. Switch the toggle anytime โ€” all prices and rankings recalculate.

Defaults are USDA retail price report averages, labeled as estimates. They're a starting point, not gospel โ€” your store is what matters.

Take your ranking to the store

Save your prices for next time, or share your ranking with friends.

Prices change. Come back next grocery trip, update the ones that moved, and your ranking shifts with the real world.

Protein data: USDA FoodData Central ยท Default prices: USDA retail price reports (estimates) ยท Accessed 2024