Dubrovnik Travel Guide

Top Traditional Croatian Restaurants in Dubrovnik

Author: Ivan Hure

If you’re searching for traditional Croatian restaurants in Dubrovnik, you’ll quickly notice the focus on Mediterranean cuisine. Expect plenty of fish, fresh vegetables, and olive oil. Dining here is a celebration of Dalmatian flavors, perfected over generations.
You’ll find plenty of delicious options, from fresh seafood like grilled tuna steak to hearty risotto dishes that highlight the region’s rich produce. Grilled vegetables and octopus with local herbs are also common. In this article, we’ll share some of our top recommendations.

Table of contents

Must-Try Dishes: Risotto, Octopus, and Brodet

The Mediterranean way of preparing food is deeply rooted in Dalmatian cuisine. Some dishes must be tried when you visit Dubrovnik, and the first one we recommend is the octopus dish. There are a few options, including the popular octopus salad. Please remember to try the baked octopus under the bell. This traditional preparation method yields incredibly tender, flavorful octopus, often served with grilled vegetables.

When exploring Croatian cuisine in Dubrovnik, you will also discover that locals adore risotto variations. From creamy seafood risottos to truffle dishes that highlight the region's earthy flavors, these dishes are a must-try for any food lover. The most popular is, of course, black risotto. It is a seafood rice dish prepared using cuttlefish or squid ink, which gives it a characteristic black appearance and a deep, aromatic flavor. Sip a glass of white wine for a perfect pairing.

black risotto at the tableBlack risotto

Dirty macaroni (Šporki makaruli) is a local favorite. The name comes from the way the rich meat sauce coats the pasta, giving it a messy look. This traditional Dubrovnik dish features beef, red wine, plenty of onions, and spices. It’s a hit with locals, and you’ll likely enjoy it too.

Brodet is a typical fish stew that originated on the Adriatic coast. It is cooked in a single pot and contains various fish, shellfish, tomatoes, onions, garlic, and wine or vinegar. The crucial feature is the use of different fish species to create flavor and texture. Usually, it is served with polenta or crusty bread to absorb the broth. Just as risotto, it is often paired with a glass of white wine.

And for dessert, you have to try rožata, an authentic Dubrovnik custard pudding. It is infused with local citrus flavors and a hint of rose liqueur. This sweet treat is a perfect way to conclude your meal.

Seafood  dish in a plateBrodet

What are the best traditional restaurants in Dubrovnik?

Since you are planning a trip to Dubrovnik, Croatia, you cannot miss the opportunity to dine at some of the best restaurants that serve traditional Dalmatian-style food. Here we are representing some of the top spots in Dubrovnik's Old Town.

1. Lucin Kantun

Lucin Kantun has a cozy, homey feel. They serve traditional dishes with a modern twist. Try their cold starters, like Dalmatian prosciutto or whitefish carpaccio, and for your main course, go for the baked octopus or Dubrovnik-style dirty macaroni (šporki makaruli). The prices range from 20 to 40 euros per person for the main dish.

outside terrace of the restaurantLucin Kantun, image via: TripAdvisor

2. Konoba Dubrava

Konoba Dubrava offers authentic local recipes that were once common dishes but are now difficult to find. Dalmatian peka is on their menu. It is the oldest way of food preparation in the Adriatic, especially in the countryside. It consists of a blend of vegetables and meat (or octopus), cooked in a pot or on a tray, then placed over the embers of a fireplace until it is baked to perfection. The price of peka is around 50 euros per kilo. Since it takes at least three hours to prepare such meals, it is advisable to make a reservation.

Interior of a traditional restaurantKonoba Dubrava, image via: TripAdvisor

3. Dubravka 1836

Located just outside the Old Town walls, this charming restaurant is a favorite among locals and tourists alike. Dubravka 1836 serves a variety of authentic Croatian and rich Mediterranean dishes, including risotto (15-20 euros) and grilled vegetables. They are also offering pizza and many meat specialties (20-30 euros). Its location is perfect for enjoying drinks with views of the historic fort Lovrijenac.

terrace of the restaurant with sea and fortess in backgroundDubravka 1836 restaurant, image via: TripAdvisor

4. Proto Fish Restaurant

Proto Fish restaurant is known for its best seafood meals and has been a staple in Dubrovnik for years. The restaurant offers a blend of traditional and modern Dalmatian recipes, making it one of the best places to eat in Dubrovnik for seafood lovers. It is on the pricier side but worth it. Their menu consists of fish and meat options, which you can order for around 75 euros. Other must-tries are oysters from Ston (30 euros), tuna tataki (30 euros), and delicious Adriatic lobster (220 euros per kilo).

interior of a restaurantProto Fish restaurant, image via: Trip Advisor

5. Nautika

One of our favorite places is Nautika. It is a Michelin-starred restaurant that boasts a beautiful view of the Adriatic and Lokrum Island. It specializes in seafood and traditional Croatian cuisine, making it a perfect choice for a fine-dining experience in Dubrovnik. Go for a fresh tuna fillet (60 euros), a lobster tail (80 euros), or Dalmatian-style lamb (65 euros). Dine on their terrace to make the most of your ambience.

terrace of a restaurant overlooking at the sea at nightNautika, image via: TripAdvisor

6. Posat restaurant

Known for outstanding service, Posat restaurant offers its guests only fresh seafood, which you can pick from a large seawater aquarium. Pick, have a seat, and enjoy. You will surely enjoy a daily catch of white fish (130 eur/kg). One of the chefs' own gardens in a village near Dubrovnik grows the majority of the vegetables they use. Everything else comes from local farmers they know. After dinner, we recommend trying creamy rozata as a dessert.

medival fortess with walls surounded by palm trees ond building in frontPosat Restaurant, image via: Trip Advisor

7. Local Dubrovnik

At Local Dubrovnik restaurant, you can enjoy Croatian family-style peka dining. Peka is a beloved local dish, slow-cooked under a bell-shaped lid in hot embers. It costs about 50 euros. Located in the heart of Old Town, this spot lets you experience authentic local culture. And besides peka, they are offering some pretty incredible experiences, like cooking classes, Olive oil experiences, or local tours.

dish with octopus and potatoes and vegetablesDelicious Dalmatian peka

Conclusion

Whether you pick a Michelin-starred restaurant or a cozy spot in the old town, Dubrovnik’s traditional Croatian cuisine promises a memorable dining experience. Local seafood, olive oil, and seasonal vegetables highlight the region’s agricultural roots. Dining here is more than just eating—it’s a journey through Croatia’s diverse flavors, making your visit unforgettable.
Ivan Hure

Ivan Hure

Born in Dubrovnik, graduated from RIT Croatia, I have been working in tourism for over 20 years and started my own agency with a focus on filling private accommodation and of course everything that goes with accommodation so that the service to our guests is complete and accessible with local recommendations