How to Cost a Recipe Accurately
Explains cost-per-unit, unit conversion, and yield. Sells the core product idea: cost once, recalculate forever.
The short answer
Cost a recipe by converting every purchase to a cost per gram, millilitre or each, multiplying by the quantity the recipe uses, and totalling the lines. The only difficulty is units: weight converts to weight and volume to volume exactly, but crossing between them needs the ingredient's density.
Step by step
- Convert each purchase to a base unit. Divide the pack price by the pack quantity. A 500g bag of icing sugar at 95p is £0.0019 a gram.
- Multiply by what the recipe uses. 200g of that icing sugar is 38p. Do this for every line, including the ones that feel too small to matter.
- Handle counted items as each. Six eggs for £1.30 is about 22p each. Counted items cannot be converted to grams, because there is no fixed weight for one.
- Use density only when you must. Buying oil by the litre and using it by the gram needs a density, around 0.92 g/ml for sunflower oil. Same-measure conversions never do.
- Divide by the yield for a per-portion cost. A batch costing £2.15 that yields 12 cupcakes is about 18p of ingredients each.
Worked example: a twelve cupcake batch
Supermarket prices, converted to a cost per gram or each.
| Line | Amount |
|---|---|
| Self-raising flour, 200g at £0.00057/g | £0.11 |
| Caster sugar, 200g at £0.00099/g | £0.20 |
| Butter, 200g at £0.00756/g | £1.51 |
| Eggs, 4 at £0.217 each | £0.87 |
| Vanilla, 5ml at £0.0658/ml | £0.33 |
| Total for the batch | £3.02 |
| Per cupcake, ingredients only | £0.25 |
Twenty five pence of ingredients is why ingredient-led pricing fails. The cupcake that sells for £3 is almost entirely packaging, time and overhead.
Why it matters
A recipe cost is the foundation every other number sits on, and it is the one that changes without warning. When butter moves, every product containing it needs re-costing, and a spreadsheet will not tell you which ones those are.