
Restaurants in Zagreb
From traditional Croatian kitchens to craft beer bars and modern bistros — the best places to eat in Croatia's capital
Where to Eat in Zagreb
Zagreb's food scene is a delicious blend of Central European heartiness and Mediterranean lightness. The city's continental location means the cuisine leans towards rich, comforting dishes — think roast meats, baked pastries, and stews — while a growing wave of modern bistros and international kitchens keeps things exciting.
Whether you are after a traditional strukli lunch, a creative tasting menu, or simply the best coffee in town, Zagreb delivers. Here is our guide to the best restaurants, local dishes, and dining tips.
Best Restaurants by Type
Traditional Croatian
Zagreb's traditional restaurants serve hearty continental Croatian cuisine rooted in Austro-Hungarian and Central European traditions. Expect generous portions, rich flavours, and dishes that have been passed down through generations.
Stari Fijaker
A Zagreb institution since 1969, famous for strukli and classic Croatian dishes
Didov san
Rustic decor and generous portions of traditional Zagorje cuisine
Vinodol
Elegant courtyard dining with excellent peka and grilled meats
Modern & Bistro
Zagreb's modern dining scene has exploded in recent years, with creative chefs putting a contemporary spin on Croatian ingredients. These bistros and restaurants offer inventive menus in relaxed, stylish settings.
Mundoaka
Creative street food-inspired dishes in a buzzy atmosphere
Noel
Fine dining with a focus on seasonal Croatian ingredients and modern techniques
Dubravkin Put
Elegant garden terrace with sophisticated Mediterranean-Croatian cuisine
Street Food & Casual
For a quick, delicious bite, Zagreb has a growing street food scene alongside beloved local fast-food joints that have served the city for decades. These are where locals grab lunch on the go.
Submarine Burgers
Cult-favourite gourmet burgers in a no-frills setting
La Struk
Dedicated entirely to strukli — baked or boiled, sweet or savoury
Pingvin
Legendary sandwich shop on Tkalciceva, open since 1987
Craft Beer & Wine Bars
Zagreb is the epicentre of Croatia's craft beer revolution, and wine bars showcasing the country's diverse wine regions are flourishing. A great way to sample Croatian drinks in a relaxed setting.
Craft Room
Pioneering craft beer bar with a huge rotating selection of Croatian and international brews
Mali Medo
Brewpub in the centre serving their own beers alongside hearty pub food
Basement
Cosy cellar bar with an excellent Croatian and natural wine list
Cafes & Brunch
Coffee culture is sacred in Zagreb. The Saturday morning spica — a ritual of dressing up and sipping coffee on a terrace — is a city-wide institution. These cafes serve excellent coffee and increasingly creative brunch menus.
Cogito Coffee
Zagreb's specialty coffee pioneer with several locations and single-origin beans
Eliscafe
Charming cafe with homemade cakes and a loyal local following
Johan Franck
Grand cafe on Trg bana Jelacica, perfect for people-watching over coffee
Must-Try Zagreb Dishes
Strukli
Zagreb's signature dish — thin pastry filled with fresh cottage cheese, either baked (zapeceni) or boiled. Comfort food at its finest, served as a starter or main course.
Purica s mlincima
Roast turkey served with mlinci, a unique flatbread that is baked, crumbled, and soaked in the turkey's roasting juices. A classic Zagreb Sunday lunch.
Zagreb Schnitzel
A breaded veal cutlet stuffed with ham and cheese, similar to cordon bleu. This hearty dish is a staple on traditional restaurant menus across the city.
Kremsnita
A creamy custard slice with layers of flaky pastry and vanilla cream. The famous version from nearby Samobor is worth a special trip.
Cevapi
Small grilled minced-meat sausages served in flatbread with raw onions and ajvar (roasted pepper relish). A Balkan classic beloved across Zagreb.
Sarma
Cabbage rolls stuffed with minced meat and rice, slow-cooked in a rich, smoky sauce. A winter comfort food staple, especially popular during the festive season.
Dining Tips for Zagreb
Embrace the spica ritual. On Saturday mornings, locals dress up and head to Tkalciceva or Bogoviceva for coffee on a terrace. Join in — it is the best way to experience Zagreb like a local.
Lunch is the main meal. Many restaurants offer excellent value gablec (daily lunch specials) between 11am and 3pm. Ask for the dnevni meni — you will get a full meal for a fraction of the dinner price.
Venture beyond the centre. Some of Zagreb's best restaurants are in residential neighbourhoods like Maksimir, Tresnjevka, and Novi Zagreb. The further from the main square, the better the value.
Try Croatian wines. Ask for Grasevina (white, from Slavonia) or Plavac Mali (red, from Dalmatia). Zagreb's wine bars are the perfect place to explore the country's underrated wine scene.
Explore the Complete Zagreb Guide
History, transport, nightlife, and everything you need to plan your trip.
Read the Full Guide