Recipe costing: from package price to portion cost
A recipe cost is only as good as the path from what you buy to what you serve. This guide walks that path one step at a time.
Last updated 2026-09-21. All prices and recipes below are fictional examples for illustration, not market prices.
Step 1: Start with the whole package
Write down what you paid for the entire package and how much is in it. If a case holds four 5 lb bags, the package quantity is 20 lb, not 5 lb. Packages described as “4 × 5 lb” are the most common source of a cost that is off by a factor of four.
Step 2: Get a unit cost
Divide the package price by the package quantity.
A $2.40 bag holding 2 lb costs $1.20 per pound, or $0.075 per ounce. Do not round that per-ounce figure to a cent before multiplying: a rounded $0.08 would overstate every ounce by about 7%. Keep the precision until the final result.
Step 3: Use matching units
Weight goes with weight, volume with volume, and count with count. Pounds and ounces convert cleanly, and so do cups and fluid ounces. Weight and volume do not convert to each other without knowing the ingredient’s density: a cup of flour, a cup of honey and a cup of water all weigh different amounts. If you buy flour by the pound but your recipe says cups, weigh a cup on your own scale and write the recipe in ounces instead.
Also watch the two “ounces.” A weight ounce measures mass. A fluid ounce measures volume. They are not interchangeable, and this calculator labels them separately.
Step 4: Cost the amount the recipe uses
Add up every ingredient to get the batch cost. Include the things it is easy to skip: oil, salt, garnish, and anything you would not want to run out of.
Step 5: Divide by the portions you actually serve
“Finished portions” is the number of servings the batch really makes, not the number the recipe card hopes for. If a pot is supposed to yield 10 but you reliably plate 8, use 8.
Worked example (fictional): an 8-portion lentil soup
- Lentils: $2.40 for a 2 lb bag; the recipe uses 12 oz. $2.40 ÷ 32 oz × 12 oz = $0.90
- Vegetable stock: $4.00 per US gallon; the recipe uses 1.5 US quarts. $4.00 ÷ 4 quarts × 1.5 = $1.50
- Onions: $1.50 for a 3 lb bag; the recipe uses 1 lb. $0.50
- Carrots: $1.80 for a 5 lb bag; the recipe uses 8 oz. $1.80 ÷ 80 oz × 8 oz = $0.18
Batch cost = $0.90 + $1.50 + $0.50 + $0.18 = $3.08. Divided by 8 portions, the food cost is $0.385 per portion, about 39 cents.
With a 30% food-cost target of your own choosing: $0.385 ÷ 0.30 = $1.283…, which rounds up to $1.29. That is the price that meets the target, not a prediction of what customers will pay.
Common mistakes
- Using the price of one unit inside a case. Enter the case price with the whole case quantity.
- Mixing weight and volume. Convert on your own scale, not by guessing.
- Counting waste twice. If you handle trim or cooking loss with a yield percentage on the ingredient, do not also shrink the finished portions to account for it. Read the cooking yield guide.
- Leaving out small items. A few cents per portion adds up across a service.
- Treating food cost as profit. A low food-cost percentage does not cover labor, rent, or waste that you have not counted.
- Never rechecking prices. Supplier prices move. Record the date you last checked, and refresh the numbers when they change.
Try it in the menu pricing calculator
This guide describes a costing method. It is not accounting, tax or food-safety advice.