Free AuditEnterprise AIShelfSense
Back to Blog
RestaurantMar 202611 min read

Restaurant Food Cost Control in India

Restaurants waste 5-8% of food purchases to ingredient expiry. FEFO, recipe mapping, and daily alerts close the gap between reported and true food cost.

Your food cost percentage is lying to you

Every restaurant owner in India knows their food cost percentage. It is the number you watch obsessively: total food purchases divided by total food revenue, expressed as a percentage. For a well-run Indian restaurant, the target is 28-35%. Fine dining might run 30-38%. QSR can hit 22-28%.

But here is what your food cost percentage hides: it does not tell you how much of what you purchased actually ended up on a plate versus in the bin. A restaurant running at 32% food cost might be at 28% if it eliminated waste — that 4% difference, on ₹20 lakh in monthly revenue, is ₹80,000 per month going into the garbage.

The Indian restaurant industry wastes an estimated 15-20% of food purchased. That number includes plate waste (what customers leave), prep waste (trimmings and peels), and the category we focus on here: ingredient expiry waste. Products that were purchased, stored, and allowed to expire or spoil before they could be used.

Ingredient expiry waste alone accounts for 5-8% of food purchases in a typical Indian restaurant. For a restaurant buying ₹6 lakh of food per month, that is ₹30,000-48,000 lost. Every month. The ₹3.6-5.8 lakh annual loss is not visible on your P&L as "waste" — it is buried inside your food cost, making it look like food is simply expensive.

It is not. You are just throwing away too much of it.

Free Tool

Not sure how much you're losing to expiry?

Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.

Run free audit

Where restaurant ingredient waste happens

Walk-in cooler: the ₹20,000/month graveyard

Open any restaurant's walk-in cooler at 7 AM and you will find items that should have been used 2-3 days ago. Herb bundles that wilted. Paneer that passed its use-by date. Marinated meat from a Wednesday special that didn't sell. Sauces prepped for a catering order that got cancelled.

The walk-in cooler is where food goes to be forgotten. Items get pushed to the back when new deliveries arrive. Date labels fall off or were never applied. The chef preps fresh because fresh is easier than checking what already exists.

Dry store: the slow-moving death

Whole spices, specialty flours, imported ingredients, sauces, and condiments with longer shelf lives create a different kind of waste. They don't spoil visibly — they just quietly pass their expiry dates while you reorder the same items from distributors because nobody checked the existing stock.

Prep station: the over-portioning cascade

When a cook preps 5 kg of onions for the day but only 3.5 kg gets used, the remaining 1.5 kg sits in a container. Tomorrow, the same cook preps another 5 kg. Yesterday's 1.5 kg gets pushed aside. By day 3, it is discoloured and discarded.

The FEFO principle in restaurant kitchens

In retail, FEFO — first expiry, first out — means selling the oldest batch first. In a restaurant kitchen, FEFO means using the oldest ingredient first. The principle is identical. The application is different.

Restaurant FEFO in practice:

  • Tomatoes received Monday go in front of tomatoes received Wednesday
  • Chicken marinated Tuesday gets used before chicken marinated Thursday
  • Milk with a 5 March expiry gets opened before milk with a 10 March expiry
  • Leftover prepped vegetables from yesterday get incorporated into today's first production run

The barrier to FEFO in restaurants is not awareness — every chef knows the concept. The barrier is visibility. Which tomatoes were received Monday? Where is the chicken from Tuesday? What is the expiry on that milk carton at the back of the fridge?

Without labels, without a system, FEFO relies on memory. And memory fails when you are running service for 200 covers on a Friday night.

Building ingredient tracking for your restaurant

Step 1: Receiving with dates

Every delivery gets recorded with:

  • Ingredient name and quantity
  • Supplier name
  • Delivery date
  • Expiry date (for packaged items) or expected use-by date (for fresh items)
  • Cost per unit

For fresh produce without printed expiry dates, establish internal use-by standards:

  • Fresh vegetables (leafy): 2-3 days
  • Fresh vegetables (root): 5-7 days
  • Fresh fruits: 3-5 days
  • Fresh meat (refrigerated): 2-3 days
  • Fresh fish: 1-2 days
  • Paneer: 5-7 days
  • Milk/cream: as per printed date

Enter these at receiving. This is the data that drives everything downstream.

Step 2: Prep tracking

When the morning prep begins, the system should guide the cook:

"Use these items first (expiring today/tomorrow):"

  • 1.2 kg paneer (received 28 Feb, use by 3 March)
  • 800 ml cream (expiry 4 March)
  • 2 kg tomatoes (received 1 March, use by 3 March)

This is the restaurant equivalent of the retail morning expiry alert. A WhatsApp message at 6 AM to the head chef listing what needs to be used today prevents the most common source of kitchen waste: newer ingredients being used while older ones deteriorate.

Step 3: Menu-to-ingredient mapping

This is the step that transforms ingredient tracking from a data exercise to a food cost tool. Map each menu item to its recipe:

Paneer Butter Masala (1 portion):

  • Paneer: 200g
  • Butter: 30g
  • Cream: 50ml
  • Tomato puree: 100g
  • Onion: 80g
  • Spice mix: 15g
  • Oil: 20ml

When you sell 40 portions of Paneer Butter Masala, the system deducts 8 kg paneer, 1.2 kg butter, 2 litres cream, 4 kg tomato puree, 3.2 kg onion, 600g spices, and 800 ml oil from ingredient inventory.

At the end of the day, the system compares what should have been used (based on sales × recipes) against what was actually used (based on opening stock + purchases - closing stock). The difference is your waste + over-portioning.

Step 4: Waste logging

Every item that goes into the bin gets logged. Categories:

  • Expired/spoiled: purchased but not used before use-by date
  • Prep waste: trimmings beyond standard yield percentages
  • Over-production: prepped food not sold (e.g., buffet surplus)
  • Plate waste: returned by customers (track for menu redesign signals)

Logging waste feels like extra work. But without it, you cannot identify patterns. "We waste 3 kg of coriander every week" is an insight that leads to action: buy less coriander, or find another use for it, or change suppliers to get smaller bunches.

Category-specific strategies for Indian restaurants

Dairy (paneer, cream, milk, curd)

Dairy is the highest-value waste category in Indian restaurants. Paneer alone — used in 30-50% of North Indian restaurant dishes — accounts for disproportionate waste because:

  • It is purchased in bulk (5-10 kg blocks) but used in portions (200g per dish)
  • Partially used blocks lose freshness within 2-3 days
  • Different dishes require different cuts (cubes for curry, grated for stuffing) and leftover trimmings waste

Strategy: Purchase paneer in pre-cut quantities that match your daily usage. If you sell 60 paneer dishes averaging 200g each, you need 12 kg per day. Buy 12 kg, not 15. Use yesterday's remainder first (FEFO). Track yield — how much of a paneer block actually reaches the plate vs. trimmings.

Vegetables and herbs

Indian cooking is vegetable-intensive. The average Indian restaurant uses 15-25 different vegetables daily. Fresh herbs (coriander, mint, curry leaves) are purchased in bunches but used in pinches. The waste rate on herbs can exceed 50%.

Strategy: Order herbs 3x/week instead of weekly. Use herb stems in chutneys and stocks (they are flavourful, just not pretty). Track which vegetables are consistently wasted and adjust order quantities.

Meat and seafood

High cost per unit makes meat and seafood waste particularly expensive. A 1 kg waste of chicken at ₹200/kg hurts less than 500g of fish at ₹800/kg that expired because the Tandoori Fish special didn't sell on Tuesday.

Strategy: Track sales by dish by day of week. If fish dishes sell 40% fewer portions on Tuesdays, reduce Tuesday fish prep accordingly. Marinate only what you expect to sell plus a 15% buffer — not what you sold on Saturday.

The daily food cost report

An integrated system generates this daily:

Today's food cost analysis:

MetricValue
Food purchases received today₹18,500
Theoretical food consumed (based on sales × recipes)₹16,200
Actual food consumed (opening + purchases - closing)₹17,800
Variance (waste + over-portioning)₹1,600 (9.9%)
Items expiring tomorrow7 items worth ₹2,100
Items expired today (waste logged)3 items worth ₹850

This report, delivered as a WhatsApp message at 11 PM to the owner and head chef, creates accountability. The variance number should decrease over time. If it increases, investigate.

FSSAI compliance for restaurants

Restaurants with FSSAI licences (mandatory for all establishments serving food) must comply with:

  • Food safety standards: No expired ingredients in the kitchen
  • Temperature maintenance: Cold chain for perishable items (verify with temperature logs)
  • Traceability: Ability to trace ingredients to suppliers
  • Hygiene standards: Including proper date labelling of prepped items

The 2026 FSSAI enforcement update brings restaurants under closer scrutiny for ingredient traceability. When an inspector asks "where did this paneer come from?", you should be able to show: supplier, purchase date, batch number, expiry date, and storage temperature history.

A restaurant using batch-level ingredient tracking can produce this information in seconds. A restaurant without tracking spends the inspection trying to remember which delivery came when.

The ROI for restaurant food cost control

For a restaurant doing ₹20 lakh monthly revenue with 32% food cost (₹6.4 lakh food purchases):

Current waste rate: 7% of purchases = ₹44,800/month

With systematic expiry tracking, FEFO enforcement, and recipe-based consumption tracking:

Reduced waste rate: 3% = ₹19,200/month

Monthly savings: ₹25,600

Annual savings: ₹3,07,200

That moves your food cost from 32% to 30.7%. In an industry where every percentage point matters, 1.3% improvement on ₹2.4 crore annual revenue is substantial.

Start with one walk-in audit

Tonight, after service, open your walk-in cooler. Pull out every item. Check dates. Weigh quantities. Add up the cost of everything that should have been used but was not.

That number — multiplied by 365 and divided by your annual revenue — is your invisible food cost percentage. The gap between your reported food cost and your true food cost.

ShelfLifePro brings batch-level ingredient tracking, FEFO enforcement, daily expiry alerts via WhatsApp, and recipe-based consumption tracking to Indian restaurants. From ingredient receiving to plate cost analysis, one system instead of guesswork.

Your customers pay for food. Make sure it reaches their plate.

See what batch-level tracking actually looks like

ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.