Cottage pie: what it costs to put on the plate
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.
Open in PrepSheet — 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 | £6.99 | 10000 g | 400 g | £0.28 |
| Carrots | £6.99 | 10000 g | 300 g | £0.21 |
| Celery (head) | £13.99 | 12 each | 1 each | £1.17 |
| Garlic | £3.49 | 1000 g | 20 g | £0.07 |
| 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.49 | 16000 g | 30 g | £0.02 |
| Frozen peas | £5.29 | 2500 g | 300 g | £0.63 |
| Potatoes (chipping) | £15.49 | 25000 g | 2500 g | £1.55 |
| Unsalted butter | £31.99 | 5000 g | 150 g | £0.96 |
| Whole milk | £1.69 | 2000 ml | 150 ml | £0.13 |
| Mature cheddar | £9.49 | 1000 g | 200 g | £1.90 |
| Batch total | £18.99 | |||
| Per portion (÷ 10) | £1.90 | |||
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.
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.
Where the prices came from
JJ Foodservice collection prices as shown on its public search pages on 7 September 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-09-07
- Onions: Brown Cooking Onions 1x10kg (VEG655), 10 kg, £6.99 collection — JJ Foodservice, accessed 2026-09-07
- Carrots: Carrots 1x10kg (VEG760), 10 kg, £6.99 collection — JJ Foodservice, accessed 2026-09-07
- Celery (head): Celery 1x12 (VEG377), 12 heads, £13.99 collection — JJ Foodservice, accessed 2026-09-07
- Garlic: Fresh Garlic 1x1kg (VEG784), 1 kg, £3.49 collection — JJ Foodservice, accessed 2026-09-07
- Tomato puree: JJ Tomato Paste 1x3kg, 3 kg, £7.49 collection — JJ Foodservice, accessed 2026-09-07
- Worcestershire sauce: Lea & Perrins Worcestershire Sauce 290ml, 290 ml, £3.35 — Tesco (retail), accessed 2026-09-07
- Stock (bouillon powder): Gomo Chicken Bouillon 1x1kg (MIS111); no dedicated beef bouillon listed that day, 1 kg, £10.99 collection — JJ Foodservice, accessed 2026-09-07
- Plain flour: JJ Plain Flour 1x16kg (FLO016), ex VAT, 16 kg, £12.49 collection — JJ Foodservice, accessed 2026-09-07
- Frozen peas: Darta Frozen Choice Peas 1x2.5kg (VEG497), 2.5 kg, £5.29 collection — JJ Foodservice, accessed 2026-09-07
- Potatoes (chipping): Chipping Potato 25kg (POT112), 25 kg, £15.49 collection — JJ Foodservice, accessed 2026-09-07
- Unsalted butter: Lakeland Unsalted Butter 20x250g (DAI186), 20 x 250 g, £31.99 collection — JJ Foodservice, accessed 2026-09-07
- Whole milk: Fresh Whole Milk 1x2L (DAI005), 2 L, £1.69 collection — JJ Foodservice, accessed 2026-09-07
- Mature cheddar: Mature Cheddar Slices 1x1kg (CHE036), 1 kg, £9.49 collection — JJ Foodservice, accessed 2026-09-07