23 Best Restaurants in Porto

Written By Lara Silva

Porto is one of our top favorite cities in Europe to visit – and eat in. The home town of francesinhas and port wine over 1 million tourists visit Porto every year to discover the incredible cuisine of the second-largest city in Portugal. Along with Lisbon, Porto is a foodie’s dream vacation spot. From authentic Northern restaurants that serve peasant-like food to vegan and Michelin star restaurants, Porto has a meal to satisfy anyone’s hunger at any price point. Here are the 29 best restaurants in Porto for a meal you will not forget.

Book a food experience in Porto

1. Antiqvvm

Located in Rua de Entre Quintas, Antiqvvm has one of the best views of the River Douro from its garden. The restaurant was opened by Chef Vitor Matos who uses local ingredients to produce dishes, picking out produce by season. Antiqvvm holds one Michelin star and one of the top dishes at this place is the red mullet with cauliflower and sea urchin sauce. The wines at the restaurant are specially selected by sommelier António Lopes. You can choose from a set menu or opt for the à la carte menu where vegetarian options are available. A set menu here will cost you at least €135 and the wine menu €65.

Photo provided by restaurant
Photo provided by restaurant
Photo provided by restaurant

2. Pedro Lemos

Located in a restored ancient stone house, Pedro Lemos was opened in 2009 by Chef Pedro Lemos, making it the first restaurant in Porto to receive a Michelin star. You’ll find this place in Foz, a historical neighborhood of Porto, 20 minutes away from the center of the city. For a more exclusive dinner, book the wine cellar for a special occasion. This place has a rooftop terrace to enjoy the view of the river. Menus start at €120 per person where you can taste 8 dishes. The menu for wine starts at €65 and these are carefully selected to pair with your meal.

3. Taberna Santo António

If you want to feel at home surrounded by Portuguese culture, Taberna Santo António is the right bet. An authentic tasca (Portuguese tavern), this restaurant is the perfect place to taste traditional dishes, from codfish to fish soup. Most dishes here cost under €8, making it a top spot in Porto to enjoy a large meal for a cheap price.

4. Enoteca 17.56

One of the trendiest restaurants in Gaia, Enoteca 17.56 has a cool atmosphere and a modern interior design. With a terrace offering a gorgeous view of Porto and the Douro River, this restaurant is also a great spot for a sunset drink. Enoteca is known for its sushi, fillet steaks, and focaccia, as well as an extensive wine list. You can get a full meal here for €60 to €80.

Photo provided by restaurant.
Photo provided by restaurant.
Photo provided by restaurant.

5. Arvore do Mundo

Arvore do Mundo is one of our favorite vegan restaurants in Porto. With a great outdoor terrace to enjoy those sunny days, this place has a relaxing environment. They also have a gallery indoors where you can check out local art. This vegan restaurant has lunch menus for €10 per person and the average cost for dinner is around €12 per person.

6. O Tasco

Known for its quality hospitality, o Tasco serves traditional meat and fish dishes with a contemporary twist. Close to Liberdade Square, o Tasco has a romantic environment, perfect for a special date night. Although this restaurant’s focus is meat dishes such as black Angus and fish dishes such as cod, they also offer a tasty vegan polenta. A meal here will cost you anywhere between €20 and €30.

7. Kind Kitchen

As the name suggests, this place is plant-based and cruelty-free. From a vegan version of the iconic Porto dish Francesinha to Buddha bowls, burgers, and cakes, Kind Kitchen is vegan heaven. The restaurant is located in Baixa and has a gorgeous open-style kitchen so that you can watch your food get prepared. The lunch menus are under €10 per person and the average cost for dinner is around €12 per person.

8. Le Monument Restaurant

Curated by French Chef Montbabut, Le Monument Restaurant’s 10 to 14-course menus take guests on a culinary adventure across Portugal. The restaurant is located in the trendy Monumental Palace Hotel in the iconic Aliados Avenue, for an elevated night out. You can get a meal here for €80.

9. The Yeatman

Located in a 5-star hotel in Vila Nova de Gaia, the Yeatman features exceptional seasonal tasting menus by Chef Ricardo Costa. The menus reflect Portuguese flavors, but with a more modern twist, away from the traditional, while still respecting the culture. This place is known for its wine pairings and has two Michelin stars. The Yeatman also has a gorgeous view of Porto and the Douro River. The tasting menu here costs €180 per person.

Photo provided by restaurant.
Photo provided by restaurant.

10. Casa Guedes

You know a place is good when they have over three restaurants around the city. Known for having the best sandes de pernil in the city, a classic roast pork butt sandwich with mountain cheese. The first restaurant opened in 1987 by the Correia brothers as just a small snack bar. In 2019 and 2020, two more restaurants were founded: Casa Guedes Rooftop and Casa Guedes Progresso. The best part – their sandes de pernil only costs €3.90. You can also try out their variety of sandwiches such as their Portuguese ham, cured black pork, and soft sheep cheese sandwich. You can get a whole meal here for €6.

11. Tasquinha Ze Povinho

A family-run tasca, Tasquinha Ze Povinho offers homemade authentic dishes that reflect Portuguese roots, rather than cater to the tastebuds of tourists. You know that you will be tasting the real deal here. And the prices reflect just that! You can get a meal here for under €7, including a drink, coffee, and dessert. From francesinhas to tripas à moda do Porto, we can just recommend one dish on the menu.

12. Restaurante Chama

Located in the historical center, Restaurante Chama offers a unique gastronomical experience. Chama translates flame, since this place serves primarily grilled food and “sustainable slow-burning food”. With a high-quality bartender producing amazing cocktails and an extensive wine list, Chama is the perfect place for dinner and a drink. Produced by the chef, we recommend the Chef Moreno Menu for only €23.50. The restaurant also has a vegan dish for less than €10.

Photo provided by restaurant. Credit to Ana Almeida.
Photo provided by restaurant. Photo by @GI.ROMANO.IG

13. Meia-Nau Porto

Meia-Nau is a seafood and fish restaurant in Matosinhos. You’ll find some of the best traditional seafood dishes here as the fish is sourced from local markets. Meia-Nau also offers a range of cocktails and a sophisticated wine list. We recommend the octopus salad, the fish soup, and the seafood rice. You can get a meal here for €30 to €50.

14. Morabeza Boavista Porto

A fusion of African and Portuguese cuisine, Morabeza Boavista is located on Rua Nossa Senhora de Fatima. The Chefs seek to show guests that by mixing culture, art, and gastronomy, you get the perfect combination. We recommend trying the moamba, a chicken stew that is popular in Central Africa and the national dish of Angola. You can get a meal here for less than €20.

15. Bilha Nova

Located in Miragaia, Bilha Nova offers authentic Portuguese dishes with an elevated twist. The rustic decor provides an inviting and comfortable ambiance. We recommend the seafood rice and steak. You can get a meal here for €15.

16. Blind

Blind is a dimly lit restaurant that allows you to use all the rest of your senses to appreciate the food. The restaurant is small, with only around four tables available. Located in the Torel Palace Hotel Porto, the restaurant offers an unbelievable tasting menu for lunch and dinner. A tasting menu here will cost you at least €100.

17. A Cozinha do Manel

A traditional Portuguese restaurant, a Cozinha do Manel opened in 1989 by the Mendes family, making it a family-run restaurant. With a rustic appeal, they specialize in meat and fish dishes, as the best traditional Portuguese restaurants do. We recommend the codfish and alheira, a meat and bread sausage. You can get a meal here for less than €20.

Photo provided by restaurant. Credit: Sara Vingadas – Epifania Digital
Photo provided by restaurant. Credit: Sara Vingadas – Epifania Digital
Photo provided by restaurant. Credit: Sara Vingadas – Epifania Digital

18. Shiko

A Japanese restaurant, Shiko combines Japanese food such as sushi with the environment of a Portuguese tasca. There are two Shiko locations, one in Foz do Douro and another in the center of Porto. Chef Rui Leão uses local fresh products such as tuna and sardines to make quality sushi and hot share plates. A meal here will cost you €25.

19. Cantinho do Avillez

Located in Rua Mouzinho da Silveira, Cantinho do Avillez, was founded by the famous Portuguese Chef Jose Avillez. Cantinho do Avillez is incredibly well decorated, with a retro feel and a homely environment. The restaurant offers main courses such as risotto and octopus, as well as shared tapas. You can enjoy a meal here for €20.

20. Taberna dos Mercadores

Located in Ribeira, Taberna dos Mercadores offers regional dishes of Porto such as prawn açorda, a bread soup, and a meat pot. The interior is filled with hundreds of wine bottles of the best quality. The best part about this restaurant is the friendly staff who will make you feel like you are a part of their family. You can enjoy a meal here for less than €20.

Photo provided by restaurant. Credit to Estudio Cozinha
Photo provided by restaurant. Credit to Estudio Cozinha

21. Restaurante Casario

Chef Miguel Gastro e Silva and Chef Jose Guedes offer an elevate gastronomic experience at Restaurante Casario, located in Ribeira. The tasting menus are paired with some of the best wines in the world, stored in a Cellar with over 60 brands. Unlike other fine dining restaurants, Casario has affordable menus starting at €48 for a 5-course menu.

22. My Green Pastry

Most vegans will tell you, there’s nothing sadder than having to miss out on local pastries and desserts on a trip. Luckily, my Green Pastry will satisfy anyone’s sweet tooth and everything is plant-based! This place also has savory snacks and all products are made of seasonal ingredients, packaged with plastic-free materials. They also have a large brunch on Saturdays for €18.

Photo provided by restaurant. Credit: Micael Afonso
Photo provided by restaurant. Credit: Micael Afonso

23. Belos Aires Restaurante

A restaurant that incorporates Portuguese and Argentinian cuisine, Belos Aires has one of the best rib-eye steaks in Porto. Produced by Chef Mauricio Ghiglione, the restaurant features Argentinian classics, as well as Portuguese dishes such as baked codfish. This place features an extensive wine list from Portugal and Argentina. You can get a meal here anywhere between €20 to €30.

Awaiting authorization. Photo by J. Miguel Lopes
Awaiting authorization. Photo by J. Miguel Lopes

Take a look at our full guide to Porto, from hotels to activities, we have got you covered.

⬇️Please share your favorite restaurants in Porto in the comments below⬇️

Stay up to date
Subscribe To Portugal.com's Newsletter

Receive the latest news, travel information, stories, offers and more!

Invalid email address
Give it a try. You can unsubscribe at any time.
Join our FB group Portugal Travel & Living for all things Portugal and news updates

Related Articles


Please enter your comment!
Please enter your name here

Follow Us


Most Popular

Guide to Renting in Portugal

Moving to a new country like Portugal comes with its challenges, despite the country's 300 days of sun and inviting community. One of the...

International Guide to Real Estate in Portugal: Buying a House in Portugal 2024

If buying a home in Portugal to live, vacation in or maybe even retire has been your long life dream, it might be time...

Portugal’s Golden Visa Program Is Still Open in 2024

It’s been almost six months since the Portugal government confirmed that the Golden Visa program is actually sticking around. But with so much misunderstanding...

Latest Articles