Most Indian restaurant owners know approximately what their food costs as a percentage of revenue — and most of them are wrong. The figure they hold in their heads is typically derived from supplier bills divided by monthly revenue, which measures what was purchased, not what each dish actually cost to produce. The difference matters because purchased cost and true dish cost diverge in three systematic ways: yield loss (the gap between what you buy and what you actually use after trimming, butchering, and cooking), invisible costs (oil, spices, gas, salt, garnish — the Q Factor), and production overheads (packaging, portioning waste, mis-fires). This guide provides a complete, practical methodology for calculating the true cost of every dish on an Indian restaurant menu — with four fully-worked examples across dish categories — and shows how to use those costs to set prices that are both competitive and profitable. Restaurant owners who complete this exercise typically discover that 30–40% of their menu items are priced 15–25% below their true cost — and that this gap, not the economy or the competition, is the primary driver of their margin problem.
1. Why Most Indian Restaurants Don't Know What Their Dishes Actually Cost
Ask the owner of a mid-size Indian restaurant what their Butter Chicken costs to make and most will give you a confident number: 'About ₹150 per plate.' Ask them how they arrived at that figure and the answer almost always comes down to the same method: they know they spend roughly ₹35–40 per kg on chicken, use about 200g per portion, so the chicken alone is ₹7–8; the rest of the ingredients are estimated at ₹120–140 from memory. The number feels about right. The problem is that it is not right — and the gap between 'feels right' and 'actually right' is where restaurant margins disappear.
There are four systematic errors in the typical approach to dish cost estimation:
- Ignoring yield loss: 200g of whole chicken purchased is not 200g of usable meat. After removing bones, skin, and trim, a whole chicken yields 60–65% usable flesh. After cooking, chicken loses a further 20–25% of its raw weight through moisture evaporation. The 200g of chicken you think you are using per portion actually requires purchasing closer to 330–360g of raw whole bird to yield 200g of cooked, boneless, portioned meat.
- Missing invisible ingredients: Every dish uses cooking oil, whole spices (cardamom, cloves, cinnamon), salt, garlic-ginger paste, and a finishing garnish of coriander. These are so routine that kitchen staff do not think of them as costs — but they are, and they add ₹15–35 to every dish.
- Not costing batch-made bases: Most Indian restaurants make their makhani gravy, onion tomato base, or biryani stock in large batches. The cost of that batch — including the labour overhead of making it — is rarely apportioned correctly back to individual dishes that use it.
- Ignoring packaging for delivery: A Butter Chicken order going out on Zomato requires a primary container (≈ ₹8–12), a secondary lid, a carry bag (₹5–8), and sometimes a sealing sticker (₹2–3). Packaging adds ₹15–25 per delivery order that is never included in most operators' dish cost calculations.
This guide fixes all four problems. By the end, you will have a replicable process for calculating the true cost of every dish on your menu — and a set of fully-built recipe cost cards for four representative Indian restaurant dishes that you can adapt for your own menu.
2. The Five Components of True Dish Cost
The 'true cost' of a dish is not simply the cost of its ingredients at purchase price. It has five distinct components, each of which must be calculated separately and summed to arrive at the actual cost that the dish imposes on the restaurant.
| # | Component | What It Captures | Common Error When Omitted |
|---|---|---|---|
| 1 | Raw Ingredient Cost (AP) | The purchase price of every ingredient at the quantity used per portion, before any processing | Understates cost whenever high-yield items are used in large proportions |
| 2 | Yield Adjustment | The cost increase due to trim loss, bone removal, skin removal, cleaning, and cooking shrinkage | Understates protein cost by 25–60%; understates vegetable cost by 15–30% |
| 3 | Q Factor (Invisible Ingredients) | Cooking oil, whole spices, salt, garlic-ginger paste, garnish, fuel cost per dish | Omits ₹15–35 of real cost per dish — appears as a systematic mystery food cost overrun |
| 4 | Batch-Made Component Cost | The correctly apportioned cost of gravies, sauces, stocks, and spice mixes made in bulk | Shared production costs invisible to individual dish cost; leads to undercosting of gravy-heavy dishes |
| 5 | Packaging Cost (Delivery) | Primary container, lid, carry bag, sealing label, condiment sachets for delivery orders | Omits ₹15–25 per delivery order; at 40% delivery mix, adds 0.8–1.5% to blended food cost |
| = | TRUE DISH COST | Sum of all five components above | Without all five, the calculated cost is optimistic by 20–40% |
Table 1. The five components of true dish cost. Most Indian restaurant operators calculate only Component 1 (raw ingredient cost at purchase price) and, occasionally, an approximate estimate of Component 3. The systematic exclusion of Components 2, 4, and 5 creates a structural underestimation of food cost that is the primary driver of unexplained margin erosion. Source: Meez Blog Recipe Costing Guide (2025); DineOpen Food Cost Calculator Guide (2026).
3. Yield Percentage: The Most Misunderstood Concept in Restaurant Food Costing
Yield percentage is the proportion of a purchased ingredient that is usable after processing — trimming, cleaning, deboning, peeling, or cooking. If you buy 1 kilogram of whole chicken and it yields 620 grams of usable, boneless, skinless meat after processing, the yield percentage is 62%. This number has a direct and significant effect on the true cost per gram of usable protein.
3.1 The Yield Percentage Formula
Yield % = (Edible Portion Weight ÷ As-Purchased Weight) × 100
Edible Portion Cost (per kg) = As-Purchased Cost (per kg) ÷ Yield %
If whole chicken costs ₹220/kg and yields 62%, the true cost of the usable chicken meat is ₹220 ÷ 0.62 = ₹354.84 per kg of usable meat — 61% higher than the purchase price. When a recipe calls for 150g of boneless chicken, the true cost is ₹354.84 × 0.15 = ₹53.23 — not ₹220 × 0.15 = ₹33 as most operators would calculate.
3.2 Yield Percentage Reference Table for Common Indian Restaurant Ingredients
The following table provides yield percentages for the most common ingredients used in Indian restaurant cooking. These figures are based on professional kitchen standards and account for both trim loss and, where applicable, cooking shrinkage. They should be used as starting benchmarks and adjusted based on your specific supplier quality and kitchen process.
| Ingredient | Yield % | What Is Lost | EP Cost = AP Cost ÷ | Example (AP ₹ → EP ₹/kg) |
|---|---|---|---|---|
| PROTEINS | ||||
| Whole chicken (farm/live) | 60–65% | Bones, skin, fat, offal | AP ÷ 0.62 | ₹180/kg → ₹290/kg |
| Bone-in chicken portions | 72–78% | Bone weight only | AP ÷ 0.75 | ₹220/kg → ₹293/kg |
| Boneless chicken breast (raw) | 88–92% | Fat and trim only | AP ÷ 0.90 | ₹310/kg → ₹344/kg |
| Cooked chicken (from raw boneless) | 70–75% | Water/moisture loss in cooking | Raw cost ÷ 0.72 | ₹310/kg → ₹431/kg cooked |
| Bone-in mutton/lamb | 55–62% | Bone, fat, sinew, trim | AP ÷ 0.58 | ₹600/kg → ₹1,034/kg |
| Boneless mutton | 82–87% | Fat and trim | AP ÷ 0.84 | ₹780/kg → ₹929/kg |
| Cooked mutton (from raw boneless) | 68–73% | Moisture loss in slow cooking | Raw cost ÷ 0.70 | ₹780/kg → ₹1,114/kg cooked |
| Whole fish (pomfret/rohu) | 48–55% | Scales, head, bones, skin | AP ÷ 0.52 | ₹380/kg → ₹731/kg |
| Prawns (fresh, shell-on) | 50–58% | Shell, head, deveining waste | AP ÷ 0.54 | ₹500/kg → ₹926/kg |
| Paneer (fresh block) | 96–98% | Negligible edge crumble | AP ÷ 0.97 | ₹320/kg → ₹330/kg |
| Eggs | 96% | Negligible (shell only) | AP ÷ 0.96 | ₹7/egg → ₹7.30/egg |
| VEGETABLES | ||||
| Onions | 80–85% | Skin, roots, outer layer | AP ÷ 0.82 | ₹35/kg → ₹43/kg |
| Tomatoes | 88–92% | Core, stem, split ends | AP ÷ 0.90 | ₹40/kg → ₹44/kg |
| Potatoes | 75–80% | Peel, eyes, damage | AP ÷ 0.77 | ₹25/kg → ₹32/kg |
| Cauliflower / Gobhi | 55–65% | Leaves, thick stems, outer florets | AP ÷ 0.60 | ₹30/kg → ₹50/kg |
| Palak / Spinach (raw to usable) | 50–60% | Stems, discolouration, water in cooking | AP ÷ 0.55 | ₹40/kg → ₹73/kg |
| Capsicum / Bell pepper | 80–85% | Seeds, core, stem | AP ÷ 0.82 | ₹80/kg → ₹98/kg |
| Lady's finger / Bhindi | 88–92% | Tips and heads only | AP ÷ 0.90 | ₹50/kg → ₹56/kg |
| Methi / Fenugreek (fresh)DAIRY & DRY GOODS | 45–55% | Stems, damaged leaves, washing loss | AP ÷ 0.50 | ₹60/kg → ₹120/kg |
| Fresh cream | 97–98% | Container dregs only | AP ÷ 0.97 | ₹350/L → ₹361/L |
| Cream in gravy (reduction) | 75–80% | Evaporation in cooking | Start cost ÷ 0.77 | ₹350/L → ₹455/L after reducing |
| Basmati rice (raw to cooked) | 250–300% | Gains weight through absorption | None — weight gain | ₹120/kg raw → ₹40–48/kg cooked |
| Black lentils / Urad dal (raw to cooked) | 230–260% | Gains weight through absorption | None — weight gain | ₹180/kg raw → ₹69–78/kg cooked |
| Chickpeas / Chhole (dry to cooked) | 220–240% | Gains weight | None — weight gain | ₹120/kg raw → ₹50–55/kg cooked |
Table 2. Yield percentage reference guide for common Indian restaurant ingredients. EP Cost = Edible Portion Cost after adjusting for yield loss. Proteins show the largest discrepancy between AP and EP cost — bone-in mutton at ₹600/kg has an EP cost of over ₹1,000/kg of usable meat. Legumes and grains gain weight through absorption, making them more economical per cooked gram than their raw purchase price suggests. Source: Professional kitchen standards; Meez Blog Recipe Costing Guide; MarketMan Food Yield Percentage Guide; F&Bos analysis.
The bone-in mutton trap: Bone-in mutton purchased at ₹600/kg has an edible portion cost of over ₹1,000/kg of usable meat. A dish using 180g of usable mutton (bone-in) has a protein cost of ₹180 — not the ₹108 a simple ₹600/kg × 0.18 calculation would suggest. This single error, on a restaurant that sells 100 plates of mutton dishes per day, represents ₹7,200 per day of systematically uncosted food expenditure.
4. The Q Factor: The Cost of Everything You Never Think to Count
Every dish in a commercial kitchen uses a category of ingredients so routine that they are almost invisible: cooking oil, whole spices, salt, garlic-ginger paste, curry leaves, dried chillies, mustard seeds, coriander for garnish, lemon wedges, small quantities of butter for finishing. These are the 'miscellaneous' or 'sundry' ingredients — and in professional kitchen management, they are accounted for through what is known as the Q Factor.
The Q Factor is added as a percentage of the calculated ingredient cost — typically 5–10% for sit-down restaurant dishes — to account for all the small items that appear in every dish but would be prohibitively time-consuming to cost individually.[3]
Ingredient Cost with Q Factor = Calculated Ingredient Cost × (1 + Q Factor %)
Typical Q Factor: 5–8% for Indian restaurant main courses
Typical Q Factor: 8–12% for complex Indian gravies and biryanis
4.1 What Contributes to the Q Factor in Indian Restaurant Cooking
| Q Factor Item | Quantity Used Per Dish | Est. Cost | Notes |
|---|---|---|---|
| Cooking oil (refined sunflower/mustard) | 15–25 ml | ₹2–4 | Every dish. Oil is ₹140–180/L; 20ml = ₹2.80–3.60 |
| Whole spices (cardamom, cloves, cinnamon, bay leaf) | 2–4g | ₹4–8 | Used in whole spice tarka for most Indian main courses |
| Garlic-ginger paste | 10–20g | ₹3–6 | Bought pre-made at ₹160–200/kg; or home-made with alloc. cost |
| Salt | 3–5g | ₹0.20–0.40 | Negligible but should be included for completeness |
| Ground spice mix (masala powder) | 4–8g | ₹3–6 | House-made or purchased blended masala |
| Kashmiri chilli powder / turmeric / coriander powder | 4–6g | ₹2–4 | Combination of ground spices added individually |
| Fresh coriander garnish | 5g | ₹2–4 | ₹80–100/bunch; 5g = ₹2–3 |
| Lemon wedge (for grilled/fried items) | 1 wedge | ₹3–5 | Seasonal; lemon ₹5–12 each |
| Butter for finishing (naan, parathas, grills) | 5–10g | ₹4–8 | Amul butter ₹380–420/kg |
| Cooking gas allocation per dish | Est. per burner-hour | ₹3–7 | Commercial LPG cylinder (14.2 kg) ≈ ₹850–1,100; ~150 dishes |
| TOTAL Q FACTOR (typical main course) | — | ₹18–35 | Use 6.5% of ingredient subtotal as working Q Factor |
Table 3. Common Q Factor components in an Indian restaurant kitchen. The Q Factor is not a single ingredient — it is the cumulative cost of 8–12 routine items that appear in virtually every dish but are never individually itemised. A working figure of 6.5% of the ingredient subtotal covers Q Factor reliably for most Indian main course categories. For complex biryanis and slow-cooked dishes, use 10–12%. Source: Professional kitchen management standards; Flavor365 Recipe Costing Guide (2025); Petpooja Food Cost Calculator Guide (FY 2025-26).
5. Batch Costing: How to Cost Gravies Made in Bulk
One of the most practically important — and most frequently incorrect — elements of Indian restaurant costing is the treatment of batch-made components. In a typical Indian restaurant, the kitchen makes a large pot of base gravy (onion-tomato masala), makhani sauce, dal stock, or biryani dum at the beginning of the day and uses portions of it across multiple orders throughout service. The cost of that batch must be divided by the number of portions it yields to arrive at a per-portion component cost.
5.1 The Batch Cost Formula
Batch Component Cost per Portion = Total Batch Ingredient Cost ÷ Number of Portions Yielded
This sounds straightforward but has two common errors in practice. First, operators divide by the number of portions they plan to sell rather than the number the batch actually yields — a different number, because batch recipes lose volume through evaporation and absorption. Second, operators forget to include the cost of water, cooking gas, and the time investment in the batch — costs that are real and should be included in a fully-loaded batch cost.
Worked example — Makhani Gravy (base for Butter Chicken, Shahi Paneer, Makhani Dal): A restaurant makes a 5-litre batch of makhani gravy using: 2 kg tomatoes (₹80), 800g onions (₹28), 400g cashew paste (₹320), 200g Amul butter (₹84), 400ml cream (₹140), 100g Kashmiri chilli (₹60), 50g whole spice blend (₹35), oil and garlic-ginger paste Q-factor (₹40). Total batch cost: ₹787. The batch yields 4.2 litres after reduction. A single Butter Chicken portion uses 200ml of this gravy. Portions per batch: 4,200 ÷ 200 = 21 portions. Cost of makhani gravy per Butter Chicken portion: ₹787 ÷ 21 = ₹37.48.
Without batch costing, an operator might estimate the gravy cost for one Butter Chicken by thinking 'roughly ₹20–25 of tomatoes and spices' — an underestimate of nearly 50%. Across 100 portions per day, that hidden underestimate is ₹1,200–₹1,500 per day of uncosted food expenditure.
| Common Indian Batch Component | Typical Batch Cost | Portions Per Batch | Cost Per Portion |
|---|---|---|---|
| Makhani gravy (5 litres) | ₹700–900 | 18–22 portions (200ml each) | ₹35–50 |
| Onion-tomato base (4 litres) | ₹280–380 | 20–25 portions (160ml each) | ₹12–18 |
| Biryani dum pot (4 kg rice) | ₹680–820 | 20 portions (200g rice each) | ₹34–41 |
| Sambar (6 litres) | ₹240–320 | 30–35 portions (170ml each) | ₹7–10 |
| Dal makhani base (8 litres) | ₹560–720 | 28–32 portions (250ml each) | ₹18–26 |
| Rasam (4 litres) | ₹80–120 | 25–30 portions (150ml each) | ₹3–5 |
| Coconut chutney (2 kg) | ₹160–220 | 30–35 portions (60g each) | ₹5–7 |
| Tandoori marinade (1 kg) | ₹120–180 | 25–30 portions (35g each) | ₹4–7 |
Table 4. Common Indian restaurant batch components with typical cost-per-portion ranges. These figures assume commercial-scale production and current India ingredient prices as of June 2026. Batch costs fluctuate with ingredient prices — recalculate when a key ingredient changes price by more than 20%. Source: F&Bos analysis; India market ingredient pricing June 2026.
6. Four Fully-Worked Recipe Cost Cards for Indian Restaurant Dishes
The following four recipe cost cards apply all five components of true dish cost — raw ingredient cost at AP price, yield adjustment to EP cost, Q Factor, batch-component cost, and packaging — to four representative Indian restaurant dishes. Each card shows the calculation step by step and arrives at both the true food cost and the implied food cost percentage at a given selling price.
6.1 Butter Chicken — Dine-In (₹420)
Portion specification: 180g cooked boneless chicken in 200ml makhani gravy. Served with 30g pickle and 5g coriander garnish.
| Ingredient | AP Qty | AP Cost/kg (₹) | Yield % | EP Cost (₹/kg) | Portio n Cost (₹) |
|---|---|---|---|---|---|
| Boneless chicken breast (raw) | 250g raw → 180g cooked | 310 | 90% trim + 72% cook | 479 | 250g AP: ₹78 → cooked: ₹119 |
| Makhani gravy (batch, 200ml) | 200 ml | Batch cost | See Table 4 | — | ₹42 |
| Fresh cream (finishing, 30ml) | 30 ml | 350/L | 97% | 361 | ₹11 |
| Amul butter (finishing, 10g) | 10 g | 400/kg | 99% | 404 | ₹4 |
| Kasuri methi (finishing) | 1 g | 800/kg | 100% | 800 | ₹0.80 |
| Mixed pickle (accompaniment, 30g) | 30 g | 180/kg | 98% | 184 | ₹5.50 |
| Cooking oil (Q) | 20 ml | 160/L | — | — | ₹3.20 |
| Whole spices + ground masala (Q) | 8 g mix | — | — | — | ₹6 |
| Garlic-ginger paste (Q) | 15 g | 180/kg | — | — | ₹2.70 |
| Fresh coriander garnish (Q) | 5 g | 90/bunch | — | — | ₹2 |
| Cooking gas allocation (Q) | — | — | — | — | ₹5 |
| RAW INGREDIENT SUBTOTAL | ₹201.20 | ||||
| TOTAL TRUE DISH COST | ₹201. | ||||
| (with Q) | 20 per portion | ||||
| Selling Price: ₹420 | Food Cost %: 47.9% | CM: | ₹218.80 |
Table 5. Recipe cost card: Butter Chicken (dine-in). The true food cost is ₹201, giving a food cost percentage of 47.9% — well above the target of 28–35%. At the ₹420 price point, Butter Chicken is a low- margin Plowhorse. Raising the price to ₹480 reduces food cost % to 41.9%; at ₹520, it falls to 38.7%. The correct long-term response is a combination of price increase and makhani gravy batch optimisation to bring true food cost to ₹165–175.
Why Butter Chicken is almost always underpriced: The chicken alone — cooked to yield 180g of usable boneless meat — costs ₹119 in ingredient terms. Add the makhani gravy batch, cream finishing, and Q Factor, and the true dish cost is over ₹200. Most Indian restaurants price Butter Chicken at ₹350–420 and believe they are making a healthy 55–65% margin. In reality, food cost percentage is 48–57% — and that is before labour, rent, utilities, or delivery commission. The dish most Indian restaurants are most famous for is often the one losing them the most money.
6.2 Chicken Dum Biryani — Dine-In (₹480)
Portion specification: 160g cooked chicken (bone-in) with 250g cooked Basmati rice. Served with 100g raita and 30g fried onions (birista).
| Ingredient | AP Qty / Cooked | AP Cost/kg (₹) | Yield % | EP Cost (₹/kg) | Portio n Cost (₹) |
|---|---|---|---|---|---|
| Bone-in chicken (raw, for 160g cooked yield) | 290g raw | 220 | 75% clean + 73% cook | 400 | 290g AP: ₹64 → cooked: ₹64 |
| Basmati rice (raw; 250g cooked = ~90g raw) | 90g raw | 120 | 265% absorption gain | 45/kg cooked | ₹10.80 |
| Saffron (kesar, 0.3g for dum water) | 0.3 g | 45,000/kg | 100% | 45,000 | ₹13.50 |
| Yoghurt for marinade (60g) | 60 g | 90/kg | 99% | 91 | ₹5.45 |
| Fried onions / birista (30g) | 30g fried (90g raw) | 35/kg raw | 32% | 109 | ₹9.80 |
| Mint and coriander for dum (10g) | 10 g | 80/bunch | 85% | 94 | ₹0.94 |
| Whole biryani spices (bay leaf, star anise, mace, cardamom) | 6 g | 600/kg blend | 100% | 600 | ₹3.60 |
| Ghee (10ml for dum sealing and finishing) | 10 ml | 850/kg | 99% | 859 | ₹8.59 |
| Raita (100g, with yoghurt and boondi) | 100 g | — | — | — | ₹8 |
| Cooking oil and whole masala Q-factor (biryani: 10%) | — | — | — | — | ₹12 |
| RAW INGREDIENT SUBTOTAL | ₹136.68 | ||||
| TOTAL TRUE DISH COST | ₹137 per portion | ||||
| Selling Price: ₹480 | Food Cost %: 28.5% | CM: | ₹343 |
Table 6. Recipe cost card: Chicken Dum Biryani (dine-in). Food cost % of 28.5% is within the target range and well below Butter Chicken's 47.9%. The biryani generates ₹343 CM vs ₹219 for Butter Chicken — more than 56% more contribution margin per plate. This makes a well-priced biryani a genuine Star, while Butter Chicken at the same price point is a Plowhorse. The birista (fried onions) is worth noting: 90g of raw onion yields only 30g of fried birista — a 32% yield that makes fried onion costly per gram.
6.3 Masala Dosa — Dine-In (₹160)
Portion specification: One large dosa (approx. 80g batter) with 120g potato filling (masala), 50ml sambar, and 50g coconut chutney.
| Ingredient | AP Qty | AP Cost/kg (₹) | Yield % | EP Cost (₹/kg) | Portio n Cost (₹) |
|---|---|---|---|---|---|
| Dosa batter (fermented rice+urad, 80g) | 80 g batter | — | Batch: 10L batter ≈ ₹180 | 18/kg | ₹1.44 |
| Potatoes (for masala, 120g filling, 155g raw) | 155g raw | 25 | 77% | 32/kg | ₹5 |
| Onion (in masala, 40g cleaned) | 48g raw | 35 | 83% | 42/kg | ₹2 |
| Green chillies + mustard seeds + curry leaves (masala) | — | — | — | — | ₹2 |
| Turmeric and salt (masala) | — | — | — | — | ₹0.50 |
| Sambar (batch, 50ml) | 50 ml | Batch cost | See Table 4 | — | ₹1.50 |
| Coconut chutney (batch, 50g) | 50 g | Batch cost | See Table 4 | — | ₹3 |
| Cooking oil (for dosa spreading + tadka, 18ml) | 18 ml | 160/L | — | — | ₹2.88 |
| Ghee (finishing brush, 5g) | 5 g | 850/kg | 99% | 859 | ₹4.30 |
| Q Factor (spices, gas, water) | — | — | — | — | ₹2.50 |
| TOTAL TRUE DISH COST | ₹25.12 per portion | ||||
| Selling Price: ₹160 | Food Cost %: 15.7% | CM: | ₹134.88 |
Table 7. Recipe cost card: Masala Dosa (dine-in). At ₹25 true cost and ₹160 selling price, Masala Dosa achieves a food cost % of 15.7% and a contribution margin of ₹134.88 — among the highest margin ratios in South Indian restaurant menus. The dosa batter is low-cost because fermented rice and urad dal are inexpensive pulses that expand significantly in volume. The key cost driver is ghee — premium restaurants use ghee generously and should price accordingly. For budget restaurants using oil instead of ghee, true cost falls to approximately ₹21.
6.4 Mango Lassi — Dine-In (₹180)
Portion specification: 300ml glass. Alphonso mango pulp, thick strained yoghurt, sugar, cardamom, rose water.
| Ingredient | AP Qty | AP Cost/kg (₹) | Yield % | EP Cost (₹/kg) | Portio n Cost (₹) |
|---|---|---|---|---|---|
| Alphonso mango pulp (canned or fresh-processed) | 120 ml | 300/L (canned) | 100% | 300 | ₹36 |
| Thick strained yoghurt (hung curd) | 120 g | 80/kg | 85% (straining loss) | 94/kg | ₹11.28 |
| Sugar | 25 g | 50/kg | 100% | 50 | ₹1.25 |
| Cardamom powder | 0.5 g | 1,500/kg | 100% | 1,500 | ₹0.75 |
| Rose water | 5 ml | 200/L | 100% | 200 | ₹1 |
| Crushed ice / chilled water | 60 ml | — | — | — | ₹0.50 |
| Saffron strands (garnish, optional) | 0.1 g | 45,000/kg | 100% | 45,000 | ₹4.50 |
| Disposable straw / stirrer (optional) | 1 unit | — | — | — | ₹1 |
| TOTAL TRUE DISH COST | ₹56.28 per portion | ||||
| Selling Price: ₹180 | Food Cost %: 31.3% | CM: | ₹123.72 |
Table 8. Recipe cost card: Mango Lassi (dine-in). At ₹56 true cost, Mango Lassi has a 31.3% food cost % and ₹123 CM per glass — generated in under 2 minutes of prep time with zero cooking equipment. Compare this to Butter Chicken: ₹201 true cost, ₹219 CM, requiring 25+ minutes of total cooking time. Mango Lassi generates 57% of Butter Chicken's CM in 8% of the time. This is the beverage opportunity: high-margin, fast, and underordered in most Indian restaurants because it is not actively sold. Note: using canned Alphonso pulp vs fresh-processed mango significantly affects cost; seasonal availability of fresh Alphonso (March–June) offers a lower-cost window for natural mango.
7. Adding Packaging Costs for Delivery Orders
Any dish sold through a delivery platform — Zomato, Swiggy, ONDC, or your own website — requires packaging that a dine-in order does not. Packaging is a real food cost component for the delivery channel and must be included in the delivery-specific dish cost calculation.
| Packaging Component | Cost Range (₹) | Quantity per Order | Notes |
|---|---|---|---|
| Primary container (gravy dish) | ₹6–12 | 1 per gravy item | PP / aluminium foil container with lid |
| Primary container (rice / biryani) | ₹8–15 | 1 per rice dish | Larger container needed; foil sealing adds ₹1–2 |
| Disposable spoon/fork set | ₹2–4 | 1 per order | Usually provided per order, not per item |
| Carry bag / delivery pouch | ₹5–8 | 1 per order | Paper bag or plastic-equivalent compostable bag |
| Sealing sticker / tape | ₹1–3 | 1 per item | Tamper-evident seal |
| Condiment sachets (ketchup, mint chutney, pickle) | ₹3–6 | 1–2 per order | Individual portion packs |
| Napkin / wet wipe | ₹1–2 | 1 per order | Budget restaurants may skip |
| TOTAL PACKAGING COST PER ORDER (2–3 items) | ₹18–28 per order | — | Add to each dish proportionally (÷ items in order) |
Table 9. Packaging cost breakdown for Indian restaurant delivery orders. A 2–3 item delivery order carries ₹18–28 in packaging cost. Allocated per dish, this adds ₹9–14 to each item's true cost for the delivery channel — which must be recovered through higher delivery pricing. The April 2026 EPR amendments requiring increased recycled/compostable content have further raised packaging procurement costs for compliant restaurants. Source: CHUK India Compostable Packaging Guide (2026); India packaging market benchmarks.
To arrive at the delivery-channel true cost of any dish, add the packaging allocation to the dine-in true cost calculated in your recipe cost card:
Delivery True Cost = Dine-In True Cost + Packaging Allocation per Item
Delivery Food Cost % = Delivery True Cost ÷ Delivery Selling Price × 100
Delivery CM = Delivery Selling Price × (1 − Commission Rate) − Delivery True Cost
Butter Chicken delivery example: True dine-in cost: ₹201. Packaging allocation: ₹11 per item. Delivery true cost: ₹212. If delivery price is ₹504 (₹420 × 1.20 price uplift), delivery selling price minus Zomato commission (28%) = ₹504 × 0.72 = ₹362.88. Delivery CM = ₹362.88 − ₹212 = ₹150.88. Compare with dine-in CM of ₹218.80. Delivery CM is 31% lower despite the 20% price uplift — showing that even a 20% delivery surcharge does not fully compensate for packaging + commission.
8. From True Cost to Selling Price: How to Price Your Menu Correctly
Once you have calculated the true food cost of every dish, you can set prices rationally rather than by competition benchmarking or guesswork. The target food cost percentage for a dish determines the minimum selling price that the dish requires to be financially viable.
8.1 The Menu Pricing Formula
Minimum Selling Price = True Food Cost ÷ Target Food Cost %
If you want a food cost percentage of 32% on Butter Chicken, and the true food cost is ₹201:
Minimum Selling Price = 201 ÷ 0.32 = 628₹₹
This tells you that at ₹628 selling price, Butter Chicken has a 32% food cost percentage — within the healthy target range. At ₹420 (the most common Indian restaurant price), the food cost percentage is 47.9% — well outside the target range and the primary reason Butter Chicken destroys margins for most restaurants.
8.2 Target Food Cost Percentage by Category
| Dish Category | Target FC % (Dine-In) | Target FC % (Delivery) | Notes |
|---|---|---|---|
| Beverages (house-made) | 15–22% | 18–25% | Highest margin category; protect aggressively |
| South Indian tiffin (dosa, idli, vada) | 15–25% | 20–28% | Low-cost ingredients; high-volume; great margin |
| Dal and lentil dishes | 20–28% | 25–32% | Dal makhani is high margin if priced correctly |
| Vegetable mains (sabzi, kofte) | 22–30% | 27–34% | Paneer dishes trending higher due to paneer costs |
| Bread (roti, naan, paratha) | 18–28% | 22–32% | Very high margin especially with ghee finishing |
| Chicken mains | 28–36% | 32–40% | Butter Chicken hard to price at <38% with premium quality |
| Mutton / lamb mains | 30–38% | 34–42% | Bone-in mutton EP cost makes sub-35% difficult |
| Seafood mains (fish, prawn) | 30–38% | 35–42% | Prawn and pomfret EP yield make seafood expensive |
| Biryani (chicken) | 26–34% | 30–38% | Rice absorption efficiency keeps food cost manageable |
| Biryani (mutton) | 30–38% | 34–42% | Premium product — price must reflect true mutton EP cost |
| Starters (tandoori) | 28–34% | 32–38% | Seekh kebab, tikka — high CM when correctly priced |
| Desserts | 20–30% | 24–33% | Gulab jamun, kulfi — low-cost with good margin potential |
| BLENDED OVERALL TARGET | 28–32% (dine-in) | 32–36% (delivery) | Accounting for category mix of a typical Indian restaurant |
Table 10. Target food cost percentages by dish category for Indian restaurants. Delivery targets are higher because packaging adds ₹9–14 per item to true dish cost. Restaurants should calculate their blended food cost target based on their actual menu category mix. Source: Petpooja Food Cost Guide (FY 2025-26); DineOpen Food Cost Calculator (2026); Meez Blog Food Cost Guide; F&Bos analysis.
Do not benchmark against competitor prices before knowing your own costs. The most common pricing mistake in Indian restaurants is to look at what a competitor charges for Butter Chicken and price within ₹30–50 of that number. This ensures that two restaurants with different ingredient sources, different quality standards, and different portion sizes both price incorrectly — one too high, one too low. Calculate your own true cost first. Then compare with the market. If your true cost is higher than what the market will bear, the solution is operational efficiency, not a further price reduction.
9. Building Your Recipe Cost Card Library: A Practical Implementation Plan
A recipe cost card is the master document for each dish on your menu — a standardised record of every ingredient, its yield-adjusted cost, the Q Factor allocation, the batch component cost, and the total true dish cost. Building a library of these cards for every dish on your menu is the foundational step in controlling food cost systematically. The following plan outlines how to build this library efficiently.
9.1 What a Standard Recipe Cost Card Contains
| Field | What to Include |
|---|---|
| Dish Name | Full name as it appears on the menu, plus any variants (e.g., Chicken Biryani — Full; Chicken Biryani — Half) |
| Category | Starter / Main — Veg / Main — Non-Veg / Bread / Dessert / Beverage |
| Portion Size | Weight or volume of the finished, plated dish as served (e.g., 200g cooked chicken + 250g rice) |
| Ingredients List | Every ingredient, including Q-Factor items, with AP quantity per portion and AP unit cost |
| Yield % for Each Ingredient | From Table 2 of this guide, or from your own kitchen measurement |
| EP Cost per Ingredient | AP Cost ÷ Yield % for each line item |
| Batch Component Reference | Name and per-portion cost of any batch-made component used in this dish |
| Q Factor % | Percentage applied to ingredient subtotal (typically 6.5% for main courses, 10% for biryanis) |
| Total True Food Cost | Sum of all EP costs + Q Factor |
| Selling Price (Dine-In) | Current menu price |
| Selling Price (Delivery) | Delivery platform price (should be 25–30% higher than dine-in) |
| Food Cost % (Dine-In) | True Food Cost ÷ Dine-In Selling Price × 100 |
| Food Cost % (Delivery) | (True Food Cost + Packaging) ÷ Delivery Selling Price × 100 |
| Last Updated | Date the card was last verified with current ingredient prices — must be reviewed when any key ingredient changes price by >20% |
Table 11. Standard recipe cost card fields. Every dish on your menu needs one of these cards. A restaurant with a 40-item menu has 40 recipe cost cards. In combination with an inventory system that tracks ingredient purchase prices, these cards enable automatic CM alerts whenever ingredient prices move.
9.2 How to Build Your Recipe Cost Card Library in 3 Weeks
- 1. Week 1 — Proteins first. Start with all protein items: chicken, mutton, fish, paneer, eggs, legumes. These are your highest-cost ingredients and yield adjustments have the largest financial impact here. Measure your actual yield from 3 representative portions of each protein to get a kitchen-specific yield percentage rather than a benchmark. Record in a spreadsheet.
- 2. Week 1 — Calculate all batch component costs. Make a batch of every base component (makhani gravy, onion-tomato base, biryani dum, sambar, chutneys) and weigh it before and after cooking. Divide total cost by portions yielded. Record as a 'base component cost library'.
- 3. Week 2 — Build all main course and starter cards. Using the protein costs and batch component costs from Week 1, build recipe cost cards for every main course and starter. Add vegetables and dairy using Table 2 yield percentages as starting benchmarks. Apply Q Factor.
- 4. Week 2 — Build all bread, dessert, and beverage cards. These are typically simpler and faster to build. Prioritise beverages — they have the highest CM potential and are the most under-costed category in most Indian restaurants.
- 5. Week 3 — Price review. With all cards complete, calculate the food cost percentage and CM for every dish at your current price. Identify items where food cost % exceeds the target for their category. List price increase candidates in order of the gap between current price and minimum viable price.
- 6. Ongoing — Review on ingredient price movement. Every time a key ingredient changes price by more than 20%, update the affected recipe cost cards. Recalculate food cost % for dishes using that ingredient. Review whether any dish has moved from a healthy to an unhealthy food cost % — and act within one menu update cycle.
F&Bos keeps a cost card for every dish, built from gram-level recipes with yield percentages. Purchase price history means a supplier price rise shows up in your dish costs the same week, and MarginMind AI shows the margin on each dish at current prices so you know what to reprice.
10. The Eight Most Common Dish Costing Mistakes in Indian Restaurants
The following eight errors appear repeatedly in Indian restaurant food cost analyses. Most operators are making at least three of them simultaneously — which is why their food cost calculations consistently understate true costs by 20–40%.
Mistake 1: Using AP weight instead of EP weight for proteins. Costing chicken at purchase weight without adjusting for bone, skin, and cooking shrinkage understates chicken cost by 40–65%. This is the single largest source of structural undercosting in Indian restaurant menus.
Mistake 2: Forgetting the Q Factor. Omitting oil, spices, gas, and garnish from dish cost calculations omits ₹15–35 per dish. Across a 200-cover day, this is ₹3,000–7,000 of real cost that appears as unaccounted food cost at month- end.
Mistake 3: Dividing batch costs by a fixed number regardless of actual yield. If your makhani gravy batch plan yields 25 portions but the actual kitchen yield is 21 (due to evaporation and batch-to-batch variation), your per-portion batch cost is 19% higher than you calculated.
Mistake 4: Using the same selling price for dine-in and delivery. Delivery orders carry ₹18–28 in packaging costs and 25–30% commission. A dine-in price of ₹420 becomes a net receipt of ₹302 after 28% commission. Adding packaging cost makes the delivery net receipt even lower. Every restaurant that uses the same prices on delivery platforms as in the dining room is subsidising the platform out of its margins.
Mistake 5: Reprinting the menu annually instead of updating costs quarterly. Indian ingredient prices are too volatile for annual cost reviews. A dish correctly priced in October 2025 may be underpriced by 20% in March 2026 if tomatoes and paneer both spiked. Quarterly review is the minimum; monthly for high-cost items.
Mistake 6: Not measuring actual portion sizes in the kitchen. Recipe cards specify 180g of chicken per Butter Chicken. If the kitchen is plating 220g — even with good intentions — the dish costs 22% more than designed. Portion weight must be checked at service with a digital kitchen scale.
Mistake 7: Ignoring complimentary accompaniments in the dish cost. The papadum and pickle served free with every main course is not free — it costs ₹8–15 per cover. The free glass of chilled water, the hand sanitiser at the table, the matchbook for the candle — all real costs that reduce net margin and should be included in overhead allocation per cover.
Mistake 8: Treating the food cost percentage target as uniform across all categories. A 32% food cost target applied uniformly means your Masala Dosa (which can profitably sit at 17%) is overpriced and your Butter Chicken (which needs to be at 32% to achieve a viable price) is underpriced. Category-specific targets (Table 10) produce better outcomes than a single blended target applied to every dish.
Sources
- Petpooja. (2026). Free Food Cost Calculator for Indian Restaurants (FY 2025-26). Petpooja Blog. https://blog.petpooja.com/templates-checklist/food-cost-calculator/
- DineOpen. (2026). Food Cost Calculator: Complete Guide to Restaurant Menu Pricing (2026). DineOpen Blog. https://www.dineopen.com/blog/food-cost-calculator-complete-guide.html
- Flavor365. (2025). How to Cost a Recipe: A Simple Guide for Chefs (2025). Flavor365 Blog. https://flavor365.com/calculating-recipe-costs-accurately/
- Restaurant India. (2025). How to Calculate Food Cost: Essential Tips for Restaurants. Restaurant India. https://www.restaurantindia.in/article/how-to-calculate-food-cost-for- restaurants.12466
- Restroworks. (2025). Recipe Costing Example: Step-by-Step Calculation Guide. Restroworks Blog. https://www.restroworks.com/blog/recipe-costing-example/
- Meez. (2025). A Chef's Guide to Accurate Recipe Costing. Meez Blog. https://www.getmeez.com/blog/a-chefs-guide-to-accurate-recipe-costing
- Meez. (2025). How to Calculate Food Cost — Restaurant Food Cost Formula. Meez Blog. https://www.getmeez.com/blog/how-to-calculate-food-cost
- MarketMan. (2025). How to Use Food Yield Percentage. MarketMan Blog. https://www.marketman.com/blog/food-yield-percentage
- Recipe-Costing.com. (2025). What Is Yield and How Does It Affect Your Recipe Costs?. Recipe- Costing.com Blog. https://www.recipe-costing.com/blog/what-is-yield-and-how-to-calculate-it/
- BEP Back Office. (2025). How To Calculate Food Cost and Drive Restaurant Profitability. BEP Back Office Blog. https://bepbackoffice.com/blog/how-to-calculate-food-cost-and-drive-a-more- profitable-restaurant/
- DishCost. (2025). How to Calculate Food Cost for Your Restaurant. DishCost Blog. https://dishcost.com/blog/how-to-calculate-food-cost-for-your-restaurant
- CHUK India. (2026). Compostable Packaging for Restaurants: Bulk Buying Guide 2026. CHUK India Blog. https://chuk.in/compostable-packaging-bulk-restaurants-india/