How to Reduce Kitchen Waste and Cut Costs Without Cutting Quality

How to reduce kitchen waste and cut costs without cutting quality

When restaurant owners want to cut costs, the first ideas are usually "smaller portions" or "cheaper ingredients" — two moves that customers notice immediately, and that often lead to falling sales. Yet before you touch what's on the customer's plate, there's another pile of money going into the bin every day that nobody counts: kitchen waste.

The beauty of reducing waste is that it's a cost cut customers don't feel at all. Plates stay the same size, food tastes the same, but your monthly ingredient bill goes down. This article walks you through it step by step, from measuring how much you waste to fixes that actually work for a small shop with no dedicated stock team.

Kitchen waste comes in 3 types — don't lump them together

If you call everything "waste", you won't fix the right thing, because each type has a different root cause:

Most shops assume the problem is type 2 (because that's where they see the most scraps), but once they start recording, they find most money is lost to type 1 — because something thrown away whole is its full cost, and not a single baht of it ever turned into a sale.

Waste costs more than you think, because you have to out-sell it many times over

Say a made-to-order shop buys ฿120,000 of ingredients a month and actually throws away 6%. That's ฿7,200 a month, or ฿86,400 a year. It doesn't sound like much — until you work out how much extra you'd have to sell to cover it.

Extra sales needed to cover waste = value of waste ÷ net profit %

If the shop runs a 10% net profit, covering ฿7,200 of waste means selling an extra ฿72,000 — almost half a month's sales for a mid-sized shop. Compare that with pulling wilting greens out of the basket a day sooner; the latter is far easier. That's why plugging leaks always pays off better than chasing sales.

Step 1: Measure for 7 days before fixing anything

Don't skip this step. If you don't know where your waste is concentrated, you'll waste time fixing things that aren't the problem. The lightest method for a small shop is to keep a sheet of paper or an app next to the bin and record every time something gets thrown out, with just 3 columns:

DateWhat / how muchReasonApprox. value
2 SepMorning glory, 1.2 kgWilted, 3 days old฿36
2 SepMinced pork, 0.5 kgThawed but not used฿75
3 SepCooked rice, ~2 kgCooked too much, left at closing฿25
3 SepPork krapow, 2 platesWrong order฿46
4 SepShrimp-paste chili dip (น้ำพริกกะปิ), 1 cup4 days old, smell changed฿60

That's all you record, no more than 10 seconds each time. After 7 days, add it up and multiply by 4 for a monthly estimate. In the example above, a single week already shows the biggest problem is greens and fresh stock sitting too long, not wrong orders — which means the fix is in how you order, not in scolding the cooks at the stove.

💡 Don't tell your staff "we're recording this to see who wastes things", or the waste will vanish from the log but not from the bin. Tell them honestly you're recording it to see where you over-order, so you can order the right amount — nobody gets docked pay.

Step 2: Set a par level for every key ingredient

The number one cause of spoiled stock is "ordering the same amount every time out of habit". The fix is to set the maximum amount you should have in the shop on ordering day, called the par level:

Par level = average daily usage × days until the next delivery × 1.2 (20% safety buffer)

When you order, check how much you have left and order only what you're short of par, not your usual amount. Here's an example for a made-to-order shop that gets deliveries every 2 days:

IngredientAvg. use/dayPar level (2 days + 20%)In stock todayActually order
Minced pork4 kg9.6 kg3 kg6.6 kg
Chicken breast3 kg7.2 kg1 kg6.2 kg
Morning glory2 kg4.8 kg2.5 kg2.3 kg
Eggs601445094 (≈3 trays)

Look at the morning glory row — ordering out of habit (4 kg every time), this shop would have 6.5 kg of morning glory when it can only use 4.8 kg. The extra 1.7 kg will wilt in the basket within 2 days. Ingredients that are short-lived and volatile in price — leafy greens, seafood, prepped fresh items — should have a tighter par (just a 10% buffer), while dry goods like rice, oil and condiments can have a wider buffer because they keep for a long time.

Step 3: FIFO and date labels — the small habit that saves the most

FIFO (First In, First Out) means whatever comes in first gets used first. It sounds basic, but in a genuinely busy kitchen people grab what's at the front or on top — usually the newest delivery — so older stock sinks to the back of the fridge until it expires. The fix takes just a few minutes a day:

Another point that often gets overlooked is fridge temperature. A fridge should be around 0–4°C and a freezer around −18°C. If the fridge isn't cold enough, fresh food has a much shorter life without you realising. A fridge thermometer costs a few hundred baht; hang one up and check it every morning — it's many times cheaper than throwing out a whole tray of meat even once. And don't pack the fridge so tight that cold air can't circulate.

Step 4: Control portions with tools, not by eye

Inconsistent portions cause two problems at once: your cost per plate becomes unpredictable, and stock runs out faster than planned. Adding an extra 10 g of pork per plate looks like nothing, but at 80 plates a day that's 800 g of pork gone every day, or 24 kg a month. At ฿140/kg, that's ฿3,360 a month disappearing without anyone noticing.

The fix doesn't need much investment: use fixed-size ladles and measuring spoons for main ingredients and sauces, pre-portion meat into bags during morning prep, and keep one digital scale for a random check once a week. The key point: never cut portions below what customers are used to. The goal of this step is to make every plate match the recipe you costed, not to make plates smaller. If costs are high enough that something has to give, fix the price instead, as explained in How to price your menu for real profit.

Step 5: Turn leftovers into menu items, not rubbish

A lot of trimmings still have value if you plan your menu around them. Examples that work in a Thai kitchen:

Often thrown awayWhat you can do with it
Chicken bones / pork bones / prawn headsSimmer into stock for noodle soup, tom yum or rice soup, instead of buying stock powder
Kale stems, morning glory stems, broccoli stalksPeel, slice on the diagonal and stir-fry with oyster sauce, or add to fried rice
Cooked rice left at the end of the dayFried rice, crispy rice crackers, or rice soup for the next day's staff meal (refrigerate immediately — don't leave it at room temperature)
Vegetables that look tired but are still freshMixed stir-fry, clear soup or staff meals — never in dishes eaten raw
Small offcuts of meatMinced dishes, stir-fried krapow, dumpling filling, or staff meals

The key condition: food safety always comes before saving money. Anything that smells off, has changed colour, is slimy, or has sat at room temperature for more than 2 hours goes in the bin — no regrets. The cost of one customer with food poisoning and one one-star review is far higher than everything you'd save on ingredients in a month.

Step 6: Track ingredient spending and check it's really going down

None of the methods above are proven until you see the numbers side by side. The most direct measure is ingredient cost as a percentage of sales each month — not just the baht amount spent, because busier months naturally mean buying more stock.

Ingredient cost % of sales = (total ingredient purchases for the month ÷ total sales for the month) × 100

If last month was 38% and this month dropped to 34% with the same sales, what you did is genuinely working — worth 4% of sales. For a shop selling ฿300,000 a month, that's ฿12,000 more profit a month without selling a single extra plate.

To see this number you need income and expense records split into categories; otherwise you can't tell how much of your spending went on ingredients. The Bunchee app does this automatically — snap a photo of a receipt from the market or a supplier, and AI splits out the items and categories, then summarises monthly totals per category with price-history charts, so you can see both the waste you've logged and ingredient price trends in one place. If you've never set up any record-keeping, start with Simple restaurant bookkeeping.

Summary: a 30-day waste-reduction plan

  1. Week 1 — Log every bit of waste in 3 columns (what, how much, why). Don't fix anything yet.
  2. Week 2 — Add it up, find the 3 ingredients you waste most, and set par levels for just those 3 first.
  3. Week 3 — Start labelling dates, set up a "use first" shelf, and check fridge temperatures every morning.
  4. Week 4 — Control portions with ladles/scales, and add at least 1 dish that uses leftovers.
  5. End of the month — Compare ingredient cost % of sales with last month, then extend par levels to other ingredients.

You don't have to do everything at once. Shops that only manage the measuring step and par levels usually see waste drop noticeably within the first month, because the problem usually isn't a kitchen doing a bad job — it's that we order more than the shop can actually sell, and never had the numbers to see it.

💡 Waste you've logged should also be recorded as an expense in the shop's books, not just in the kitchen notebook — it's money that really went out. If you leave it out, the cost per plate you've calculated will always be lower than reality. (Read more: Hidden restaurant costs)

Track ingredient spending, and let AI tell you whether it went down this month

Bunchee is a free restaurant bookkeeping app — AI receipt scanning, ingredient price history charts, and automatic daily/monthly summaries.