Protein per Dollar Calculator

Compare your protein sources

Enter the price you pay for each package. Adjust the serving count and nutrition to match its label; results update as you type.

Serving sizes and nutrition below are editable examples, not exact brand data. Prices start blank. For beans, use drained weight; keep dry, raw and cooked measurements consistent with the nutrition label.

1. Whey protein

One serving is: 1 scoop (30 g)

Food & nutrition

2. Eggs

One serving is: 1 large egg

Food & nutrition

3. Greek yogurt

One serving is: 170 g, plain nonfat

Food & nutrition

4. Canned beans

One serving is: 130 g, drained

Food & nutrition

For 25 g of protein

Sorted by lowest cost. Every row provides the same 25 g of protein; calories and portions vary.

Enter a package price and complete the serving and nutrition fields for at least one food to see results.

How to compare protein costs

Choose a serving size from the food label. Divide the package's usable quantity by that serving size to get servings per package. For eggs, you can use one egg as a serving and the number of eggs as the serving count. Add another copy of a food to compare brands or shops.

Example: a carton of 12 eggs costs $3.60. If each egg has 6 g of protein and 72 kcal, 25 g of protein takes about 4.17 eggs, costs $1.25 and provides 300 kcal. Portions are proportional estimates, not rounded up to whole eggs or packages.

Cost per 25 g protein

25CNP\frac{25C}{NP}

Calories per 25 g protein

25EP\frac{25E}{P}

C is the package price, N is servings per package, P is protein in grams per serving, and E is kcal per serving. Cost is the share consumed, not the price of buying whole packages.

This compares cost and calories only. It does not adjust for protein digestibility, amino acid profiles or other nutrients. Nutrition varies by brand and preparation; use your own label for a closer comparison.