Roast beef dinner: how much it costs to make, per portion
A pub Sunday roast: a beef joint roasted and rested, potatoes par-boiled and roughed before going in the fat, carrots, parsnips and cabbage, a Yorkshire pudding each and gravy off the roasting tray. Ten portions costed from wholesale and retail prices dated 7 September 2026. The beef goes into the oven raw and comes off the board smaller, and that roasting loss decides most of what the plate actually costs.
The menu price is the one ChefSums uses for this dish on its sample pub menu, a realistic UK menu price (also on the restaurant menu £19.96). 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 roasting joint (topside) | £10.99 | 1000 g | 2200 g | £24.18 |
| Potatoes (chipping) | £15.49 | 25000 g | 3086 g | £1.91 |
| Carrots | £6.99 | 10000 g | 1220 g | £0.85 |
| Parsnips | £0.74 | 500 g | 1176 g | £1.74 |
| Savoy cabbage | £0.77 | 1 each | 2 each | £1.54 |
| Plain flour | £12.49 | 16000 g | 250 g | £0.20 |
| Eggs (medium) | £3.49 | 30 each | 4 each | £0.47 |
| Whole milk | £1.69 | 2000 ml | 400 ml | £0.34 |
| Beef dripping | £28.99 | 12500 g | 200 g | £0.46 |
| Gravy granules | £25.79 | 5000 g | 100 g | £0.52 |
| Horseradish sauce | £1.90 | 136 g | 150 g | £2.10 |
| Table salt | £10.99 | 6000 g | 20 g | £0.04 |
| Ground black pepper | £15.99 | 1000 g | 10 g | £0.16 |
| Batch total | £34.49 | |||
| Per portion (÷ 10) | £3.45 | |||
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 | £3.45 |
| Waste allowance, 5% (trim, ends, the odd one binned) | £0.17 |
| Staff time: 45 min hands-on for the batch of 10 at £12.71/hr + 25% on-cost | £1.19 |
| Food, waste and staff per portion | £4.81 |
At the sample pub menu price (£15.79 ex VAT) that is 30% 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
- Season the beef and roast on a trivet of the trim at 160 °C (320 °F) to a core of 55-60 °C (130-140 °F) for medium; rest at least 20 minutes before carving.
- Peel and cut the potatoes into even chunks, par-boil until the edges soften, drain and rough the surface in the empty pan.
- Toss the roughed potatoes in the hot dripping and roast at 200 °C (390 °F), turning once, until deep gold and crisp.
- Peel the carrots and parsnips, cut to matching batons, and roast or boil to order; shred the cabbage and steam or boil, drain hard.
- Whisk the flour, eggs and milk with a pinch of the salt to a batter the thickness of double cream; rest at least 30 minutes.
- Heat a little dripping hard in each Yorkshire pudding tin until smoking, pour in the batter and bake at 220 °C (430 °F) without opening the door until well risen, about 20 minutes.
- Deglaze the roasting tray with the gravy granules and 1.5 litres of water, scraping up the sediment; simmer to a coating consistency and season with the pepper.
- Carve the beef against the grain, plate with the potatoes, vegetables and a Yorkshire pudding, and serve the gravy and horseradish sauce on the side.
Costing notes
The beef is priced raw at 2.2 kg for ten portions; a 30% roasting loss is assumed, which works out at roughly 150 g of cooked beef a portion, and that yield is what decides most of the cost. Parsnips, savoy cabbage and horseradish sauce are priced at retail (Tesco) — no JJ Foodservice line was found for any of the three on the day; the potato line is the generic chipping-potato case, since JJ has no named Maris Piper line either. Beef is around seventy per cent of the plate: at £10.99 a kilo the joint alone is roughly £24.18 of the £34.49 total for ten portions, so the joint price moves this dish far more than the vegetables around it. Gravy is costed from a gravy-granules line rather than a dedicated beef stock — JJ had no beef bouillon that day either, the same gap as the cottage pie. Prices are ex-VAT, collection, and move week to week: open the recipe and put your own supplier's price in.
Prep loss is costed in: each fresh vegetable line is the weight you buy, not the prepared weight that goes in the pan. Potatoes: 2,500 g peeled is 3,086 g as bought at 81% (potato yield); Carrots: 1,000 g peeled is 1,220 g as bought at 82% (carrot yield); Parsnips: 1,000 g peeled is 1,176 g as bought at 85% (parsnip yield).
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 roasting joint (topside): Fresh Halal Roasting Beef Joint, approx 4-6kg pack, priced per kg (MEA418), 1 kg, £10.99 collection — JJ Foodservice, accessed 2026-09-07
- Potatoes (chipping): Chipping Potato 25kg (POT112), 25 kg, £15.49 collection — JJ Foodservice, accessed 2026-09-07
- Carrots: Carrots 1x10kg (VEG760), 10 kg, £6.99 collection — JJ Foodservice, accessed 2026-09-07
- Parsnips: Tesco Parsnips 500g, 500 g, £0.74 — Tesco (retail), accessed 2026-09-07
- Savoy cabbage: Tesco Savoy Cabbage Each, 1 head, £0.77 — Tesco (retail), accessed 2026-09-07
- Plain flour: JJ Plain Flour 1x16kg (FLO016), ex VAT, 16 kg, £12.49 collection — JJ Foodservice, accessed 2026-09-07
- Eggs (medium): Medium Eggs Size 3 1x30 (EGG024), 30, £3.49 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
- Beef dripping: KTC Halal Beef Dripping 1x12.5kg (OIL135), 12.5 kg, £28.99 collection — JJ Foodservice, accessed 2026-09-07
- Gravy granules: Dinaclass Original Gravy Mix 2x2.5kg (SAU538), 2 x 2.5 kg, £25.79 collection — JJ Foodservice, accessed 2026-09-07
- Horseradish sauce: Colman's Horseradish Sauce 136g, 136 g, £1.90 — Tesco (retail), accessed 2026-09-07
- Table salt: DP Table Salt Tub 1x6kg (SPI277), 6 kg, £10.99 collection — JJ Foodservice, accessed 2026-09-07
- Ground black pepper: Ground Black Pepper 1x1kg (SPI293), 1 kg, £15.99 collection — JJ Foodservice, accessed 2026-09-07
More costed dishes: pub and restaurant classics
- Sausage and mash with onion gravy — £1.60 a portion
- Macaroni cheese — £0.76 a portion
- Spaghetti bolognese — £1.82 a portion
- Steak and ale pie with chips and peas — £2.85 a portion