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!)

Franko’s Pizza & Bar
Ulica kneza Branimira 71a
Furnished more plushly than your average pizzeria (think velvet and rich, dark colours) this relatively new pizzeria is already popular with locals and often described as ‘the best pizza in Zagreb’. A number of unusual pizzas and toppings (such as wild boar sausage, truffle, pear, prawns – this is not all on the same pizza!) make for a great dining experience; there’s also a good selection of wine and cocktails. More expensive than some other pizzerias, it has to be said, but this place is worth it.

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.

Eating in Zagreb - ReUnion Restaurant
ReUnion Restaurant

ReUnion Restaurant
Canopy by Hilton Hotel, Ulica kneza Branimira 29
A smart, modern restaurant set in a smart, modern hotel, this small restaurant is a good choice any day of the week but especially for the Sunday buffet lunches! For a set price, you can help yourself to a number of tasty starters, mains, sides and desserts – kids aged 5 to 15 eat at a reduced price whilst kids under 5 eat free! There’s also a supervised playroom once the kids have eaten!

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 meat 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.

Quick Eats in Zagreb

Bread Club
Two locations in Zagreb
Tasty bread offerings as well as sweet treats (croissants, pain au chocolate, even ‘cruffins’ – a croissant/muffin hybrid), you can also pick up a pizza slice or a sandwich here.

various locations in Zagreb (and elsewhere in Croatia)
Offering up tasty vegan and meat burgers – such as Italian, French or Smokehouse…or try the Monster Burger (featuring no less than four patties!) if you’re brave enough. They also serve interesting fries dishes – as well as standard, try the salchipapas fries which include Slavonian sausage chunks. There are also salads and milkshakes; kids under 10 eat free (from the kids menu) on Sundays!