Your Complete Guide to Food in Zagreb (2026)

Zagreb's culinary identity is a delicious tapestry woven from the threads of Central European and Mediterranean traditions. It’s a city of hearty meat dishes, savory pastries, bustling food markets, and world-class wines. Forget the coastal seafood for a moment; here in the capital, the cuisine is comforting, rich, and deeply rooted in the continental Croatian landscape. This guide provides everything you need to eat like a local in Zagreb.

01What Are the Must-Try Dishes in Zagreb?

To truly understand Zagreb's food culture, you need to sample its signature dishes. These meals tell the story of the region's history, agriculture, and traditions.

Štrukli: The Iconic Zagreb Dish

Štrukli is arguably Zagreb's most famous culinary export. This versatile dish consists of dough filled with cottage cheese, which can be prepared in two main ways:

Kuhani Štrukli (Boiled)
The dough parcels are boiled in salted water and often served in a simple soup or topped with breadcrumbs fried in butter.
Pečeni Štrukli (Baked)
The parcels are baked in a dish, usually covered in cream, resulting in a golden, crispy top and a soft, cheesy interior.

You can find both savory (with salt) and sweet (with sugar) versions. A dedicated restaurant, La Štruk (Skalinska ul. 5), serves nothing but štrukli, with a savory portion costing around €10. It's an absolute must-visit.

Purica s Mlincima: A Festive Feast

This is the quintessential festive meal in Zagreb and the surrounding Zagorje region. Purica s mlincima is slow-roasted turkey served with mlinci, a unique type of thin, dry flatbread. The mlinci are broken into pieces, soaked in hot water or stock, and then tossed in the savory pan drippings from the roasted turkey. The result is a dish that is both rustic and incredibly flavorful. You'll find it on the menu at traditional restaurants like Stari Fijaker 900 (Mesnička ul. 6), especially on weekends. Expect to pay around €22-€28 for a generous portion.

Kulen: The Spicy Pride of Slavonia

While originating from the eastern region of Slavonia, kulen is a staple on any quality charcuterie board in Zagreb. This is a spicy cured sausage made from premium cuts of minced pork, seasoned heavily with paprika (both sweet and hot) and garlic. It's aged for several months, developing a deep, complex flavor. You can buy it by weight at Dolac Market or order it as an appetizer in most traditional restaurants for approximately €12-€15 per platter.

Krvavice: For the Adventurous Eater

Krvavice, or blood sausages, are a traditional winter delicacy. Made with pork blood, fillers like rice or buckwheat, and various spices, they are not for the faint of heart but are beloved by locals. They are typically served with sauerkraut and restani krumpir (mashed and pan-fried potatoes with onion). They appear on menus from late autumn to early spring.

Kremšnita: The Ultimate Custard Slice

The nearby town of Samobor is the official home of the kremšnita, but Zagreb has wholeheartedly adopted this dessert. It features a wobbly, delicate layer of custard and a lighter layer of whipped cream sandwiched between two flaky puff pastry sheets. The best versions are light, airy, and not overly sweet. You can find them in nearly every slastičarnica (pastry shop) in the city. A slice typically costs between €3.50 and €5.00.

02Where to Eat: Best Traditional Zagreb Restaurants

Navigating the restaurant scene can be overwhelming. Here are some of the best places to sample authentic Croatian food, from rustic taverns to refined city-center establishments.

Stari Fijaker 900

Location
Mesnička ul. 6, 10000 Zagreb
Specialty
Classic Zagreb dishes like purica s mlincima and veal.
Price Range
Main courses €18 - €30.
Opening Hours
11:00 - 23:00 Daily.
Insider Tip
The interior feels like a step back in time. It's a popular spot for business lunches, so book ahead for dinner.

Vinodol Restaurant

Location
Ul. Nikole Tesle 10, 10000 Zagreb
Specialty
A mix of continental and coastal Croatian dishes in a slightly more upscale setting.
Price Range
Main courses €20 - €35.
Opening Hours
12:00 - 00:00 Daily.
Insider Tip
Their beautiful courtyard terrace is one of the best spots for an al fresco dinner in the summer. It’s located just 200 meters from the main square.

Pri Zvoncu

Location
Vrbik 12, 10000 Zagreb
Specialty
Famous for its exceptional grilled meat platters (plate).
Price Range
Grill platters for two start at €40.
Opening Hours
11:00 - 23:00 (Closed Sundays).
Insider Tip
This restaurant is located about 3 km from the city center in the Vrbik neighborhood. It's worth the 10-minute taxi ride for arguably the best grilled meat in the city. The atmosphere is rustic and authentic.

03Zagreb's Food Markets: A Local Experience

To eat like a local, you must visit where the locals shop. Zagreb's markets are the vibrant heart of its food scene.

Dolac Market: The 'Belly of Zagreb'

Located just a few steps from the main Ban Jelačić Square, Dolac Market is an unmissable experience. It's a two-level market:

Outdoor Section
A sea of red umbrellas where local producers, known as kumice, sell fresh seasonal fruits and vegetables, honey, and flowers. The produce quality is excellent.
Indoor Section
Downstairs, you'll find butchers, fishmongers, and vendors selling fresh pasta, eggs, and dairy products. This is the best place to find fresh cottage cheese for making your own štrukli!
Opening Hours
Roughly 07:00 - 14:00 daily (closes around 13:00 on Sundays).
Insider Tip
Visit between 09:00 and 11:00 on a Saturday for the most vibrant atmosphere. Don't be afraid to try free samples of cheese and cured meats from the vendors.

04What to Drink in Zagreb

Your culinary tour isn't complete without sampling some local beverages.

Rakija: Croatia's National Spirit

Rakija is a strong fruit brandy that you'll be offered as an aperitif or digestif. It comes in many varieties:

Šljivovica
Plum rakija (the most common).
Travarica
Herbal rakija.
Medica
Honey rakija (sweeter and very popular).
Insider Tip
Locals sip it, they don't shoot it. A good quality rakija is smooth. A shot will cost between €2.50 and €4.00.

Croatian Wine and Craft Beer

Croatia has a fantastic and underrated wine scene. In Zagreb, you'll find wines from all over the country. Ask your waiter for a recommendation of a local white like Graševina or a robust coastal red like Plavac Mali. The city also has a thriving craft beer scene. Look for local breweries like The Garden Brewery or Zmajska Pivovara in dedicated beer bars. A glass of house wine costs around €4-€6, while a local craft beer is about €5-€7.

05Insider Tips for Foodies in Zagreb

Look for 'Gablec' Menus
Between 11:00 and 14:00 on weekdays, many restaurants offer a gablec. This is a cheap, hearty, and delicious lunch special, often featuring a traditional stew or roasted meat for just €8-€12.
Cash is Still Useful
While most restaurants accept credit cards, it’s always a good idea to have some cash (Euros) for smaller bakeries, market stalls, and tipping.
Tipping Culture
Tipping is customary but not obligatory. A tip of 10% for good service is standard practice. For smaller bills (like a coffee), rounding up to the nearest Euro is common.
Don't Skip the Bakery
A visit to a pekara (bakery) is essential. Try a burek (a phyllo pastry filled with cheese or meat) for a cheap and filling breakfast on the go. Prices range from €2 to €3.