7 Best Restaurants in Zagreb: From Traditional Taverns to Fine Dining Gems

Zagreb is a city that rewards curiosity — a place where cobbled lanes hide candlelit taverns, and sleek modern dining rooms hum with creative energy. Whether you’re craving traditional Croatian comfort food, a fine-dining tasting menu, or a simple plate of štrukli, Croatia’s capital serves it all with charm and authenticity.
After exploring the city ourselves (and eating far too well!), here are our seven favourite restaurants in Zagreb — each chosen for its character, quality, and the way it reflects the heart of Croatian cuisine.
1. Lanterna na Dolcu – Traditional with a Modern Touch
📍 Opatovina 31, near Dolac Market
Tucked just above Zagreb’s bustling Dolac Market, Lanterna na Dolcu is where tradition meets refinement.
The menu is grounded in Croatian classics — think veal under the bell (peka), black risotto, and homemade pasta — but each dish feels fresh and contemporary.
Set in a vaulted brick cellar lit with soft candlelight, it perfectly captures Zagreb’s soul: warm, proud, and full of flavour.
Tip: Pair your meal with a crisp Istrian white wine for the full experience.
2. Dubravkin Put – Fine Dining Surrounded by Greenery
📍 Dubravkin Put 2, near Tuškanac Forest
Tucked beside a leafy forest path, Dubravkin Put feels miles away from the city bustle.
Inside, elegant minimalism meets quiet sophistication. The kitchen is known for its delicate seafood and modern Mediterranean plates — dishes that wouldn’t look out of place in a Michelin-starred setting.
Perfect for a celebration dinner or a romantic evening, it offers exceptional service, seasonal ingredients, and an extensive Croatian wine list.
3. Konoba Didov San (Gornji Grad) – A True Croatian Konoba
📍 Mletačka 11, Upper Town
If you’re looking for something unmistakably Croatian, Didov San (“Grandfather’s Dream”) is it.
This rustic konoba, with its wooden beams and vintage family photos, serves hearty dishes from Croatia’s Dalmatian hinterland — including slow-cooked meats, baked beans, and homemade bread straight from the oven.
The warmth of the atmosphere is just as memorable as the food — honest, authentic cooking served with pride.
4. Noel – Zagreb’s Contemporary Fine Dining Star
📍 Popa Dukljanina 1
Noel is Zagreb’s most celebrated modern restaurant — sleek, stylish, and proudly inventive.
With a Michelin star since 2001 and an ever-evolving tasting menu, it’s the perfect destination for culinary adventurers.
Expect beautifully presented dishes, subtle local influences, and flawless service in a refined yet relaxed setting.
5. La Štruk – The Home of Štrukli
📍 Skalinska 5
If you try just one local specialty in Zagreb, make it štrukli — a soft pastry filled with fresh cheese and baked until golden.
There’s no better place than La Štruk, a cosy bistro dedicated entirely to this traditional dish.
Choose from savoury or sweet versions: classic cheese, truffle, blueberry, or pumpkin. It’s simple, affordable, and undeniably delicious.
6. SOL Croatian Tapas – A Modern Twist on Local Flavour
📍 Nikole Tesle 12
SOL brings a Mediterranean rhythm to Zagreb’s dining scene by reimagining Croatian flavours as tapas.
Dishes are designed to share — octopus salad, Istrian prosciutto, mini ćevapi, and creative seafood bites.
It’s fun, stylish, and perfect for a relaxed evening or a pre-theatre meal.
7. Gallo – Understated Mediterranean Elegance
📍 Andrije Hebranga 34
Gallo has been quietly serving excellent Mediterranean cuisine to Zagreb locals for years.
With fresh seafood, handmade pasta, and attentive service, it remains a consistently reliable choice.
Located slightly away from the main tourist routes, it rewards those who seek a more refined and authentic dining experience.
Final Thoughts
From the old-world charm of Didov San to the modern finesse of Noel, Zagreb’s restaurant scene beautifully bridges past and present.
Whether you’re seeking a rustic konoba, a fine-dining experience, or a single plate of perfectly baked štrukli, the city’s dining options promise warmth, authenticity, and a genuine taste of Croatia.
Wherever you choose to dine, take your time — Zagreb’s food is best enjoyed slowly, ideally with a glass of local wine and great company.
Travel with Confidence
Turn Ideas into Your Holiday
journey around your travel dreams.



.avif)