Best Restaurants in Zagreb

Where to eat in Zagreb, Croatia: splurge dinners, casual local favorites, cheap eats, brunch, and rooftop views.

Skip the planning.
Join the waitlist and Oerno builds this itinerary for you.
Join waitlist

Best Restaurants in Zagreb: Where to Eat in Croatia’s Capital

Zagreb is no longer just a layover on the way to the Adriatic coast. The city’s food scene has evolved into a sophisticated blend of Austro-Hungarian tradition and modern Mediterranean influence. You will find hearty mountain stews side-by-side with Michelin-recommended bistro fare. The focus here is on seasonal ingredients sourced directly from the Dolac market. Whether you want a high-end tasting menu or a quick structural slice of Balkan pastry, the city delivers quality. This guide cuts through the tourist traps to show you the best restaurants in Zagreb for every budget and craving.

Must-try dishes in Zagreb

Before booking a table, you need to know the local staples. These are the non-negotiables of the Zagreb culinary identity.

  • Štrukli: A doughy pastry filled with cottage cheese and sour cream. It can be boiled or baked and acts as both a side dish and a dessert.
  • Zagrebački odrezak: The local take on veal saltimbocca or schnitzel. It is breaded veal stuffed with ham and melted cheese.
  • Cuspajz: A generic term for hearty vegetable stews. Usually served for lunch, these are the ultimate Croatian comfort food.
  • Sarma: Minced meat and rice wrapped in fermented cabbage leaves. This is a winter staple found in almost every traditional kitchen.
  • Kremšnita: A custard cream cake with a puff pastry base. While Samobor is famous for them, Zagreb’s bakeries serve excellent versions.
  • Sir i vrhnje: Simply "cheese and cream." It is fresh cottage cheese mixed with thick sour cream, often topped with paprika and garlic.

Best restaurants for a splurge

If you are looking for where to eat in Zagreb to celebrate a special occasion or experience the peak of Croatian gastronomy, start here.

Zinfandel’s Restaurant – Lower Town

Located within the historic Esplanade Hotel, Zinfandel’s is the gold standard for fine dining in Croatia. Chef Ana Grgić Tomić focuses on seasonal local ingredients with highly technical execution. The terrace offers a view of the city’s architectural heritage, making it the top spot for a formal dinner. Expect world-class service and an extensive Croatian wine list.

Noel – Lower Town

Noel is currently the only Michelin-starred restaurant in Zagreb. It offers a contemporary, avant-garde approach to food, featuring complex tasting menus that play with textures and temperatures. The interior is moody and modern, perfect for a long evening of culinary discovery. Their wine and tea pairings are particularly noted for their precision and creativity.

ManO2 – Radnička

Situated in the business district, ManO2 offers a sleek, industrial-chic atmosphere. Chef Hrvoje Kroflin is a leader in the "New Adriatic" movement, using traditional flavors but deconstructing them into modern art. The menu changes frequently based on what is available at the market, but the quality of the aged meats and fermented ingredients remains consistent.

Best casual restaurants and local favorites

These spots are where locals go for consistently good food without the white tablecloths. They represent the best restaurants in Zagreb for a reliable, high-quality meal.

Vinodol – Teslina

Vinodol is a Zagreb institution located in a vaulted brick cellar. It specializes in traditional continental and Mediterranean dishes prepared on an open fire. It’s loud, busy, and always full for a reason. Order the lamb under the bell (peka) or the veal. It is the best place to introduce yourself to authentic Croatian hospitality.

Mali Bar – Vlaška

Chef Ana Ugarković’s kitchen is tucked away in a courtyard, offering a rotating menu of creative Mediterranean small plates. The vibe is laid-back and the food is consistently inventive. It feels like a neighborhood secret, though it is popular among foodies. The pea gnocchi and the rotating selection of seasonal crostinis are standout choices.

Carpaccio – Teslina

This is the city’s premier Italian spot. While it serves classics, the focus is on high-end ingredients and flawless execution. The atmosphere mimics a classic Milanese bistro. It is often packed with the city’s media and business elite. If you want a perfect risotto or a fresh tuna carpaccio, this is your destination.

Pri Zvonu – Rudeš

Located slightly outside the city center, this is a hidden gem for traditionalists. It looks like a rustic tavern and serves massive portions of grilled meats and stews. It is famous for its "ispod peke" dishes, which are slow-cooked under a heavy iron dome covered in embers. You must call ahead to order these specific dishes.

Best cheap eats and street food

You don’t need to spend much to eat well here. These locations offer the best value while maintaining high standards.

Heritage – Petrinjska

Part deli, part snack bar, Heritage focuses on "Croatian Food Heritage." They serve small bites like bruschettas topped with truffle spreads, Istrian ham, and local cheeses. It is perfect for a quick lunch or a tasting trek through Croatia’s regions. The prices are very reasonable for the quality of the artisanal ingredients provided.

Rougemarin City – Petrinjska

Rougemarin started as a high-end burger spot and expanded into a versatile city-center eatery. They offer creative twists on street food, like artisanal sausages and "wok" versions of local dishes. The menu is designed for speed and flavor. It is a great spot to grab a high-quality meal when you are in a rush.

Koykan – Multiple Locations

For something different from the local fare, Koykan offers international street food ranging from gyros to dumplings and falafel. It is consistent, clean, and very affordable. It’s a favorite for many students and young professionals looking for a healthy, fast alternative to traditional bakeries.

Pekara Dubravica – Citywide

You cannot talk about cheap eats in Zagreb without mentioning the bakeries (pekara). Dubravica is the most reliable chain. Go here for a "Burek"—a flaky filo pastry filled with meat or cheese. It costs a couple of euros and is the quintessential Balkan breakfast or late-night snack.

Best breakfast and brunch

The brunch culture in Zagreb has exploded in the last five years. Here is where to start your day.

Eggspress – Vlaška

As the name suggests, this place is obsessed with eggs. From classic Omelets to Shakshuka and Eggs Benedict, the variety is impressive. They source their eggs from local farms, ensuring freshness. The space is bright and modern, making it a popular weekend spot for locals and travelers alike.

Broom 44 – Dolac Market

Located right on the edge of the city’s main farmers’ market, Broom 44 serves vegetarian-forward brunch dishes. The coffee is excellent, and the ingredients are as fresh as they get, literally coming from the stalls yards away. Try their savory porridges or inventive avocado toasts for a lighter start to the day.

Melt – Radićeva

Melt specializes in two things: gelato and brunch. They offer excellent sourdough toasts with various toppings and high-quality açai bowls. It’s a smaller, more intimate space located on one of the city’s most beautiful streets. It is perfect for a quick, healthy breakfast before heading up to the Upper Town.

Best rooftop or view dining

Zagreb is flat in the center but built into the hills. These spots take advantage of the verticality.

Eateria – Koranska

Located on the 7th floor of an office building, Eateria offers a panoramic view of the city's skyline. The food is modern European, with a focus on elegant presentation. It feels exclusive and provides a perspective of Zagreb that most tourists never see. It is highly recommended for a sunset dinner.

Pod Gričkim Topom – Upper Town

This restaurant is located in the Upper Town, right next to the Lotrščak Tower. It features a terrace overlooking the red rooftops of the Lower Town. The menu focuses on seasonal Croatian ingredients and traditional recipes refined for a modern palate. It is one of the most romantic spots in the city.

Best food neighborhoods to wander

If you don't have a specific reservation, head to these areas.

  • Teslina & Preradovićeva Streets: This is the heart of the "Spica" social scene. These two streets are lined with bistros, sushi spots, and traditional grills. If you are unsure where to eat in Zagreb, start here.
  • Opatovina: Located just above the Dolac market, this street is famous for its craft beer bars and small, casual eateries. It has a more bohemian, stripped-back vibe.
  • Tkalčićeva Street: The most famous pedestrian street in the city. While it has some tourist traps, it also houses great burger bars, Sri Lankan curry shops, and traditional cookie shops.

Note: Operating hours and reservation requirements are subject to change; always check the restaurant’s official website before visiting.

More Zagreb guides

Back to the Zagreb guide

Have Oerno plan your Zagreb trip

Tell us what you like, we'll build the itinerary and book it — all in one app.

Join the waitlist

Plan it. Book Zagreb.

Four quick questions help us build the right thing, and help our investors see what travellers actually want.

1. How often do you travel? (pick one)
2. What's the most painful part of booking a trip? (pick all that apply)
3. Who do you usually book trips for?
4. Would you pay for an app that books your full trip in 60 seconds?

No spam. No marketing emails. Just product updates.