Wondering where to eat in Zagreb? You’re in luck! Dive into this exclusive list of the best restaurants in the Croatian capital, meticulously handpicked by a local who knows the city inside out.
While Zagreb has traditionally been a pitstop for travelers eager to hit the sparkling coastline, the city has recently transformed its culinary landscape into one that is buzzing with innovation and flavor. With almost a decade of living in Croatia under my belt and countless dining experiences later, I’ve seen the city’s gastronomic transformation firsthand.
Gone are the days when choices were limited; Zagreb now boasts an exciting mix of authentic Croatian restaurants and contemporary international eateries. I’ve curated a list of Zagreb restaurants that have won my heart repeatedly, each one promising an unforgettable dining experience.
Whether you’re in town for a weekend or an extended stay, here is my list of where to eat in Zagreb like a local.
Where to Eat in Zagreb
Gostionica Ficlek
Immerse yourself in a nostalgic culinary adventure in the heart of Zagreb when you visit Gostionica Ficlek. Located just below the iconic Dolac Market – Zagreb’s legendary hub where regional vendors come to sell their fresh produce every day – Ficlek is the best place to go to sample traditional Croatian cuisine.
Believe me when I say that it’s worth visiting Zagreb for this restaurant alone!
Their motto is “Cooking just like Croatian grandmas once did”, and that is the most perfect description for this restaurant. Every plate here tells a story. With ingredients handpicked daily from the market next door, Ficlek transforms them into heartwarming dishes with a modern twist.
As soon as you walk through the door, you are instantly transported to another era. The place is adorned with doily placemats and vintage dishware, set against a backdrop of an ultra-cool bar. This combination infuses the space with just the right amount of contemporary flair and energy.
While at Ficlek, don’t miss the Zagrebački odrezak, a mouthwatering veal cutlet stuffed with ham and cheese, breaded, and fried to crispy perfection. Another menu highlight is štrukli, the ultimate Croatian comfort food that is essentially a cheesy baked pulled pasta masterpiece.
Vinodol
Vinodol is one of the oldest restaurants in Zagreb that has carved out a reputation for consistently delivering delicious food and service. With its diverse menu, Vindol offers a delectable selection of both traditional Croatian cuisine from Zagreb and the surrounding region.
Housed in a historic building with a beautiful inner courtyard, this Zagreb culinary landmark sets the stage for many memorable meals. While there, be sure to try the Croatian classic roast lamb dish known as janjetina or the traditional northern dessert Međimurska gibanica.
Vinodol also offers an extensive wine list, so be sure to ask your waiter for a recommendation to pair with your meal. With its classic charm and cozy vibe, there’s no better place to experience the flavors of Zagreb!
A word to the wise: Vinodol can get fairly busy on holidays and weekends, so it’s a good idea to book a table in advance. When making your reservation, be sure to ask for a seat in the main dining room.
Didov San
While meandering the charming cobblestone streets of Zagreb’s Upper Town, step into Didov San to experience the warm atmosphere of authentic Croatian cuisine. The inside of this restaurant in Zagreb radiates with the ambiance of old Croatia, adorned with captivating traditional art and textiles. Alternatively, you can opt for a spot on their quaint outdoor patio surrounded by the Upper Town’s historic buildings.
Didov San is a fantastic spot to feast on dishes that celebrate the flavors of the Dalmatian Zagora region. Adventurous eaters might dare to try the frog legs appetizer while those who love classics should choose their signature platter of cured Dalmatian prosciutto and local cheeses.
Don’t miss the uštipke – a savory fried dough delight that is best described as a Croatian donut served with a creamy cheese spread. Other noteworthy menu items include the bold black risotto and the roasted pork loin oozing with cheese and wrapped in crispy bacon.
Pod Zidom
Tucked snugly beneath Dolac Market (and right next to Gostionica Ficlek) lies “Pod Zidom”, an upscale modern bistro exuding warmth and sophistication. This gem not only boasts a Michelin nod but serves traditional Croatian cuisine with a modern twist. Every dish is meticulously crafted, transforming your plate into an artistic canvas that’s both photo-worthy and absolutely delicious.
With a menu that changes with the seasons (sometimes even daily!), you’re in for a fresh culinary surprise every time you visit. If available, try their beef cheeks as well as the chamomile ice cream for dessert!
Pair your feast with the perfect wine, which can be recommended by their knowledgeable wait staff. With impeccable service as the cherry on top, Pod Zidom promises an unforgettable fine-dining experience right in the heart of the city.
Boban
If you’re looking for a slice of Italian and Mediterranean heaven in the heart of Zagreb, look no further than Boban. With its glowing recognition in the Michelin Guide, this restaurant promises tasty, innovative and high-quality dishes.
As soon as you step into Boban, you’ll be embraced by a warm and serene atmosphere where you can unwind and indulge. The restaurant also boasts an outdoor courtyard patio that is open year-round and can be enjoyed come rain, shine, or even snow!
Boban’s menu consists of a wide selection of pasta dishes crafted with homemade dough (gluten-free options included!). Kickstart your meal with their incredible focaccia bread, followed by the heavenly eggplant parmesan starter. For those with a penchant for meat, be sure to order their Beef Rustica entree. Each dish can be paired perfectly with a glass (or bottle) of vino from their curated wine selection.
Given its popularity, securing a reservation at Boban is a smart move.
Carpaccio
Savor authentic Italian flavors at Carpaccio in Zagreb, where Italy comes alive in every bite! Renowned for its dedication to pristine, high-quality ingredients, Carpaccio promises a true Italian dining experience.
Their seasonal menu captures the essence of Italian cooking while their extensive wine list ensures the ideal pairing for every dish. Whether it’s the classic Spaghetti San Marzano or the homemade ravioli stuffed with fresh ricotta cheese and spinach, you won’t be disappointed at Carpaccio.
Adorned with unique art pieces and creatively displayed wine bottles, the inside of the restaurant exudes the warmth of a quintessential Italian tavern. It is both intimate and inviting, and the perfect setting for an authentic Italian meal.
Carpaccio is a favorite among locals, so if you’re keen on trying it out, make sure to book your table in advance.
Submarine Burger
There are several locations through the city, but the one on Cvjetni Trg is the most central: Location | Menu
If you’re craving a gourmet burger experience in Zagreb, then head straight to Submarine Burger. With its inviting and laid-back atmosphere spread across several city locations, it is the go-to spot for burger aficionados.
What truly sets Submarine apart from other burger joints in Zagreb is its commitment to freshness and locally sourced ingredients: from juicy meats to the crispy fries carved from handpicked potatoes and the soft, fresh brioche buns, everything comes from Croatia.
Whether you’re a meat lover or prefer veggie optionst, Submarine’s got you covered. They proudly offer three distinct burger varieties and a delightful black bean patty for vegetarians. If you can’t decide on which burger to choose, go for the slider menu which includes a trio of mini-burgers that lets you savor all their signature flavors. Of course, no meal at Submarine is complete without a side of their irresistible cheese fries.
Easily the best burger place in Zagreb, Submarine is also the only Croatian burger brand included in the map of the 50 best burgers in the world.
The black bean burger from Submarine sounds fantastic!
Croatia sounds incredible, something we’ve only dreamed of going to.
That pizza though! Looks amazing 🙂
I love posts like this- I always like to eat where the locals eat..embarrassed to admit I had no idea where this city was until your article..Croatia does sound like an incredible place to visit..