How to calculate the real cost of a menu item
Most menu costings are too low because they use the invoice price of raw ingredients and leave out trim, garnish, oil and packaging. This method closes those gaps.
A dish's cost is the cost of everything that ends up on the plate or in the bag, measured after trimming and preparation. Getting this right matters because every pricing decision, every food cost target and every inventory check depends on it. The steps below follow the standard recipe-costing method taught in hospitality programmes, with the additions that real kitchens tend to forget.
Step 1: Write the recipe as it is actually made
Ask the cook who makes the dish most often to prepare it while someone weighs each component. Record every ingredient in grams or millilitres, including sauces, garnish, butter on the bun, oil for the pan and the salt and spice mix. If two cooks portion differently, you have found a problem before you have even started costing.
Step 2: Convert purchase prices into edible-portion cost
Suppliers charge for the as-purchased (AP) weight: the whole chicken, the untrimmed beef, the onion with its skin. The kitchen uses the edible-portion (EP) weight after trimming. The BCcampus textbook on yield testing and Penn State's recipe costing chapter give the same formulas:
- EP weight = AP weight minus waste
- Yield % = EP weight divided by AP weight, multiplied by 100
- Yield factor = 100 divided by yield %
- EP cost per unit = AP cost per unit divided by yield (as a decimal), or AP cost multiplied by the yield factor
Penn State's example shows why this matters: an ingredient bought at 0.99 per pound with a 36% yield really costs about 2.75 per usable pound. BCcampus recommends yield testing ingredients before costing a menu and notes that waste still has a cost that has to be covered by menu prices.
- Weigh a normal delivery of the ingredient before any preparation (AP weight).
- Prepare it the way your kitchen does: trim, peel, debone.
- Weigh the usable part (EP weight) and the trim separately.
- Calculate yield %. Repeat on two or three batches and use the average.
- If trim is reused (bones for stock, vegetable trim for soup), note it, but do not lower the main item's cost unless the by-product is genuinely used and sold.
Step 3: Add the items people forget
- Frying oil: divide the weekly oil cost by the number of fried portions in that week.
- Sauces and dressings made in-house: cost the batch recipe, divide by the batch weight, then multiply by the portion used.
- Garnish, lemon wedges, bread or side salad served with the dish.
- A small allowance for salt, spices, cling film and gloves, if you prefer to spread these across dishes.
- Packaging for delivery and takeaway: box, cup, lid, cutlery, sauce pots and bag.
Step 4: Add up portion cost and calculate food cost %
Penn State defines portion cost as recipe cost divided by the number of portions, and food cost % as portion cost divided by selling price. In their example a portion costing 4.07 sold at 12.99 gives a food cost of 31.3%. Calculate it separately for dine-in and delivery, since packaging changes the answer.
| Beef: 10 kg bought at 30 per kg, 2 kg trim | EP 8 kg, yield 80% |
|---|---|
| EP cost of beef | 30 / 0.80 = 37.50 per kg |
| Patty 150 g EP | 5.63 |
| Bun | 1.20 |
| Cheese slice | 0.80 |
| Tomato 30 g (AP 4 per kg, yield 90%) | 0.13 |
| Lettuce 20 g (AP 5 per kg, yield 75%) | 0.13 |
| House sauce 25 g (batch cost 12 per kg) | 0.30 |
| Fries 180 g (7 per kg) | 1.26 |
| Frying oil share | 0.25 |
| Small items allowance | 0.15 |
| Dine-in portion cost | 9.85 |
| Delivery packaging (box, bag, fries bag, sauce cup) | 1.80 |
| Delivery portion cost | 11.65 |
| Selling price | 32.00 |
| Food cost %, dine-in | 9.85 / 32 = 30.8% |
| Food cost %, delivery | 11.65 / 32 = 36.4% |
If the same burger had been costed with the beef at its invoice price and without oil or small items, the portion cost would have come to 8.28 and the food cost to 25.9%. The difference of 1.57 per plate looks small, but across 1,500 burgers a month it is 2,355 currency units that the owner believed was profit.
Step 5: Use the cost to set or test the price
Rearranging the food cost formula gives a starting price: portion cost divided by your target food cost %. With a 30% target, the burger above would need a price of about 32.83 for dine-in. Treat this as a floor to test against competitors and what your guests will pay, and look at the contribution in currency units as well. A dish with a higher food cost % can still be worth selling if it leaves more money per plate.
Step 6: Keep costings current
- Update ingredient prices whenever a supplier invoice changes them.
- Repeat yield tests when you change supplier, cut or product grade.
- Re-weigh portions every few weeks; portion sizes tend to drift upwards.
- Review the full menu at least quarterly, starting with your best sellers.
In Zad. Plus, recipes deduct their ingredients from stock with each sale, so the costing you build here is also what drives the stock figures.