Zagreb‘s capital city has many fine options for eating out, with everything from budget fast food places to a Michelin-starred restaurant. There’s also a very wide range of cuisines in Zagreb, so whether you want to try local dishes or have a hankering for something completely different, you’re very likely to find it here!

Eating in Zagreb

Here are some of the best places for eating in Zagreb.

Restaurants in Zagreb

Gajeva 9
Just south of Trg ban Jelacic, this restaurant is owned by Croatian football legend Zvonimir Boban. (The clue is in the title.) Serving Mediterranean/Croatian cuisines, there is plenty to choose – as well as meat and fish dishes, there are some very tasty pasta options. (The homemade gnocchi in particular is great!)

Eating in Zagreb
Pljukanci (a type of pasta) in a truffle sauce at Kerempuh

Kaptol 3
Overlooking Zagreb’s main market, Dolac, this is a good choice for lunch or dinner after a day’s exploring. Tasty choice of Croatian dishes, and friendly service too. Take one of the tables outside to people watch.

Lanterna na Dolcu
Opatovina 31
In a cosy cellar, this is a great choice for anyone craving steak – go for one of their signature dishes such as the Madusevac steak with gnocchi. Strukli for dessert is a must!

Ulica popa Dukljanina 1
Michelin-starred as of 2019, head chef and owner Goran Kocis offers up traditional dishes with a contemporary twist. There are 4- or 7-course menus that utilise seasonal, local and organic ingredients, with wine pairing options also available. Noel is an excellent fine dining option in Zagreb, and the gorgeous interiors also make for a wonderful experience overall.

The Sri Lankan Curry Bowl
Tkalciceva 44
On Zagreb’s famous Tkalciceva street – home to many a bar and cafe – sits this slightly more unusual offering. Serving up Sri Lankan dishes – including plenty of curries, deviled dishes (crispy vegetables and deep fried meet cubes in sauces) – their signature kotthu street dish is a must try. Very reasonably priced.

Esplanade Zagreb Hotel, Mihanovićeva 1
Set in one of Zagreb’s and Croatia’s most famous five star hotels, this is another good option if you’re after a special meal or simply have fine dining tastes normally! The beautiful dining room is a wonderful setting for the Croatian and European dishes on offer, all with well thought out additions or twists.