What one dish actually costs
A line-by-line cost reconstruction of a single menu item, the contribution it returns on each sales channel, and the decisions that change once the number is correct.
PLATE COST ANALYSIS
What one dish actually costs
A line-by-line cost reconstruction of a single menu item, the contribution it returns on each sales channel, and the decisions that change once the number is correct.
| Field | Detail |
|---|---|
| Subject | Butter chicken, half plate — one representative main course |
| Prepared by | ChefDesk · chefdesk.in |
| Date of report | August 2026 |
| Price basis | Illustrative market rates, August 2026 |
| Level of assurance | None. Analytical review, not an audit |
| Companion file | ChefDesk recipe costing template (.xlsx) |
**Costed conventionally this dish reports a food cost of 24.1 per cent. Costed correctly it is 36.2 per cent. Every menu decision taken on the first number is taken on a twelve-point error.**
This report sets out how the difference arises, quantifies it, tests it against the commercial variables most likely to move, and states what should change in pricing, channel policy and control. Section 2 records the basis of preparation and the limitations that attach to every figure that follows.
1. Executive summary
One main course, reconstructed from purchase invoice to plated portion and followed through to net realisation on each channel.
Finding 1 — The plate cost is understated by 29.8 per cent
Conventional costing returns a food cost of ₹81.90 per portion. On a correct basis it is ₹116.72. The gap of ₹34.82 arises entirely from method, not price: trim loss is unpriced, the base gravy is divided by input weight rather than finished weight, and nothing is carried for service loss.
Finding 2 — The dish is two different businesses
At the counter it returns ₹216.78 of contribution on a ₹340 price. Through the aggregator, after funded discount, commission, irrecoverable GST on that commission and settlement charges, it returns ₹99.84. Cost as a share of money actually banked is 36.2 per cent dine-in and 56.6 per cent delivery.
Finding 3 — The error is material at outlet level
At 25 covers and 40 delivery orders a day, the understatement on this dish alone is ₹2,263 a day and ₹8.26 lakh a year — conservatively, counting only the food-cost element.
Headline figures
| Measure | Conventional | Corrected | Difference |
|---|---|---|---|
| Food cost per portion | ₹81.90 | ₹116.72 | ₹34.82 |
| Plate cost — dine-in | ₹81.90 | ₹123.22 | ₹41.32 |
| Plate cost — delivery | ₹95.30 | ₹130.12 | ₹34.82 |
| Food cost % — dine-in | 24.1% | 36.2% | 12.1 pts |
| Cost % of realisation — delivery | 41.4% | 56.6% | 15.2 pts |
| Contribution — dine-in | ₹258.10 | ₹216.78 | ₹41.32 |
| Contribution — delivery | ₹134.66 | ₹99.84 | ₹34.82 |
Recommendations, in order of value
- Recost the twenty highest-volume dishes on an edible-portion and finished-weight basis. Ten working days of two people.
- Hold a channel-wise price grid. Do not carry one menu price across two economics.
- Set a contribution floor per delivery order and refuse campaigns that breach it. A thirty per cent funded discount needs a forty per cent volume lift to stand still.
- Run theoretical-versus-actual consumption monthly against a three per cent tolerance. Until it runs, the costing above is an assertion.
- Bring packaging onto the recipe as a bill of materials — ₹13.40 an order, invisible in most systems.
2. Basis of preparation and limitations
Scope
The analysis is prepared at contribution level. Ingredient, sub-recipe, packaging and accompaniment costs are loaded into the plate. Labour, rent, utilities, depreciation and central overhead are deliberately excluded and belong in the profit and loss account, not in the plate cost. Contribution figures in this report are therefore gross of all fixed cost.
Costing conventions applied
- Ingredients issued directly to a plate are costed at edible-portion rate, being the invoice rate divided by the tested yield.
- Sub-recipe lines are costed at as-issued quantities and invoice rates. All loss between issue and finished base — preparation trim and cooking reduction alike — is captured in a single finished-weight yield, which avoids double counting.
- A service and wastage allowance of three per cent is applied to ingredient subtotal and disclosed as a separate line.
- Packaging is treated as a direct material of the delivery channel. Complimentary accompaniments are treated as a direct material of the dine-in channel.
Taxation
Restaurant supply is assumed to be taxed at five per cent without input tax credit. On that footing the goods and services tax charged by the aggregator on its commission is not recoverable and has been treated as a cost of the delivery channel. Menu prices are stated exclusive of output tax. This report expresses no opinion on any tax position and is not a substitute for advice from your chartered accountant.
Limitations
- Prices are illustrative market rates for August 2026 and are not drawn from any single supplier. They must be replaced with the outlet's own invoice rates before any decision is taken.
- Yields are stated at typical levels and have not been verified by physical test at any specific outlet. Yield varies with supplier, season, grade and butchery.
- Commission rates, discount-funding splits and settlement charges vary by contract, city and campaign. The rates modelled are representative and may since have changed.
- No stock count, no purchase ledger and no point-of-sale extract has been examined. This is an analytical reconstruction and carries no assurance.
Figures throughout are rounded for presentation. The companion workbook carries them unrounded, and every total in this report ties to a formula in that file.
3. Method: where the three losses arise
Loss one — trim
A kilogram bought is not a kilogram cooked. Peel, skin, bone, stem, core and shell leave before the pan. The invoice rate is the as-purchased rate; the rate that belongs in a recipe is the edible-portion rate, being invoice rate divided by yield. Coriander purchased at ₹80 a kilogram costs ₹145 a kilogram once stems are stripped. Boneless chicken thigh at ₹300 costs ₹319 after sinew and fat.
Loss two — reduction
This is the largest single error in Indian kitchens, because Indian menus are built on base gravies. A batch reduces on the stove. Dividing batch cost by what went into the pot understates the cost of what came out of it, and that error is then repeated on every dish the base touches.
Loss three — service
The last ladle that never sells, the spill, the remake, the tray that goes cold at closing. Universally paid for and almost never costed. Carried here as a visible three per cent allowance so that it can be argued with, rather than buried inside a padded quantity.
And the cost that is not a loss at all
Packaging is a raw material of the delivery order, not an overhead. It attaches to one channel and not the other, which is the structural reason a single plate cost cannot serve a business that sells through both.
4. Cost build-up
4.1 Ingredient master
| Ingredient | Unit | AP rate | Yield | EP rate |
|---|---|---|---|---|
| Chicken thigh, boneless | kg | ₹300.00 | 94% | ₹319.15 |
| Coriander leaves | kg | ₹80.00 | 55% | ₹145.45 |
| Tomato | kg | ₹40.00 | 93% | ₹43.01 |
| Onion | kg | ₹35.00 | 89% | ₹39.33 |
| Cashew, whole | kg | ₹850.00 | 100% | ₹850.00 |
| Butter, table | kg | ₹520.00 | 100% | ₹520.00 |
| Cream, 25% fat | L | ₹220.00 | 100% | ₹220.00 |
| Tandoori marinade mix | kg | ₹150.00 | 100% | ₹150.00 |
Only the two lines that reach the plate directly are drawn at edible-portion rate. The remainder enter through the sub-recipe and are dealt with at 4.2.
4.2 Sub-recipe SR-01 — makhani base
| Ingredient | Qty | Rate | Cost |
|---|---|---|---|
| Tomato | 3.000 kg | ₹40.00 | ₹120.00 |
| Onion | 0.500 kg | ₹35.00 | ₹17.50 |
| Cashew, whole | 0.150 kg | ₹850.00 | ₹127.50 |
| Butter, table | 0.300 kg | ₹520.00 | ₹156.00 |
| Cream, 25% fat | 0.400 L | ₹220.00 | ₹88.00 |
| Ginger-garlic paste | 0.100 kg | ₹180.00 | ₹18.00 |
| Kashmiri chilli powder | 0.040 kg | ₹420.00 | ₹16.80 |
| Kasuri methi | 0.010 kg | ₹700.00 | ₹7.00 |
| Sugar | 0.050 kg | ₹45.00 | ₹2.25 |
| Salt | 0.030 kg | ₹22.00 | ₹0.66 |
| Refined oil | 0.100 L | ₹150.00 | ₹15.00 |
| Total input | 4.680 kg | ₹568.71 |
| Batch reconciliation | Value | Comment |
|---|---|---|
| Finished batch weight | 3.100 kg | Weighed out of the pot |
| Batch yield | 66.2% | Prep trim and reduction combined |
| Cost per kg — input basis | ₹121.52 | What a conventional sheet reports |
| Cost per kg — finished basis | ₹183.45 | The rate that belongs in a dish |
| Understatement per kg | ₹61.94 | Repeated on every dish using this base |
On a 200 gram ladle the difference is ₹12.39 per plate. In a North Indian kitchen this base sits under most of the menu, so the error compounds across the card rather than resting on one dish.
4.3 Dish build
| Line | Basis | Qty | Rate | Cost |
|---|---|---|---|---|
| Chicken, boneless | EP | 0.200 kg | ₹319.15 | ₹63.83 |
| Tandoori marinade | AP | 0.040 kg | ₹150.00 | ₹6.00 |
| Makhani base SR-01 | AP | 0.200 kg | ₹183.45 | ₹36.69 |
| Butter, finish | AP | 0.008 kg | ₹520.00 | ₹4.16 |
| Cream | AP | 0.010 L | ₹220.00 | ₹2.20 |
| Coriander, garnish | EP | 0.003 kg | ₹145.45 | ₹0.44 |
| Subtotal — ingredients | ₹113.32 | |||
| Service and wastage allowance | 3% | ₹3.40 | ||
| Food cost per portion | ₹116.72 | |||
| Packaging — delivery only | ₹13.40 | |||
| Accompaniments — dine-in only | ₹6.50 | |||
| Plate cost — dine-in | ₹123.22 | |||
| Plate cost — delivery | ₹130.12 |
Chicken is drawn at 200 grams raw against a plated 150 grams, reflecting a seventy-five per cent cooking yield. Costing the plated weight at the purchase rate — the commonest single error in restaurant costing — would understate this line alone by ₹18.83.
4.4 Packaging bill of materials
| Item | Cost |
|---|---|
| Foil container 750 ml with board lid | ₹6.10 |
| Carry bag | ₹3.20 |
| Tissue, cutlery and onion sachet | ₹2.60 |
| Tamper-evident sticker | ₹0.90 |
| Leak-proof tape | ₹0.60 |
| Total per delivery order | ₹13.40 |
At forty delivery orders a day this is ₹24,120 a month of direct material that does not appear on a conventional recipe card.
5. Channel economics
The dish is priced at ₹340 across the counter and listed at ₹399 on the platform. Those two prices do not describe two margins on one product; they describe two products.
5.1 Dine-in
| Line | Amount |
|---|---|
| Menu price, exclusive of GST | ₹340.00 |
| Plate cost | (₹123.22) |
| Contribution per cover | ₹216.78 |
| Contribution margin | 63.8% |
5.2 Delivery, through the aggregator
| Line | Rate | Amount |
|---|---|---|
| Listed price on the platform | ₹399.00 | |
| Restaurant-funded discount | 20.0% | (₹79.80) |
| Order value | ₹319.20 | |
| Commission including GST | 25.96% | (₹82.86) |
| Payment and settlement charges | 2.0% | (₹6.38) |
| Net realisation | ₹229.95 | |
| Plate cost | (₹130.12) | |
| Contribution per order | ₹99.84 | |
| Contribution margin on realisation | 43.4% |
Effective commission is the contracted 22 per cent grossed up for 18 per cent GST, which is not creditable under the five per cent restaurant scheme and is therefore a true cost of the channel.
**The dish returns ₹217 across the counter and ₹100 through the app. Menu engineering that treats those as one dish is engineering a menu that does not exist.**
5.3 Decision prices
| Measure | Value | What it means |
|---|---|---|
| Break-even listed price | ₹225.77 | Below this the order loses money before a rupee of overhead |
| Price to match dine-in contribution | ₹601.92 | What you would have to list to earn what the counter earns |
| Orders to recover one remake | 1.30 | The cost of a single re-fire, expressed in sales |
6. Sensitivity
Each driver is flexed in isolation against the delivery channel, which is the thinner of the two. Base contribution is ₹99.84 per order.
| Driver | Movement | Contribution | Change |
|---|---|---|---|
| Restaurant-funded discount | 20% to 30% | ₹71.09 | (28.8%) |
| Portion drift, chicken and base | +10% | ₹89.49 | (10.4%) |
| Commission | 22% to 24% | ₹92.30 | (7.5%) |
| Chicken purchase price | +10% | ₹93.27 | (6.6%) |
| Chicken yield | 94% to 88% | ₹95.36 | (4.5%) |
| Tomato price | +30% | ₹97.45 | (2.4%) |
| Packaging cost | +₹2.00 | ₹97.84 | (2.0%) |
Two conclusions follow. Discount funding is by a wide margin the most destructive variable on the sheet, and it is the one most often agreed to informally. Portion drift is second, and it is entirely within the kitchen's control — a ten per cent drift costs more than a two-point commission increase.
**A thirty per cent funded discount requires a 40.4 per cent lift in order volume simply to hold total contribution flat.**
6.1 Two-way grid — contribution per delivery order
| Discount ↓ / Commission → | 18% | 20% | 22% | 24% | 26% |
|---|---|---|---|---|---|
| 0% | ₹176.16 | ₹166.74 | ₹157.32 | ₹147.91 | ₹138.49 |
| 10% | ₹145.53 | ₹137.05 | ₹128.58 | ₹120.10 | ₹111.63 |
| 15% | ₹130.21 | ₹122.21 | ₹114.21 | ₹106.20 | ₹98.20 |
| 20% | ₹114.90 | ₹107.37 | ₹99.84 | ₹92.30 | ₹84.77 |
| 25% | ₹99.59 | ₹92.53 | ₹85.46 | ₹78.40 | ₹71.34 |
| 30% | ₹84.27 | ₹77.68 | ₹71.09 | ₹64.50 | ₹57.91 |
Read the grid before you agree to a campaign, not after. The grid is live in the companion workbook and moves with your own listed price and plate cost.
7. Recommendations
| Ref | Action | Detail | Owner | Timing |
|---|---|---|---|---|
| R1 | Recost the top twenty dishes | On an edible-portion and finished-weight basis, sub-recipes first. Twenty dishes typically carry seventy to eighty per cent of covers. | Head chef with accounts | 10 working days |
| R2 | Publish a channel-wise price grid | One cost and one price per channel, per dish. Delivery prices set from net realisation, never from the listed figure. | Owner or general manager | With the recosting |
| R3 | Set a contribution floor and enforce it | Define a minimum rupee contribution per delivery order. Campaigns that breach the floor require written approval and a volume commitment. | Owner | Immediate |
| R4 | Standardise portions before repricing | One written spec, one ladle, one scoop per dish. Portion drift is the second largest sensitivity and the only large one you fully control. | Head chef | 2 weeks |
| R5 | Run theoretical versus actual monthly | Sales multiplied by recipe against stock movement. Tolerance three per cent; three to five per cent requires explanation; above five per cent the recipe is wrong. | Accounts with stores | Monthly, from next close |
| R6 | Cost packaging as a bill of materials | Per-order BOM held against each dish, with a quarterly vendor review of container and bag rates. | Purchase | 1 month, then quarterly |
| R7 | Adopt a recosting calendar | Top twenty monthly; balance of menu and all sub-recipes quarterly; immediate recost when an ingredient above fifteen per cent of a dish moves more than ten per cent, or a commission slab changes. | Accounts | Ongoing |
8. Control framework
A plate cost is a promise about what leaves the kitchen. Only a stock count tests whether the promise is kept. Without the check below, everything in this report remains an assertion about a recipe rather than a measurement of a business.
| Control | Frequency | Tolerance | Escalation |
|---|---|---|---|
| Theoretical versus actual consumption | Monthly | 3% | Above 5%, suspend price decisions and re-test portioning |
| Sub-recipe yield re-test | Quarterly | ±3 pts | Recost the base and all dishes using it |
| Ingredient price refresh from invoices | Monthly | n/a | Recost affected dishes |
| Packaging vendor rate review | Quarterly | n/a | Re-tender above a 5% increase |
| Channel contribution review | Monthly | Floor per R3 | Reprice or delist |
Appendix A — Yield reference
Indicative ranges for sanity-checking only. Yield moves with supplier, season, grade and butchery, and must be tested in your own kitchen — weigh in, prepare, weigh out, three times, take the average.
| Item | Preparation | Typical yield |
|---|---|---|
| Chicken, dressed | Boneless | 55–62% |
| Chicken, dressed | Curry cut with bone | 88–92% |
| Mutton shoulder | Curry cut | 70–78% |
| Prawns, shell-on | Peeled and deveined | 50–60% |
| Seer fish, whole | Fillet | 45–55% |
| Paneer block | Cubed | 96–98% |
| Onion | Peeled | 88–90% |
| Tomato | Cored and pureed | 90–95% |
| Garlic | Peeled | 78–82% |
| Ginger | Scraped | 85–88% |
| Potato | Peeled | 80–85% |
| Cauliflower | Florets | 55–65% |
| Capsicum | Deseeded and diced | 78–82% |
| Coriander | Leaves off stem | 50–60% |
| Mint | Leaves off stem | 45–55% |
| Lemon | Juiced | 30–40% |
Appendix B — Using the companion workbook
| Sheet | What it does |
|---|---|
| Assumptions | Commission, GST on commission, discount funding, settlement charges, wastage allowance and daily volumes. Every lever sits here |
| Ingredients | AP rate and yield in; EP rate out. Sub-recipes appear here too, so a dish can call them like any other ingredient |
| Sub-recipes | Batch build with the finished-weight divisor, and the input-basis figure shown alongside so the gap stays visible |
| Packaging | Delivery BOM and dine-in accompaniments, per order |
| Dish costing | The plate build, with a control check against the conventional method |
| Channel P&L | Both channels to contribution, plus break-even and match-dine-in prices |
| Sensitivity | Live two-way grid of discount against commission |
| Variance log | Monthly theoretical-versus-actual tracker |
Blue text on a yellow fill marks every cell you edit. Black is formula and should not be overtyped. Green marks a link to another sheet. Replace the illustrative prices with your own invoice rates and every figure downstream reprices.
Prepared by ChefDesk. Rates and platform terms stated as at August 2026 and subject to change. This report is an analytical review prepared for management use, carries no assurance, and is not tax, legal or investment advice.
