How to Calculate Food Cost — The Food Cost Formula with a Real Example

How to calculate food cost — the food cost formula

The shop is busy, yet there's no money left at the end of the month. Almost every time, the root cause is the same: you don't know the true food cost of each plate. This article walks you through calculating food cost step by step, in a way any owner can follow — no accounting background needed.

What is food cost?

Food cost is the total cost of the ingredients that go into one plate, expressed as a percentage of the selling price. The lower the percentage, the higher your gross profit per plate — but go too low and customers may feel the dish isn't worth the money. Finding the balance is what matters.

Food Cost % = (ingredient cost per plate ÷ selling price) × 100

Example: costing a plate of pad kaprao with minced pork and a fried egg

The right way is to break the dish down into every single ingredient, then cost each one by the amount you actually use per plate:

IngredientAmount per platePurchase priceCost per plate
Minced pork80 g฿140/kg฿11.20
Steamed rice200 g฿35/kg (uncooked rice, ~55% yield as cooked rice)฿2.50
Egg1 egg฿4.50 each฿4.50
Holy basil + chilli + garlic20 gAverage฿1.50
Oil + seasoning (fish sauce, sauces, sugar)—Average per plate฿2.00
Gas (average per stir-fried plate)——฿1.00
Total cost per plate฿22.70

If you sell it for ฿65 a plate:

Food Cost = (22.70 ÷ 65) × 100 = 34.9%

That sits right inside the range for a made-to-order shop (30–35%). But notice: if you forgot the gas and seasoning, the number drops to 30.3% — 4–5 points better than reality. Multiply that across a whole month of sales and it's thousands, even tens of thousands, of baht in profit you thought you had but didn't.

What should your food cost be?

Type of shopTarget food cost
Made-to-order (ahan tam sang) / street food30–35%
Noodle shop35–40%
Buffet / moo kratha40–45%
Coffee shop / drinks20–25%
Bakery25–35%

These numbers are guidelines, not hard rules — a shop with cheap rent might accept a higher food cost so it can serve bigger plates than the competition. The key is knowing your own shop's numbers first, then making the call.

Don't forget yield — not everything you buy ends up on the plate

Say you buy 1 kg of Chinese kale (kana) for ฿40. After picking off the yellow leaves and cutting away the tough stems, you're left with 800 g you can actually use. That's a yield of 80%, and the real cost of the kale that reaches the plate is:

Real cost per kg = 40 ÷ 0.80 = ฿50/kg (not ฿40)

Ingredients with especially low yield: fish (~50% after filleting), prawns (~60–70% after peeling), leafy greens (70–85%). If you cost straight from the purchase price without dividing by yield, your cost per plate will always come out lower than it really is.

Hidden costs most shops forget

Ingredient prices rise every month — keep tracking them

When pork goes from ฿140 to ฿160/kg, the cost of the same plate of kaprao instantly rises by ฿1.60. If you don't record what you pay, you won't notice until your profit shrinks. The simplest fix is to record every purchase as an expense, sorted by ingredient category, then look back at how the average price in each category has moved. The Bunchee app automatically builds a price-history chart for each category from the expenses you record, plus an AI assistant you can simply ask, "How much did I spend on ingredients this month?"

Summary: how to calculate food cost

  1. Break each dish down into every ingredient, with the amount you actually use per plate.
  2. Find the yield of anything that gets trimmed, and adjust its price to the cost per usable unit.
  3. Add seasoning, oil, gas and packaging as an average per plate.
  4. Calculate Food Cost % = cost per plate ÷ selling price × 100.
  5. Compare against the benchmark for your type of shop, then adjust the price or the portion.
  6. Record every ingredient purchase so you can see price trends and recalculate when prices go up.
💡 Doing this once isn't enough — your costs change every time ingredient prices change. Profitable shops recalculate at least once a quarter, or whenever the price of a main ingredient moves by more than 10%.

Track your shop's income and expenses, and let AI keep an eye on costs

Bunchee is a free accounting app for restaurants — AI receipt scanning, ingredient price history charts, and automatic daily and monthly summaries.