Croatia’s first Michelin star did not land on the coast. It went inland to Zagreb, to Noel, where chef Goran Kočiš cooks modern European food and Adriatic seafood carried up from the sea — the sea urchin risotto with grapefruit is the dish people cross the city for. That single room reset what the capital expects of a kitchen. Around it sits a confident list: the grand 1925 dining room of the Hotel Esplanade, a romantic terrace in a wooded ravine, a temple to peka and spit-roast, and a small-plates bar with a serious natural-wine list. Five rooms across the Upper and Lower Towns.
How Zagreb Eats
Zagreb is a continental city, and its cooking belongs to the Croatian interior rather than the Adriatic — though the coast is close enough that the seafood arrives fresh. The dish to know is štrukli (specifically Zagorski štrukli), sheets of thin dough filled with fresh cheese and either boiled or baked until golden, served savoury or sweet; it is the emblem of Zagreb and its surrounding Zagorje region. Other staples are purica s mlincima (roast turkey with baked pasta sheets) and peka, meat or octopus cooked under an iron bell buried in embers — the centrepiece at Vinodol.
Coffee is its own institution. The špica, the see-and-be-seen Saturday-morning coffee on the Lower Town terraces, is a genuine social ritual, and the Dolac market above the main square supplies the city’s kitchens each morning. The dining map splits between the medieval Upper Town (Gornji Grad), where Mali Bar sits, and the 19th-century Lower Town (Donji Grad), home to Noel and the Esplanade’s Zinfandel’s.
Practical notes. Croatia adopted the euro in 2023, so prices are in euros and cards are accepted everywhere. Tipping runs around ten per cent for good service. Dinner is European-continental in timing, busiest from about 19:00 to 21:00, and the top rooms — Noel and Zinfandel’s especially — need booking ahead, particularly at weekends. Dress is smart-casual; the Esplanade and Noel reward looking the part, but no room demands a jacket. Zagreb is compact and walkable, and the Upper and Lower Towns are linked by the short funicular and an easy stroll.
Best Neighbourhoods for Dinner
Donji Grad (the Lower Town). The 19th-century heart of the city, laid out in green squares from Ban Jelačić Square down to the railway. Noel holds its Michelin star here, and Zinfandel’s occupies the grand Hotel Esplanade on Mihanovićeva, the 1925 hotel built for Orient Express passengers.
Gornji Grad (the Upper Town). The medieval hill town of St Mark’s church and cobbled lanes, with the bar-and-restaurant strip of Tkalčićeva running below it. Mali Bar, on Ul. Sv. Ivana Kapistrana, brings creative small plates and natural wine to the quarter.
Tuškanac and Dubravkin. The wooded ravine just north-west of the centre, where the city meets its forest park. Dubravkin Put sits among the greenery here, the most naturally beautiful setting in Zagreb and long the city’s seafood address.
Dolac and Kaptol. The market quarter above Ban Jelačić Square, anchored by the open-air Dolac farmers’ market and the cathedral, is where the kitchens shop and where casual Croatian cooking and coffee cluster.
The Zagreb Top 5, Ranked
Five rooms carry the capital, ranked by the cooking, the room and the value each returns rather than by reputation alone. From a Michelin kitchen to a peka house, every verdict stands on its own.
1. Noel
Croatia’s first Michelin star and Zagreb’s only one, where chef Goran Kočiš’s sea urchin risotto with grapefruit is worth crossing the city for. Book it to impress.
2. Zinfandel's
Executive chef Ana Grgić Tomić’s creative à la carte kitchen in the grand 1925 Esplanade, the Orient Express hotel. Reserve it to close a deal.
3. Dubravkin Put
A romantic terrace tucked into a wooded ravine, the most naturally beautiful room in Zagreb and its classic seafood address. Go for a first date.
4. Vinodol
The city’s temple to spit-roast and peka, the iron-bell roast pulled from the embers at the table, with a deep wine cellar. Come for a celebration.
5. Mali Bar
Chef Ana Ugarković’s creative small-plates bar with a serious natural-wine list in the Upper Town. Best for solo dining and a long, grazing evening.
Best Restaurants in Zagreb by Occasion
Best for a First Date or Proposal
Romance in Zagreb is the green ravine terrace or the hush of the Esplanade. These rooms pair a beautiful setting with cooking that carries the evening.
Dubravkin Put Noel Zinfandel’s · See the full Best for a First Date guide and Best for a Proposal guide.
Best for Impressing Clients and Closing a Deal
A business dinner here trades on the Michelin kitchen and the grand hotel dining room — the rooms that signal seriousness and pour a proper list.
Noel Zinfandel’s at the Esplanade · See the full Best for Impressing Clients guide and Best for Closing a Deal guide.
Best for a Birthday or Team Dinner
A celebration in Zagreb runs to the peka house and the small-plates bar, where Croatian cooking comes built for a table that shares and lingers.
Vinodol Mali Bar Dubravkin Put · See the full Best for a Birthday guide and Best for a Team Dinner guide.
Best for Solo Dining · and where not to bother
Eating alone here is easiest at the bar, where small plates and natural wine need no company. Skip Noel’s tasting for a quick solo bite — it is a full Michelin evening built for an occasion, not a table for one in a hurry.
Mali Bar Vinodol · See the full Best for Solo Dining guide.
Zagreb Dining: Frequently Asked Questions
What is the best restaurant in Zagreb?
Noel ranks first for 2026, the city's only Michelin-starred restaurant and the first to earn a star in continental Croatia, led by chef Goran Kočiš, whose sea urchin risotto with grapefruit is the dish people cross the city for. Behind it sit Zinfandel's in the grand Hotel Esplanade, the romantic Dubravkin Put, the traditional Vinodol, and the small-plates Mali Bar in the Upper Town.
What food is Zagreb known for?
Zagreb's emblem is štrukli, sheets of thin dough filled with fresh cheese and boiled or baked until golden, served savoury or sweet — a dish of the city and its surrounding Zagorje region. The continental table also runs to purica s mlincima (roast turkey with baked pasta sheets) and peka, meat or octopus cooked under an iron bell in embers, which Vinodol serves at the table. Adriatic seafood arrives fresh from the nearby coast.
Does Zagreb have a Michelin-starred restaurant?
Yes, one. Noel, in the Lower Town, holds Zagreb's only Michelin star and was the first restaurant in continental Croatia to earn one, under chef Goran Kočiš. The kitchen cooks modern European food with Adriatic seafood and a focus on small-scale Croatian producers. It is a small room and the city's hardest table to book, so reserve well ahead, especially for weekends.
Where can I eat traditional Croatian food in Zagreb?
Vinodol, on Teslina in the Lower Town, is the city's go-to for traditional cooking: spit-roast meats and peka, the iron-bell roast pulled from the embers at the table, alongside a deep wine cellar. For štrukli and continental classics, the kitchens around the Dolac market and Kaptol serve the everyday version. Vinodol is the room built for a celebration over shared Croatian plates.
How much does dinner cost in Zagreb?
Croatia uses the euro, so prices read like the rest of the EU. Noel and Zinfandel's, the two fine-dining rooms, sit in the four-dollar-sign band, the equivalent of a serious tasting or à la carte bill with wine. Dubravkin Put is solid mid-range, and Vinodol and Mali Bar are gentler still. Cards are accepted everywhere, and a tip of around ten per cent is normal for good service.
Do you need to book restaurants in Zagreb ahead?
For the top rooms, yes. Noel seats a small dining room and is the hardest table in the city, so book well in advance, particularly at weekends. Zinfandel's at the Esplanade and the romantic terrace at Dubravkin Put also fill on busy nights. Vinodol and Mali Bar take walk-ins more readily off-peak, but for a guaranteed table at any room on this list, reserve.
What should I wear to dinner in Zagreb?
Smart-casual covers the city, and nothing here demands a jacket. Noel and Zinfandel's at the Hotel Esplanade are the dressiest rooms, where a collared shirt or a simple dress fits the setting. Mali Bar and Vinodol are relaxed. Zagreb's Upper and Lower Towns are easily walked, linked by a short funicular, so comfortable shoes work well for getting between dinner and a drink on Tkalčićeva.
Nearby & Related
Keep exploring Croatia and the region: the best restaurants in Split on the Dalmatian coast; where to eat in Dubrovnik; dining in Ljubljana across the Slovenian border; and restaurants in Belgrade. For more European tables, see our best fine-dining guide.
Best Restaurants in Zagreb
Five essential tables across the Upper and Lower Towns, ranked by occasion.
$ Under $20pp$$ $20–40pp$$$ $40–90pp$$$$ Over $90pp
