Food

Zagrebački odrezak: the stuffed schnitzel that carries the city's name

A breaded veal parcel on a white plate with chips, a lemon wedge and a slice of pickle
Photo: Hibasi · CC BY-SA 4.0

Last updated 22 July 2026

Overview

A zagrebački odrezak is a veal escalope beaten thin, folded around a slice of cooked ham and a slice of mild cheese, sealed at the edges, breaded and fried. It arrives as a single flat golden parcel, usually with a wedge of lemon and a heap of potatoes, and when it is cut the cheese should move.

The name is the city’s and the dish is the city’s, in the sense that matters: nobody else claims it, and it is what a Croatian menu means by the phrase. What it is not is ancient. There is no document, no dated invention and no protected status behind it, and the honest version of its history is that it belongs to the same mid-twentieth-century family as every other stuffed breaded escalope in central Europe — a Viennese schnitzel with something put inside it. Any account that gives it a precise origin story is filling a gap that the record leaves open.

That does not make it a copy. The differences from its neighbours are consistent enough to be the dish’s identity: veal rather than pork where the kitchen is serious, the parcel folded from one piece rather than sandwiched between two, a mild semi-hard cheese that melts rather than strings, and the frying done in enough fat that the crust puffs slightly away from the meat. That last detail is the one to watch for, and it is the difference between a good one and a heavy one.

It sits inside a wider northern kitchen — the food of Zagorje and the plains, which is sausage, pork, freshwater fish, paprika from the Slavonia side and a great deal of frying. Zagreb is where that cooking meets a capital’s restaurants, and this is the plate that came out of the meeting: a country technique dressed for a dining room.

What to order

The words are the easy part — zagrebački odrezak is what it is called on every menu, and “Zagreb steak” is the usual English rendering, which is a poor translation since nothing about it is a steak.

The real question is the meat, and it is worth asking:

  • Teletina — veal. The proper version, paler, finer, and what the dish is supposed to be.
  • Svinjetina — pork. Cheaper, common, heavier, entirely respectable at a neighbourhood price but a different eating experience.
  • Chicken or turkey. Widespread, and where the dish drifts closest to being a canteen item.

Ask which one you are getting if the menu does not say; the price usually answers before the waiter does.

What comes with it is not fixed and the choice matters more than usual, because the plate is otherwise all fat and crust. The default is fried or roast potatoes; the better order, when it is offered, is blitva — chard with potato and garlic — or a plain green salad with vinegar, which is what cuts it. Tartar sauce arrives in many places as standard and is optional; the lemon is not, and it should be squeezed over the whole thing before the crust softens.

Portions are large. One escalope with a side is a full meal for most people, and where a restaurant offers a “small” version it is a genuine size, not a trick.

What to avoid

The frozen industrial version is real, widespread and identifiable. Signs, in order of reliability:

A perfect oval with a machine-crimped edge. A hand-folded parcel is irregular and its seam is visible. A stamped one is symmetrical and its border is even all the way round.

Breadcrumb that is orange rather than gold, and uniform. Fresh breadcrumb browns unevenly and has visible texture; the pre-coated kind is dyed and sandy.

Cheese that does not move. Cut it and watch: a proper filling slumps and stretches slightly. A processed slice stays as a firm rectangle inside the meat and tastes of very little.

The other thing to be careful of is the menu that offers this dish alongside twenty other national specialities in four languages on the main square and the streets running off it. That is a kitchen holding everything in a freezer because it cannot predict what a table will want, and a stuffed escalope is exactly the item that survives that model worst. The neighbourhood restaurants a tram stop or two out of the centre run shorter menus and buy their veal in the morning.

A note on price in the other direction: this is not an expensive dish to make, and a very high price in a smart dining room does not usually buy a better version of it — it buys a reinterpretation, sometimes with truffle, which is a different plate wearing the name.

Practicalities

Reckon on roughly €12 to €18 with a side in an ordinary restaurant, less for the pork or poultry version at a neighbourhood gostionica, and upwards of €25 in the smarter places around the upper town. A veal version priced like a pizza is not veal.

It is a lunch and dinner dish equally, with no season and no ritual attached — but there is something useful to do with that: the kitchens that fry it well fry it to order, which takes fifteen minutes or so, and the quietest hours are when that happens properly. A busy Saturday evening in a full dining room is when the batch-fried tray appears.

Traditionally this is a heavy weekend lunch, eaten in the early afternoon and followed by nothing much. The city eats late by northern standards but not late by Mediterranean ones — dinner from around seven or eight is normal.

Cards are accepted essentially everywhere in Zagreb, including small restaurants and the market stalls; carry a few coins for a market snack rather than for a meal. If you are eating it as your one big plate of the day, do it at lunch and go to the market or the upper town afterwards rather than sitting down again in the evening.

More on Zagreb