Cottage pie: how much it costs to make, per portion
The pub-menu workhorse: beef mince braised with onion, carrot and celery under a cheddar-topped mash. Ten portions in a gastronorm, costed from wholesale case prices dated 7 September 2026 and re-checked 17 October 2026.
The lowest price is the one that just reaches 68% GP, the UK food GP benchmark (UKHospitality × Christie & Co, 2022: 65.9–69% food GP across every segment). It covers the ingredients at a normal margin, not staff, rent or energy, and most cafés, pubs and takeaways charge more for simple dishes. Check what places near you charge. GP is worked out on the ex-VAT price.
Open in ChefSums — edit, cost, scale →
Ingredients and cost, 10 portions
| Ingredient | Pack price | Pack size | Used | Cost |
|---|---|---|---|---|
| Beef mince | £14.99 | 2000 g | 1500 g | £11.24 |
| Onions | £7.49 | 10000 g | 444 g | £0.33 |
| Carrots | £7.49 | 10000 g | 366 g | £0.27 |
| Celery (head) | £13.99 | 12 each | 1 each | £1.17 |
| Garlic | £3.49 | 1000 g | 23 g | £0.08 |
| Tomato puree | £7.49 | 3000 g | 60 g | £0.15 |
| Worcestershire sauce | £3.35 | 290 ml | 30 ml | £0.35 |
| Stock (bouillon powder) | £10.99 | 1000 g | 30 g | £0.33 |
| Plain flour | £12.99 | 16000 g | 30 g | £0.02 |
| Frozen peas | £5.29 | 2500 g | 300 g | £0.63 |
| Potatoes (chipping) | £16.99 | 25000 g | 3086 g | £2.10 |
| Unsalted butter | £30.49 | 5000 g | 150 g | £0.91 |
| Whole milk | £1.69 | 2000 ml | 150 ml | £0.13 |
| Mature cheddar | £9.49 | 1000 g | 200 g | £1.90 |
| Batch total | £19.62 | |||
| Per portion (÷ 10) | £1.96 | |||
Cost per line is pack price × (amount used ÷ pack size), the same sum the tool runs. Change one pack price and every line that uses it moves.
What it really costs: waste and staff time
| Ingredients | £1.96 |
| Waste allowance, 5% (trim, ends, the odd one binned) | £0.10 |
| Staff time: 40 min hands-on for the batch of 10 at £12.71/hr + 25% on-cost | £1.06 |
| Food, waste and staff per portion | £3.12 |
At the lowest price (£6.13 ex VAT) that is 51% of the price, before rent, energy and everything else. Many UK sites aim to keep food plus staff (prime cost) at or under 60–65% of sales. The staff line counts hands-on prep only, not unattended cooking, and uses the April 2026 National Living Wage; put your own rate, minutes and waste in the calculator's real cost section or the prime cost calculator. Every dish side by side: the UK dish cost index.
Method
- Sweat the diced onion, carrot and celery in a little of the butter until soft, then add the garlic.
- Brown the mince hard in batches so it colours rather than stews; drain excess fat.
- Stir in the flour and puree, cook out a minute, then add 1 litre of stock (30 g bouillon) and the Worcestershire sauce. Simmer 45 minutes until thick. Add the peas at the end; season.
- Boil the peeled potatoes, pass or mash with the rest of the butter and the warm milk; season.
- Layer the mince in a 1/1 gastronorm, fork the mash over, top with grated cheddar. Bake at 190 °C (375 °F) for 30-35 minutes until the top browns and the filling bubbles.
Costing notes
The mince is three-fifths of the plate cost, so the pack price on that one line moves the dish more than everything else together. The wholesale line found was 10% fat mince at £7.50 a kilo; a 20% fat retail pack was £6.50 a kilo the same day, so a leaner spec costs more, not less. Stock is costed as 30 g of bouillon powder per litre; if you make stock from bones, cost the bones and the gas instead.
Prep loss is costed in: each fresh vegetable line is the weight you buy, not the prepared weight that goes in the pan. Onions: 400 g peeled is 444 g as bought at 90% (onion yield); Carrots: 300 g peeled is 366 g as bought at 82% (carrot yield); Garlic: 20 g peeled is 23 g as bought at 87% (garlic yield); Potatoes: 2,500 g peeled is 3,086 g as bought at 81% (potato yield).
Where the prices came from
JJ Foodservice collection prices as shown on its public search pages on 7 September 2026, re-checked on 17 October 2026 (delivery prices run about £1-2 a case higher). The site does not label VAT on most lines: raw food is zero-rated in the UK, while oil, vanilla and alcohol carry standard-rate VAT. Where JJ had no line that day, a Tesco retail price is used and marked. Your supplier's price is the one that matters: open the recipe and type it in.
- Beef mince: JJ Frozen Minced Beef 10% Fat 2x1kg (MEA379), 2 kg, £14.99 collection — JJ Foodservice, accessed 2026-10-17
- Onions: Brown Cooking Onions 1x10kg (VEG655), 10 kg, £7.49 collection — JJ Foodservice, accessed 2026-10-17
- Carrots: Carrots 1x10kg (VEG760), 10 kg, £7.49 collection — JJ Foodservice, accessed 2026-10-17
- Celery (head): Celery 1x12 (VEG377), 12 heads, £13.99 collection — JJ Foodservice, accessed 2026-10-17
- Garlic: Fresh Garlic 1x1kg (VEG784), 1 kg, £3.49 collection — JJ Foodservice, accessed 2026-10-17
- Tomato puree: JJ Tomato Paste 1x3kg, 3 kg, £7.49 collection — JJ Foodservice, accessed 2026-10-17
- Worcestershire sauce: Lea & Perrins Worcestershire Sauce 290ml, 290 ml, £3.35 — Tesco (retail), accessed 2026-10-17
- Stock (bouillon powder): Gomo Chicken Bouillon 1x1kg (MIS111); no dedicated beef bouillon listed that day, 1 kg, £10.99 collection — JJ Foodservice, accessed 2026-10-17
- Plain flour: JJ Plain Flour 1x16kg (FLO016), ex VAT, 16 kg, £12.99 collection — JJ Foodservice, accessed 2026-10-17
- Frozen peas: Darta Frozen Choice Peas 1x2.5kg (VEG497), 2.5 kg, £5.29 collection — JJ Foodservice, accessed 2026-10-17
- Potatoes (chipping): Chipping Potato 25kg (POT112), 25 kg, £16.99 collection — JJ Foodservice, accessed 2026-10-17
- Unsalted butter: Lakeland Unsalted Butter 20x250g (DAI186), 20 x 250 g, £30.49 collection — JJ Foodservice, accessed 2026-10-17
- Whole milk: Fresh Whole Milk 1x2L (DAI005), 2 L, £1.69 collection — JJ Foodservice, accessed 2026-10-17
- Mature cheddar: Mature Cheddar Slices 1x1kg (CHE036), 1 kg, £9.49 collection — JJ Foodservice, accessed 2026-10-17
More costed dishes: pub and restaurant classics
- 8 oz beef burger and fries — £2.82 a portion
- Fish and chips — £4.04 a portion
- Chicken tikka masala with rice — £1.34 a portion
- Sticky toffee pudding — £0.87 a portion