Restaurant Food Cost Percentage: How to Calculate It (and Cut It)

Quick answer

Food cost percentage is your ingredient cost divided by food sales, times 100. Most kitchens aim for 28 to 35 percent. Here's how to calculate and cut it.

Food cost percentage is the share of a dish's price that goes on the ingredients to make it. Run it across your whole kitchen and it tells you, in one number, whether you're pricing right and buying well, or quietly losing margin on every plate. Most restaurants land between 28 and 35 percent, and most are a few points higher than they'd guess. Here's the formula, a worked example in rupees, and the harder half nobody talks about: not calculating the number, but bringing it down and keeping it there.

Key takeaways

What food cost percentage is, and the formula

Food cost percentage is what you spend on ingredients as a share of what you earn selling them. There are two versions, and a well-run kitchen watches both.

The first is your period food cost, across a week or a month:

Food cost % = (Opening inventory + Purchases - Closing inventory) / Food sales x 100

That middle bracket is your cost of goods sold, the actual value of stock you got through. Divide it by what you sold, and you have the real number for the whole operation.

The second is your per-dish food cost, for a single item:

Dish food cost % = Ingredient cost per serving / Menu price x 100

A sandwich that costs ₹66 in ingredients and sells for ₹220 runs at 30 percent. The per-dish number sets your pricing. The period number tells you whether the kitchen is actually hitting it.

What counts as a good food cost percentage

A good food cost percentage sits roughly between 28 and 35 percent for most full-service restaurants, with 30 percent a common target. It's a widely cited range, not a law, and the right figure shifts with your format.

Format Typical food cost Why
Cafe / casual dining 28 to 35% Balanced menu, moderate prep
Fine dining 30 to 40% Premium ingredients, priced to match
QSR / high volume 25 to 32% Tight menus, bulk buying
Bar (liquor pour cost) 18 to 24% Spirits carry a lower pour cost

Chasing the lowest possible number isn't the goal. A 22 percent food cost with mean, thin portions loses more in repeat custom than it saves. Aim for the range that fits your concept, then hold it steady.

A worked example, in rupees

Take a 40-seat cafe in Bangalore doing about ₹13.5 lakh in food sales a month.

Per dish, the menu looks healthy. The paneer sandwich costs ₹66 to make and sells at ₹220, so 30 percent. Most items are costed the same way, and on paper the kitchen should run near 30.

Now the period check. Opening inventory ₹1,80,000, purchases through the month ₹4,20,000, closing inventory ₹1,50,000. Cost of goods sold is ₹4,50,000. Against ₹13.5 lakh in sales, that's a food cost of 33.3 percent.

The menu says 30, the month says 33. That three-point gap is worth about ₹44,000 a month, over ₹5 lakh a year, going out the back door as waste, a heavy hand on the portion, or stock that never got rung up. Same menu, same prices. The leak is entirely in the gap.

Theoretical vs actual: where the money leaks

Your per-dish costs are your theoretical food cost, what you should spend if every plate matched the recipe. Your period count is your actual. The distance between them is the most useful number in the building, and almost nobody watches it week to week.

The gap comes from the usual suspects:

None of these show up in your menu math. They surface in the period count, and by then the month is gone.

How to bring food cost down

Cutting food cost is a handful of unglamorous habits done consistently.

Cost every dish, then reprice the outliers. You can't fix what you haven't costed. Any item running well over target needs a smaller portion, a cheaper spec, or a higher price. This is where food cost control meets menu engineering: price by profit, not by gut.

Standardise portions. Scoops, ladles, and a jigger behind the bar turn "about a handful" into a fixed number. Portion drift is the single biggest quiet leak in most kitchens.

Log the waste. A cheap notebook by the bin, filled in for two weeks, usually pays for itself. You can't cut waste you never counted.

Buy to par, not to panic. Fewer suppliers, a set par level per item, and a quick check on price creep stop the slow inflation of your purchase bill.

Shift the mix. Food cost percentage also falls when guests order more of your high-margin dishes. Selling the right items, through good placement and upselling that actually works, lowers your blended food cost without touching a single recipe. It's the same lever behind raising average order value.

The part most food-cost advice skips

Here's the opinion I'll stand behind. The formula is easy. Every article, including this one, gives you the same two lines of arithmetic. The reason most kitchens still run three or four points high isn't that they can't do the maths. It's that they only see the actual number once a month, long after the damage is done.

Between counts, the theoretical-versus-actual gap is invisible. You're flying on menu math that assumes every plate was perfect, while the real cost drifts up quietly, service after service.

A recipe-linked ordering and billing layer closes that blind spot. When each dish is tied to its recipe, every sale depletes its ingredients on its own. You see live food cost per dish, and the variance against theoretical the moment it drifts, not four weeks later. For the bar, pour variance shows the pegs you sold against the stock you actually got through, so over-pouring stops being a mystery.

This doesn't replace the physical stock count. It makes the count meaningful, and it turns "we were high again this month" into "the kitchen over-portioned the biryani on Saturday." dineomAI runs this on top of whatever billing you already use, white-labelled so guests only ever see your brand. Measurement was always the hard half of food cost. This is the part worth automating.

FAQ

What is a good food cost percentage?

Most full-service restaurants aim for a food cost percentage between 28 and 35 percent, with 30 percent a common target. The right figure depends on your format: high-volume QSR often runs lower, fine dining higher. Chasing the lowest number can backfire if portions get mean, so pick the range that fits your concept and hold it.

How do you calculate food cost percentage?

Divide your cost of goods sold by your food sales for the period, then multiply by 100. Cost of goods sold is opening inventory plus purchases minus closing inventory. For a single dish, divide the ingredient cost per serving by the menu price, times 100. The first gives the kitchen's real number, the second sets your pricing.

Why is my actual food cost higher than my menu says?

Because menu math is theoretical and assumes every plate matches the recipe. Real service adds over-portioning, waste, spoilage, over-pouring, staff meals, and unrecorded stock. Those never appear in per-dish costs, only in the period count. The gap between the two, often three to five points, is where most food cost quietly leaks.

What is the ideal food cost for a bar?

Liquor pour cost is usually lower than food, commonly cited around 18 to 24 percent, because spirits carry a high markup. The catch is over-pouring: a free-poured peg drifts larger than the recipe, so a bar's actual cost often runs well above target. Jiggers and pour variance tracking are the fix.

How often should I check food cost?

Do a full physical stock count at least monthly, ideally weekly for high-volume kitchens or bars. The per-dish theoretical cost should update whenever prices or recipes change. The more often you compare actual against theoretical, the smaller the drift you're catching, and the cheaper it is to fix.

What to do next

Cost your ten best-selling dishes this week, then run one honest period count and compare the two numbers. The gap is your to-do list. Standardise the portions on your worst offenders, put a jigger behind the bar, and log waste for a fortnight. Then make the check continuous instead of monthly, because a food cost percentage you measure once is a number you'll always be chasing. Book a short demo and watch your live food cost per dish on your own menu.

See it on a real table

A 15-minute demo: watch dineomAI take an order, speak five Indian languages, and upsell the right pairing. No hard pitch.

Book a 15-minute demo →