June the 17th, 2026 – It’s 19:47 on a Tuesday in August. The pass is full. Seven tickets are left hanging, and two more just printed. Let’s break down the reality behind that expensive Dubrovnik dinner.
The chef de partie on fish is working three pans simultaneously — branzino, scampi, risotto — because the second cook called in sick at noon and nobody picks up the phone in August in Dubrovnik. Outside, a table of four is waiting for their mains. One of them is already on TripAdvisor.
This is the scene behind the €180 dinner. Not a philosophical problem. Not a PR crisis. Just math and logistics, playing out in 38-degree heat.
I’ve spent 25 years on the other side of that pass. Dubrovnik kitchens, fine dining, hotel F&B, culinary education. And in all that time, the one conversation that almost never happens is the honest one — the one where someone actually explains to a guest why their dinner costs what it costs, why the service was slower than expected, and why the waiter seemed to be running three tables too many.
So let me have that conversation now, in print, where nobody has to be embarrassed.

Start not with the Dubrovnik dinner as a whole, start with just the fish on your plate. That branzino didn’t swim up to the restaurant door. A supplier caught it, packed it, drove it to a wholesale market, and sold it to a restaurant that already operates on a food cost of somewhere between 32 and 38 percent of revenue — the industry estimate for a mid-to-upper tier Croatian restaurant. That means for every 100 euros you pay, roughly 35 euros covers the raw ingredients. What’s left — 65 euros — has to cover rent, utilities, insurance, bank fees, card processing, accountant, licenses, and every single person in that building.
Then add this: Croatian food prices are running approximately 22 percent above the EU average (Eurostat comparative data, 2024). Seafood in particular fluctuates weekly based on catch, weather, and what the supplier in Split thinks the market will bear that morning. A restaurant building a menu in April is, in part, guessing what July will cost them. They mostly guess wrong.
Now the staff. The waiter who took your order — if they’re Croatian, they’re increasingly rare. In 2024, Croatia issued more than 56,000 work permits specifically for tourism and hospitality (data: Croatian Ministry of Labour). Nepal, Philippines, Bosnia, Serbia. This isn’t a judgment; it’s structural. Domestic workers have been leaving the sector for years, and the ones who stay command salaries that have risen 51 percent since 2020 — compared to a 37 percent European Mediterranean average (industry benchmark, 2024–2025). Labour in a typical Croatian F&B operation now consumes between 45 and 50 percent of F&B revenue.

So the math, roughly: 35–38% food cost, 45–50% labour cost. Before you pay the landlord. Before electricity. Before Booking.com.
Which brings us to the booking itself. If you found this restaurant through an OTA — and statistically, there’s a better than even chance you did, since OTAs control roughly 52 to 61 percent of reservations for independent Croatian properties (Mordor Intelligence, 2025; Cloudbeds data) — the restaurant or hotel paid a commission of somewhere between 15 and 25 percent on your room, which in turn subsidises the F&B department, which is expected to turn a profit regardless. The OTA took their cut before the kitchen started cooking.
Nobody tells you this. Not because it’s a secret — it’s just not a pleasant dinner conversation.
Why doesn’t anyone say this publicly?

Partly because it sounds like complaining, and nobody wants to read a restaurant’s financial justification on a holiday. Partly because the industry is genuinely proud, and admitting structural fragility feels like weakness. And partly because the guest sitting at that table waited two years to afford this holiday. They saved for it. Dubrovnik was on their bucket list. Telling them the economics of their dinner while they’re eating it helps no one.
But there’s a cost to the silence. The guest leaves feeling that something was overpriced or underdelivered. They write the review. The restaurant reads the review, adjusts nothing because there’s nothing operationally to adjust — they’re already running at maximum load — and the cycle repeats.
The €180 dinner isn’t expensive because someone decided to make it expensive. It’s expensive because the inputs are expensive, the labour market is broken, the season is short, the fixed costs don’t pause in November, and the entire business model was built on the assumption that the margin exists somewhere. It usually does. Barely. And not always.

There’s a version of this conversation that ends with a call to action — “support local,” “tip your server,” “understand the industry.” I’m not going to do that.
What I’ll say instead is this: the next time a meal in Croatia surprises you with its price, the kitchen isn’t hiding anything. They’re just doing math in real time, in a very hot room, with not quite enough people, hoping that the fish they ordered on Friday is still at the price they quoted you on Monday.
Most of the time, it works out. That it works out at all is the part nobody talks about enough.
About the author: Leo Ljubičić is a master chef and master pastry chef with 25+ years in professional kitchens and F&B management in Croatia. He teaches culinary arts at RCK Dubrovnik, serves as a WorldSkills Croatia evaluator, and is the founder of LPI LABS, an AI-powered hospitality intelligence platform. lpilabs.io












