Table of Contents

How to Calculate Cost per Gram of Protein

The cheapest food per kilogram is not necessarily the cheapest source of protein.

A food might cost very little but contain relatively little protein.

Another food might cost more at checkout but provide much more protein per package.

To compare them, I calculate:

Calculation Rule

Cost per gram of protein = price paid ÷ total grams of protein

For example, suppose a yogurt container costs:

$5.40

It contains:

6 servings

Each serving provides:

17 g protein

First calculate total protein:

Calculation Rule

6 × 17 = 102 g protein

Then:

Calculation Rule

$5.40 ÷ 102 = about $0.0529

That means the yogurt costs approximately:

$0.053 per gram of protein

or:

5.3 cents per gram of protein

This calculation is useful because it separates the price of the food from the amount of protein the food actually provides.

The basic formula

Use:

Calculation Rule

Cost per gram of protein = food cost ÷ total grams of protein

That is the entire calculation.

The main challenge is determining the correct total protein amount.

For packaged foods, you can usually calculate it from:

protein per serving × servings per container

FDA explains that the Nutrition Facts label provides nutrition information based on the stated serving size and shows the number of servings per container. FDA also notes that serving sizes are standardized reference amounts based on typical consumption, not individualized recommendations for how much someone should eat.

So:

Calculation Rule

Total package protein = protein per serving × servings per container

Then:

Calculation Rule

Cost per gram protein = package price ÷ total package protein

Example with a packaged food

Suppose cottage cheese costs:

$4.80

The label says:

4 servings per container

and:

14 g protein per serving

Total protein:

Calculation Rule

4 × 14 = 56 g

Cost per gram:

$4.80 ÷ 56 ≈ $0.0857

So the food costs approximately:

8.6 cents per gram of protein

The exact result will depend on the product’s actual price and label.

Why price per gram of food is different

Suppose two foods cost exactly:

$0.50 per 100 g of food

They appear equally expensive by weight.

But imagine:

Food A

10 g protein per 100 g

Food B

25 g protein per 100 g

Food B supplies:

2.5 times as much protein

for the same amount of food and the same price.

That is why:

price per gram of food

and:

price per gram of protein

answer different questions.

NIST describes unit pricing as a useful way to compare the cost of equivalent quantities of products, such as price per ounce or another standard unit.

Protein-cost calculations add another layer by asking how much of a particular nutrient that purchase provides.

Unit price versus protein price

Use unit price when you want to know:

Which package is cheaper per gram of food?

Use protein cost when you want to know:

Which product gives me protein for less money?

For example:

Product A

500 g $5 20 g protein per 100 g

Food unit price:

$1 per 100 g

Total protein:

Calculation Rule

500 ÷ 100 × 20 = 100 g

Protein cost:

Calculation Rule

$5 ÷ 100 = $0.05 per gram

Product B

500 g $4 12 g protein per 100 g

Food unit price:

$0.80 per 100 g

B is cheaper by food weight.

But total protein:

Calculation Rule

500 ÷ 100 × 12 = 60 g

Protein cost:

$4 ÷ 60 ≈ $0.0667 per gram

So:

Product B is cheaper per gram of food.

But:

Product A is cheaper per gram of protein.

That distinction is exactly why protein-cost calculations are useful.

Method 1: Use servings per container

This is easiest for packaged products.

You need three numbers:

Package price

Protein per serving

Servings per container

Formula:

Calculation Rule

Total protein = protein per serving × servings per container

Then:

Calculation Rule

Cost per gram protein = price ÷ total protein

Example

Price:

$6.50

Protein:

15 g per serving

Servings:

5

Total protein:

Calculation Rule

15 × 5 = 75 g

Cost per gram:

$6.50 ÷ 75 ≈ $0.0867

Approximately:

8.7 cents per gram of protein

Method 2: Use protein per 100 grams

Sometimes nutrient information is listed per:

100 g

rather than by household serving.

This makes the calculation straightforward.

Formula:

Calculation Rule

Total protein = package weight ÷ 100 × protein per 100 g

Then:

Calculation Rule

Cost per gram protein = package price ÷ total protein

Example

Package:

800 g

Price:

$8

Protein:

20 g per 100 g

Total protein:

800 ÷ 100 × 20

Calculation Rule

8 × 20 = 160 g protein

Cost per gram:

Calculation Rule

$8 ÷ 160 = $0.05

Protein costs:

5 cents per gram

Use USDA FoodData Central when a useful label is unavailable

Whole foods sometimes do not have a convenient Nutrition Facts panel available when you are planning.

USDA FoodData Central is an official food-composition database managed by USDA’s Agricultural Research Service and National Agricultural Library. It provides nutrient data that can be used to look up protein and other nutrients for foods.

When using database values, make sure you choose an entry that closely matches what you are actually purchasing.

For example, distinguish where relevant between:

raw

and:

cooked

or between different product formulations.

Do not take the protein value from one food and apply it to a materially different product simply because both have a similar name.

Use the actual product label when possible

For packaged foods, the label on the product you are buying is usually the most direct source.

This matters because two versions of the same general food can have different protein amounts.

For example, two yogurts may differ because of:

  • Formulation
  • Water content
  • Added ingredients
  • Serving size

So instead of assuming:

all yogurt = X grams protein

read the actual label.

FDA requires Nutrition Facts information to be presented in relation to the stated serving size, which is why the serving size and servings-per-container numbers should be checked before doing the calculation.

Do not use only protein per serving

Suppose:

Product A

$4 10 g protein per serving

Product B

$6 15 g protein per serving

At first, B looks better because it provides more protein per serving.

But suppose:

A contains:

8 servings

B contains:

4 servings

Total protein:

A:

Calculation Rule

10 × 8 = 80 g

B:

Calculation Rule

15 × 4 = 60 g

Cost per gram:

A:

Calculation Rule

$4 ÷ 80 = $0.05

B:

Calculation Rule

$6 ÷ 60 = $0.10

A provides protein at:

half the cost per gram

in this example.

Always calculate total package protein.

Do not compare package serving counts without checking serving size

One package may say:

10 servings

while another says:

7 servings

That does not automatically mean the first contains more food or protein.

Serving sizes can differ.

FDA says serving sizes are standardized within relevant categories to help consumers understand and compare nutrition information, but the amount still needs to be read alongside servings per container and nutrient values.

For protein economics, the safest shortcut is:

protein per serving × servings per container

rather than judging the serving count by itself.

Example: Greek yogurt comparison

Suppose:

Yogurt A

Price: $5.00 Servings: 5 Protein: 15 g per serving

Total protein:

Calculation Rule

5 × 15 = 75 g

Cost per gram:

$5 ÷ 75 ≈ $0.0667

About:

6.7 cents per gram

Yogurt B

Price: $6.00 Servings: 4 Protein: 20 g per serving

Total protein:

Calculation Rule

4 × 20 = 80 g

Cost per gram:

Calculation Rule

$6 ÷ 80 = $0.075

About:

7.5 cents per gram

Yogurt B contains more protein per serving.

Yogurt A provides protein at a lower cost per gram.

Those are two different advantages.

Example: eggs

Suppose a carton contains:

12 eggs

It costs:

$4.20

Assume the label for this hypothetical carton provides:

6 g protein per egg

Total protein:

Calculation Rule

12 × 6 = 72 g

Cost per gram:

$4.20 ÷ 72 ≈ $0.0583

Approximately:

5.8 cents per gram of protein

If another carton costs less per egg but the eggs have a different labeled protein amount, calculate the protein cost for each instead of assuming the cheaper egg is automatically the cheaper protein source.

Example: canned tuna

Suppose one multipack costs:

$8

It contains four cans.

Each can provides:

25 g protein in the amount you actually use

Total:

Calculation Rule

4 × 25 = 100 g protein

Cost per gram:

Calculation Rule

$8 ÷ 100 = $0.08

So:

8 cents per gram

If the cans contain liquid that you drain, make sure the nutrient information and the amount you are treating as edible food are interpreted consistently.

Edible yield can change protein economics

A grocery package’s total weight is not always fully edible.

Examples can include foods containing:

  • Bones
  • Shells
  • Peels
  • Significant trimming
  • Drained liquid

USDA’s Food Buying Guide specifically distinguishes As Purchased, or AP, from Edible Portion, or EP, and provides yield information because the amount purchased may differ from the amount available for serving.

That distinction matters when calculating the real cost of protein.

Example with edible yield

Suppose meat costs:

$8 per kg

You buy:

1 kg

but your relevant edible yield is:

80%

Usable amount:

Calculation Rule

1,000 × 0.80 = 800 g

Suppose the usable food provides:

20 g protein per 100 g

Total protein:

Calculation Rule

800 ÷ 100 × 20 = 160 g

Cost per gram protein:

Calculation Rule

$8 ÷ 160 = $0.05

or:

5 cents per gram

If you had incorrectly assumed the full 1 kg was edible:

Total theoretical protein:

Calculation Rule

1,000 ÷ 100 × 20 = 200 g

Incorrect apparent protein cost:

Calculation Rule

$8 ÷ 200 = $0.04

That would make the product appear cheaper than it actually is on an edible basis.

The yield percentage here is only an example. Use food-specific data where yield materially matters.

Use this yield-adjusted formula

First:

Calculation Rule

Edible quantity = purchased quantity × edible yield

Then:

Calculation Rule

Total protein = edible quantity ÷ 100 × protein per 100 g

Finally:

Calculation Rule

Cost per gram protein = purchase price ÷ total protein

This is especially useful when comparing foods with significantly different edible yields.

Do not apply the same yield factor to every meat

Bone content and trimming can vary substantially.

USDA’s Food Buying Guide uses food-specific yield information rather than one universal edible-yield percentage.

So avoid rules such as:

all bone-in meat is 70% edible

unless you have reliable data for the exact product or a reasonable measured household yield.

A later article in this series covers bone-in versus boneless food by real cost in more detail.

Protein cost from a boneless package is usually simpler

If a package is essentially fully intended for consumption, you may be able to work directly from:

package weight

and:

protein per 100 g

Example:

Boneless product:

750 g

Price:

$7.50

Protein:

22 g per 100 g

Total protein:

Calculation Rule

750 ÷ 100 × 22 = 165 g

Cost:

$7.50 ÷ 165 ≈ $0.0455 per gram protein

About:

4.5 cents per gram

Again, the nutrient value is hypothetical. Use the actual product label or suitable food-composition data.

Raw versus cooked data can create misleading comparisons

Be careful when one protein value refers to:

raw food

and another refers to:

cooked food

For grocery-price analysis, compare quantities on a consistent basis.

If you purchased raw chicken but use a cooked nutrient entry, you may need a cooking-yield adjustment.

The simplest approach is often:

raw price + raw nutrition value

or:

cooked edible quantity + cooked nutrition value

rather than mixing the two.

USDA’s Food Buying Guide provides yield tools because preparation can change how much usable food comes from the amount purchased.

Cooking does not create free grocery value

Suppose a cooked food appears to have more protein per 100 g than its raw version.

That does not mean the cooking process magically created a cheaper protein source.

A change in water content can change nutrient concentration per 100 g.

For grocery economics, keep the purchase weight, cooked yield, and nutrition basis consistent.

Otherwise you can produce a mathematically neat but practically meaningless comparison.

A simple cooked-yield method

Suppose you buy:

1,000 g raw food for $10

After your normal preparation:

750 g cooked edible food remains

Your observed yield:

Calculation Rule

750 ÷ 1,000 = 0.75

Suppose your chosen cooked nutrition information states:

30 g protein per 100 g cooked

Total cooked protein:

Calculation Rule

750 ÷ 100 × 30 = 225 g

Cost per gram:

$10 ÷ 225 ≈ $0.0444

Approximately:

4.4 cents per gram protein

The numbers are examples.

The important point is that:

750 g cooked

must be paired with:

protein per 100 g cooked

rather than a raw nutrient value.

Cost per gram is different from cost per serving

Suppose a food costs:

5 cents per gram of protein

Your meal provides:

25 g protein from that food

Protein-food cost for that amount:

Calculation Rule

25 × $0.05 = $1.25

If another person’s portion provides:

40 g protein

Cost:

Calculation Rule

40 × $0.05 = $2

The protein source has the same cost per gram.

The meal costs differ because the quantities differ.

Use cost per gram for comparison

Cost per gram is particularly useful when comparing protein foods independent of your particular portion.

For example:

Food A:

4 cents per gram protein

Food B:

7 cents

Food C:

10 cents

A gives the lowest protein cost by this specific measure.

That does not automatically make A the best food overall.

It simply tells you:

A is cheapest per gram of protein.

Cost per gram protein is not a complete nutrition score

Protein foods also differ in:

  • Calories
  • Fat
  • Carbohydrate
  • Fiber
  • Sodium
  • Vitamins
  • Minerals
  • Ingredients
  • Preparation requirements
  • Convenience
  • Taste

A food with the lowest protein cost is not automatically the most appropriate choice for every meal or person.

Use the calculation as:

one economic metric

not a ranking of overall food quality.

It also does not measure protein quality by itself

The formula treats:

1 gram protein

as one gram for cost calculation.

It does not evaluate amino acid profile, digestibility, or how foods fit the rest of the diet.

If your question is purely:

How many dollars am I paying per gram of listed protein?

the simple formula is useful.

Do not interpret it as answering every nutritional question about the food.

Calculate protein per dollar by reversing the formula

Sometimes:

grams of protein per dollar

is easier to understand.

Formula:

Calculation Rule

Protein per dollar = total protein ÷ price

Example:

Package contains:

120 g protein

Price:

$6

Calculation:

Calculation Rule

120 ÷ 6 = 20 g protein per dollar

Cost per gram:

Calculation Rule

$6 ÷ 120 = $0.05

These are inverse ways of expressing the same underlying value.

5 cents per gram protein

equals:

20 grams protein per dollar

assuming the same currency basis.

Use whichever number feels more intuitive

You may prefer:

$0.05 per gram protein

or:

20 g protein per $1

Both can be useful.

For grocery comparison, I often prefer:

cost per gram

because lower is better.

For quick value communication:

protein per dollar

can be easier because higher is better.

Example

Food A:

$4

80 g protein total

Cost per gram:

Calculation Rule

$4 ÷ 80 = $0.05

Protein per dollar:

Calculation Rule

80 ÷ 4 = 20 g/$

Food B:

$4

50 g protein

Cost per gram:

Calculation Rule

$4 ÷ 50 = $0.08

Protein per dollar:

Calculation Rule

50 ÷ 4 = 12.5 g/$

Both calculations tell the same story.

Food A gives more protein for the same money.

Calculate cost per gram using sale price when that is what you actually pay

Suppose normal price:

$6

Sale price:

$4.50

Total protein:

90 g

Regular protein cost:

$6 ÷ 90 ≈ $0.0667

Sale protein cost:

Calculation Rule

$4.50 ÷ 90 = $0.05

At the sale price:

5 cents per gram

But the discount is only relevant when you actually need and use the food.

A sale does not make wasted food economical.

Bulk packages can have a lower protein cost

Suppose:

Small package

$5 100 g protein total

Cost:

5 cents per gram

Bulk package

$12 300 g protein total

Cost:

Calculation Rule

$12 ÷ 300 = $0.04

Bulk:

4 cents per gram

Potential saving:

1 cent per gram protein

Across 300 g protein:

Buying equivalent small packages would cost:

Calculation Rule

300 × $0.05 = $15

Bulk package:

$12

Potential full-use saving:

$3

But only if the bulk quantity is actually used.

Waste can make cheap protein expensive

Suppose a bulk food costs:

$10

and theoretically contains:

200 g protein

Expected cost:

Calculation Rule

$10 ÷ 200 = $0.05 per gram

But 25% of the edible food is discarded and the discarded portion contains roughly the same protein concentration.

Protein actually consumed:

150 g

Effective cost:

$10 ÷ 150 ≈ $0.0667

Now the protein you actually ate cost:

6.7 cents per gram

instead of the expected 5 cents.

EPA recommends planning purchases around actual household needs and buying quantities that will realistically be used to reduce wasted food and unnecessary spending.

Carry-forward food is not waste

Suppose you buy a dry food containing:

200 g total protein

This week you consume only:

50 g of that protein

The rest of the package remains appropriately stored in your pantry.

Do not calculate:

Calculation Rule

package price ÷ 50

and claim that is your cost per gram.

You still own food containing the remaining protein.

The package-level calculation remains useful as long as you reasonably expect to consume the rest.

This is different from food that is actually discarded.

Use actual consumed protein only for waste-adjusted analysis

There are therefore two useful calculations.

Purchase protein cost

Calculation Rule

Package price ÷ total usable protein purchased

Waste-adjusted protein cost

Calculation Rule

Package price ÷ protein actually consumed

The first evaluates the deal when you buy it.

The second evaluates what happened afterward.

For stable foods that remain usable, the first usually makes more sense.

For repeatedly wasted perishables, the second can reveal the true cost of overbuying.

Do not forget drained weight

Suppose a canned food says:

400 g net weight

but much of that weight is liquid you normally discard.

Using:

400 g × protein per 100 g of drained food

may produce the wrong result if the nutrient basis and weight basis do not match.

Look for:

  • Drained weight
  • Serving information
  • Product-specific nutrient data

and keep the quantities consistent.

The same principle applies to any food where the amount purchased is materially different from the amount you eat.

Price per can can hide protein differences

Suppose:

Can A

$1.50 18 g total protein

Can B

$1.80 30 g total protein

A is cheaper per can.

Protein cost:

A:

$1.50 ÷ 18 ≈ $0.0833

B:

Calculation Rule

$1.80 ÷ 30 = $0.06

B costs more at checkout but provides cheaper protein.

This is exactly the kind of comparison price-per-package cannot reveal.

Cost per 100 grams of food can also hide protein differences

Suppose:

Food A

$0.80 per 100 g 8 g protein per 100 g

Protein cost:

Calculation Rule

$0.80 ÷ 8 = $0.10 per gram

Food B

$1.20 per 100 g 24 g protein per 100 g

Protein cost:

Calculation Rule

$1.20 ÷ 24 = $0.05

B costs:

50% more per 100 g of food

but protein costs:

50% less per gram

Again, grocery price and protein value are different measures.

Build a protein-value table

A practical comparison can look like this:

Food Price Total protein Cost per gram protein Protein per $1
Food A $4.00 80 g $0.050 20.0 g
Food B $5.00 125 g $0.040 25.0 g
Food C $3.50 50 g $0.070 14.3 g

By protein cost alone:

Food B provides the best value.

But you can then evaluate other factors separately.

Do not mix currencies

If comparing prices from different stores or countries, convert all prices into the same currency before calculating.

For example:

Product A:

PKR

Product B:

USD

You cannot directly compare:

0.05 PKR per gram

with:

$0.05 per gram

without currency conversion.

The same applies when comparing historical prices from different periods if inflation-adjusted analysis is the goal.

For an ordinary grocery trip, use today’s actual prices in the same currency.

Do not mix package sale units

Suppose one chicken package is priced:

per kilogram

and another has:

one total package price

Calculate the actual package cost first.

Example:

Product A:

750 g

$8/kg

Package price:

Calculation Rule

0.75 × $8 = $6

Then calculate protein value from that $6.

This keeps the price basis consistent.

Use price actually paid after relevant discounts

If your receipt shows:

Original:

$8

Coupon:

-$2

Actual:

$6

Use:

$6

when calculating your personal purchase cost.

If you are building a general price comparison for readers, use the ordinary available price rather than a one-person coupon unless you label it clearly.

Do not include an entire recipe cost when calculating one ingredient’s protein value

Suppose chicken costs:

$6

but the full chicken-rice meal costs:

$10

If you are calculating:

cost per gram of protein from the chicken

use the chicken cost and chicken protein.

If you are calculating:

total meal cost per gram of protein

then use:

Calculation Rule

total recipe cost ÷ total recipe protein

Those are different metrics.

Calculate protein cost for a complete recipe

The same formula works for an entire meal.

Suppose a recipe costs:

$12

and contains:

120 g protein total

Recipe protein cost:

Calculation Rule

$12 ÷ 120 = $0.10 per gram

If the recipe makes:

4 portions

Total protein per portion:

Calculation Rule

120 ÷ 4 = 30 g

Cost per portion:

Calculation Rule

$12 ÷ 4 = $3

Both calculations are consistent:

Calculation Rule

$3 ÷ 30 g = $0.10 per gram

But recipe protein can come from several ingredients

A bean and rice bowl might receive protein from:

  • Beans
  • Rice
  • Yogurt
  • Cheese
  • Other ingredients

If you are calculating meal protein economics, include the protein and cost of the entire meal.

If you are comparing beans as a protein source, isolate the beans.

Define your question before doing the arithmetic.

Cost per gram protein can help compare substitutions

Suppose a meal can use either:

Food A:

$2.50 50 g total protein

5 cents per gram

Food B:

$3 75 g total protein

4 cents per gram

B is cheaper on a protein basis.

But perhaps A:

  • Fits the recipe better
  • Has a different calorie profile
  • Requires less preparation
  • Is preferred by the household

Protein cost is a decision aid, not an automatic substitution rule.

Convenience changes total meal economics

Suppose one protein requires:

  • Soaking
  • Long cooking
  • Additional ingredients

and another is ready to eat.

Cost per gram protein may favor the first.

But whether that savings is worthwhile depends on your meal-planning priorities.

Do not force every grocery decision into a single metric.

This article is about identifying protein cost accurately, not declaring that cost is the only thing that matters.

A one-person grocery example

Suppose you are comparing two foods for several lunches.

Food A

Price:

$5

Protein per serving:

20 g

Servings:

4

Total protein:

80 g

Cost per gram:

Calculation Rule

$5 ÷ 80 = $0.0625

Food B

Price:

$6

Protein per serving:

30 g

Servings:

4

Total:

120 g

Cost per gram:

Calculation Rule

$6 ÷ 120 = $0.05

Food B costs:

$1 more

but provides protein for:

1.25 cents less per gram

If you will use the full package and both foods fit your meal plan, B offers better protein value.

A family package example

Suppose your family is comparing:

Small chicken package

Price:

$7

Total calculated protein:

140 g

Protein cost:

Calculation Rule

$7 ÷ 140 = $0.05/g

Family package

Price:

$18

Total protein:

450 g

Protein cost:

Calculation Rule

$18 ÷ 450 = $0.04/g

Family package saves:

1 cent per gram protein

Potential saving over 450 g protein:

Equivalent small-package protein cost:

Calculation Rule

450 × $0.05 = $22.50

Bulk cost:

$18

Potential saving:

$4.50

But only if the larger amount fits the household’s meals and storage plan.

A reusable protein-cost worksheet

1

RECORD THE PRICE

Food:

Price paid:

2

FIND PROTEIN INFORMATION

Protein per serving:

g

Servings per package:

3

CALCULATE TOTAL PROTEIN

Protein per serving × servings per package

Total protein:

g

4

CALCULATE COST PER GRAM

Price ÷ total protein

Cost per gram protein:

5

OPTIONAL PROTEIN PER DOLLAR

Total protein ÷ price

Protein per currency unit:

g

6

CHECK YIELD

Is the whole package edible?

Yes / No

Does the product contain significant:

Bone / shell / trimming / drained material?

If yes, adjust the usable quantity or use suitable edible-portion data.

7

CHECK USAGE

Will the food realistically be used?

Yes / No

If a significant amount is regularly discarded, calculate the waste-adjusted result separately.

The fastest packaged-food shortcut

If the label says:

Protein = P grams per serving

Servings per container = S

and package price is:

C

then:

Calculation Rule

Cost per gram protein = C ÷ (P × S)

Example:

Price:

$4.50

Protein:

15 g

Servings:

6

Calculation:

$4.50 ÷ (15 × 6)

$4.50 ÷ 90

= $0.05 per gram protein

That is the simplest version of the calculation.

The fastest per-100-gram shortcut

If:

Food price = C

Package weight = W

Protein per 100 g = P

Then:

Calculation Rule

Total protein = (W ÷ 100) × P

and:

Calculation Rule

Cost per gram protein = C ÷ [(W ÷ 100) × P]

Example:

Price:

$6

Weight:

600 g

Protein:

20 g per 100 g

Total protein:

Calculation Rule

6 × 20 = 120 g

Cost:

Calculation Rule

$6 ÷ 120 = $0.05/g

Common mistakes

Comparing package prices instead of protein totals

A more expensive package can still provide cheaper protein.

Comparing price per kilogram of food alone

Different foods contain different protein amounts.

Comparing protein per serving while ignoring servings per package

Calculate total package protein.

Assuming the label serving is how much you personally should eat

FDA says label serving sizes describe amounts people typically consume and are not individualized intake recommendations.

Comparing raw nutrition data with cooked food weight

Keep the food state consistent.

Ignoring bones, shells, or significant trimming

USDA distinguishes As Purchased and Edible Portion amounts because purchase quantity does not always equal usable food quantity.

Applying one edible-yield percentage to every food

Use food-specific information when yield materially affects the calculation.

Treating pantry carry-forward as wasted food

Unused but appropriately stored future inventory still contains value.

Ignoring food actually discarded

Repeated waste increases the effective cost of protein consumed.

Assuming the cheapest protein is automatically the best food

Protein cost does not evaluate the entire nutritional profile or suitability of the food.

Comparing different currencies without conversion

Use one currency.

Using a database entry that does not match the actual product

Use the product label where available or select an appropriately matching USDA FoodData Central entry.

Frequently Asked Questions

What is cost per gram of protein?

It is the amount of money you pay for each gram of protein a food provides. Use: Cost per gram protein = food price ÷ total grams of protein

How do I calculate total protein in a package?

If the label provides protein per serving and servings per container: Total protein = protein per serving × servings per container For example: 15 g × 6 servings = 90 g protein

How do I calculate protein cost from nutrition information per 100 grams?

Use: Total protein = package weight ÷ 100 × protein per 100 g Then divide the package price by that total.

How do I calculate grams of protein per dollar?

Use: Protein per dollar = total grams of protein ÷ price For example: 100 g protein ÷ $5 = 20 g protein per dollar

Which is better, protein per dollar or cost per gram protein?

They express the same relationship in opposite directions. With cost per gram: lower is better With protein per dollar: higher is better Use whichever is easier for you.

Should I use the protein value on the Nutrition Facts label?

For packaged foods, it is usually the most direct product-specific source. Check both protein per serving and servings per container. FDA explains how those values are presented on the Nutrition Facts label.

Where can I find protein information for foods without a label?

USDA FoodData Central provides official food-composition data and includes protein and other nutrient information for many foods.

Should I compare raw or cooked protein values?

Use a consistent basis. If your purchase weight is raw, using comparable raw nutrition data is usually simplest. If you calculate from cooked edible weight, use nutrition information for the cooked form.

Does bone-in meat need an adjustment?

Often, yes, when a substantial amount of purchase weight is bone or another non-edible component. USDA’s Food Buying Guide distinguishes As Purchased quantity from Edible Portion yield for this reason.

Is cost per gram protein enough to identify the best protein food?

No. It measures only economic protein value. Foods also differ in calories, fat, carbohydrates, fiber, micronutrients, sodium, ingredients, convenience, taste, and how they fit your overall diet.

Should I include wasted food?

For the purchase comparison, calculate protein from the usable food you expect to receive. If part of a perishable package is repeatedly discarded, you can separately calculate waste-adjusted cost using only the protein actually consumed.

Does buying protein foods in bulk always reduce cost per gram?

No. Calculate the bulk package’s protein cost directly. A larger package may have a lower unit price, but it needs to fit your actual usage and storage plan.

Calculate the protein first, then divide the price

The simplest way to compare protein value is to stop asking:

Which protein food has the cheapest package?

Instead ask:

How much total protein does that package contain?

For a packaged food:

Calculation Rule

Protein per serving × servings per container = total protein

Then:

Calculation Rule

Package price ÷ total protein = cost per gram of protein

If nutrition information is stated per 100 grams:

Calculation Rule

Package weight ÷ 100 × protein per 100 g = total protein

Then divide the price by that amount.

Use the actual product’s Nutrition Facts label when possible. FDA explains that nutrition values are linked to the serving information shown on the label, while USDA FoodData Central can provide food-composition information when a suitable label is unavailable.

For foods containing significant bone, shell, trimming, or other non-edible material, consider edible yield before deciding how much protein the purchase really provides. USDA’s Food Buying Guide specifically distinguishes food as purchased from its edible portion for purchasing and cost calculations.

Finally, remember what the result means.

If chicken works out to:

4 cents per gram of protein

and yogurt works out to:

7 cents

that tells you chicken is cheaper by this particular protein-cost measure.

It does not automatically mean you should replace yogurt with chicken or choose every meal according to the lowest number.

Use protein cost to answer one focused grocery question:

How much am I paying for the protein this food provides?

Once you know that number, comparing prices becomes much more meaningful than looking at package cost alone.

Nutrition Planner Editorial Team

Certified Clinical Dietitians & Health Editors

Our editorial team consists of registered dietitians, nutritional scientists, and wellness researchers dedicated to delivering evidence-based dietary insights and meal prep strategies.