Ever wonder if your bestselling dish is actually bleeding money? Most restaurant owners rely on gut instinct about profitability, but popular doesn't always mean profitable. Your carbonara might fly out the door while your steak special quietly makes three times the margin.
Why gut feeling can be misleading
Your pasta carbonara goes out 40 times an evening. Guests love it. But run the numbers and you might only make €2 profit per plate.
Meanwhile, your steak only sells 8 times an evening, but delivers €12 profit per portion. Which dish should you be pushing more?
💡 Example: The misleading bestseller
Pasta carbonara - menu price €18.50 (incl. 9% VAT)
- Selling price excl. VAT: €16.97
- Pasta: €0.45
- Bacon: €2.10
- Cream: €0.80
- Eggs: €0.60
- Cheese: €1.20
- Herbs, oil, butter: €0.35
Ingredient costs: €5.50 - Food cost: 32.4%
Spotting hidden loss leaders
Dishes that drain your profits often share these traits:
- Multiple expensive ingredients: Salmon, steak, lobster without calculated pricing
- Generous portions: Your chef serves 250 grams but you budgeted for 200
- Heavy garnish: Vegetables, sauces, decoration you don't track
- High waste: Whole fish where you only use the fillet
⚠️ Watch out:
Popular dishes can be your biggest money drains. High turnover doesn't automatically equal high profit.
Common calculation mistakes that cost you
Most operators make these errors calculating their true costs:
Mistake 1: Forgetting the small stuff
You count main ingredients but skip:
- Cooking oil and butter
- Herbs and spices
- Garnish and plating extras
- Sauces and dressings
- Complimentary bread
Mistake 2: Ignoring trim loss
You buy whole salmon at €18/kg, but after filleting you're actually paying €32/kg for usable meat. That's the kind of thing you only learn after closing your first month at a loss.
💡 Example: Salmon trim loss
Whole salmon: 2 kg for €36
- After filleting: 1.1 kg usable meat
- Trim loss: 45%
- Actual fillet price: €36 ÷ 1.1 kg = €32.73/kg
Nearly double the price due to trim loss!
Mistake 3: Including VAT in calculations
Your menu price includes VAT, but food cost gets calculated excluding VAT.
Formula: Food cost % = (Ingredient costs ÷ Selling price excl. VAT) × 100
Dishes that often disappoint
These menu items seem profitable but frequently underwhelm:
- Fish specials: Heavy trim loss, premium purchasing costs
- Grilled meats: Large portions, expensive cuts
- Seasonal items: Ingredient prices fluctuate
- Signature creations: Multiple components add up
- Salads: Labor-intensive, many ingredients, deceptively expensive
The unexpected profit champions
These dishes often outperform expectations:
- Pasta dishes: Low ingredient costs, strong margins
- Soups: Inexpensive base, good volume
- Vegetarian options: No pricey proteins
- Pizzas: Cheap dough base, controllable toppings
- Braised dishes: Cheaper cuts, maximum flavor
💡 Example: Surprising winner
Mushroom risotto - menu price €22.00 (incl. 9% VAT)
- Selling price excl. VAT: €20.18
- Risotto rice: €0.85
- Mushrooms: €2.40
- Broth: €0.30
- Wine: €0.50
- Cheese, herbs: €1.20
Ingredient costs: €5.25 - Food cost: 26.0%
Acting on your findings
After calculating, you'll have three categories:
Winners (food cost under 30%)
- Promote these dishes aggressively
- Give them prime menu real estate
- Train servers to recommend them
- Consider special promotions
Middle performers (food cost 30-35%)
- Acceptable as-is, no immediate action
- Monitor regularly
- First to adjust when costs rise
Loss leaders (food cost above 35%)
- Increase the price
- Reduce portion sizes
- Source cheaper ingredients
- Remove from menu
⚠️ Watch out:
Popular dishes with poor margins are the most dangerous. Every sale costs you money.
Monitoring frequency
Cost prices shift constantly. Check regularly:
- Monthly: Your 5 top-selling dishes
- New menu launches: Calculate all new items
- Price increases: Dishes containing affected ingredients
- Seasonal transitions: Weather-dependent items
Systems like KitchenNmbrs let you instantly identify winners and losers without manual calculations. Update ingredient prices and see the immediate impact across your entire menu.
How do you calculate which dishes actually make money?
Choose your 10 best-selling dishes
Start with the dishes that go out most often. These are your biggest impact-makers. Note how many of each you sell per week.
Gather all ingredients and prices
Make a list of ALL ingredients per dish. Also oil, herbs, garnish and bread. Look up current purchasing prices from your suppliers.
Calculate exact quantities per portion
Weigh or measure exactly how much of each ingredient goes into one portion. Watch out for trim loss on fish and meat - calculate with the actual price after processing.
Calculate the cost price per portion
Add up all ingredient costs for one portion. This is your cost price. Don't forget anything: every drop of oil and every pinch of salt costs money.
Calculate your food cost percentage
Divide your cost price by your selling price (excluding VAT) and multiply by 100. Under 30% is good, above 35% is problematic.
✨ Pro tip
Pick your 3 most popular dishes this week and calculate their actual food costs. You might discover your crowd-pleaser is quietly draining profits while that "slow seller" delivers solid margins.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
What's an acceptable food cost percentage?
Most restaurants target 28-35% food cost. Under 28% is excellent, above 35% likely loses money. Fine dining can run higher, fast casual should aim lower.
Should I really count every small ingredient?
Absolutely. Oil, herbs, garnish and sauces can add 10-15% to your costs. Those pennies become dollars with volume.
How often should I update cost calculations?
Check top sellers monthly. Recalculate immediately when supplier prices change to see the real impact on margins.
What if my bestseller runs at a loss?
You've got three moves: raise the price, cut the portion, or find cheaper ingredients. Popular loss leaders are profit killers.
Can I estimate without weighing everything?
Estimates typically run 20-30% low. You'll miss small ingredients and underestimate waste. Only precise measurements give reliable numbers.
Why exclude VAT from calculations?
VAT goes straight to tax authorities - it's not your revenue. At 9% VAT, €21.80 menu price equals €20.00 actual income.
What's the biggest cost calculation mistake?
Ignoring trim loss and prep waste. That "cheap" whole fish becomes expensive once you factor in bones, skin, and unusable parts.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
All your recipes in one place, forever
Recipes in heads, on notes, in folders — that doesn't work. KitchenNmbrs centralizes all your recipes with costs, allergens, and portions. Try it free for 14 days.
Start free trial →