Arroz do Mar do restaurante Gruta
©We Blog You | Arroz do Mar do restaurante Gruta
©We Blog You

The 30 best restaurants in Porto for 2025

From classic Portuguese fare to Mexican, Indian and Italian, here are the best restaurants in Porto right now

Rafael Tonon
Advertising

Porto is a city that comes together around the table, and the city’s cuisine reflects its people: honest and heartfelt; unpretentious but demanding of quality. Between debates over cachorrinhos and francesinhas, locals often debate the city’s best spots - but they always end up toasting together as friends, glasses of finos in hand.

In recent years, the gastronomic scene has evolved rapidly, mirroring a city that is increasingly open to the world – and attracting more and more visitors each summer. From traditional restaurants serving up Portuguese classics (octopus and rice, baked salt cold, meaty stews and more) to all-new wine bars and intricate tasting menus, Porto has something for every kind of diner. Read on for the best restaurants in Porto right now. 

Who makes the cut?

Every time we update our list of the best restaurants in Porto, thats because the Time Out Porto team have found enough brilliant new food spots in the city to shout about. Our editors are out experiencing the city all day every day – so if it’s on here, know that we’ve gone there and tried it out first. To top it all off, you can now find many of their favourites at Time Out Market Porto

RECOMMENDED:
📍 The best things to do in Porto 
🍻 The best bars in Porto
🏖️ The best beaches in Porto
🏨 The best hotels in Porto

Raphael Tonon is a food writer on the Time Out Porto editorial team. At Time Out, all of our travel guides are written by local writers who know their cities inside out. For more about how we curate, see our editorial guidelines.

Time Out Market Porto

The best Porto restaurants

1. A Cozinha do Manel

Passed down through one family since 1985, A Cozinha do Manel has managed to stand the test of time. The kitchen is still run by the same experienced and skillful cooks who, for years, have been preparing various types of codfish and Porto-style tripe with the same dedication and care. Solo eaters and small groups should take advantage of the charming tiled counter with a wooden top where you can watch the chefs at work. For family lunches and dinners (which are very common here), there are comfy tables on the upper floor.

Time Out tip: If you’re after the lamb or veal (roasted in the wood-fired oven from the early hours of the morning) it’s best to book ahead.

Address: Rua do Heroísmo 215, 4300-255 Porto

Opening hours: 12.30-3pm, 7.30-10pm, Tue-Sat; 12.30-3pm, Sun

Expect to pay: €25 per head without drinks

  • Portuguese
  • Ribeira
  • price 2 of 4
  • 4 out of 5 stars
  • Recommended

We don’t hold back about the stuff we love, and when it comes to Adega São Nicolau, we love everything. There’s a menu full of great dishes – chicken bordelaise, tongue stew, octopus fillets with rice, or the perfect appetiser, cod cakes. Then there’s the desserts (all homemade) or the outdoors tables, overlooking the Douro river. Then there’s the great service – António Coelho has been doing this since he was 11 (in a legally okay way, we’re sure).

Time Out tip: This restaurant is small, and the queues are (very) long. Make a reservation or be prepared to wait.

Address: R. de São Nicolau 1, 4050-561 Porto

Opening hours: 12-10.30pm, Mon-Sat

Expect to pay: €30 per head without drinks

Advertising

3. Antonio Mezzero

Neapolitan pizzas gained fame in Porto thanks to this man, a true Neapolitan who chose Invicta (specifically Matosinhos) as the place to showcase his craft. The pizzas are made according to the rules: a thinner base in the centre, thick crusts, and ingredients sourced directly from Naples, which greatly enhances the quality of the final product. But that’s not all. In March 2024, Antonio Mezzero took things a step further, and in addition to pizzas, introduced a new menu featuring pasta dishes, risottos, and salads. If you’ve got room for dessert, the tiramisu and panna cotta are great choices, but you can also try the new additions: Sicilian cannolo and zuppa inglese.

Address: Avenida General Norton de Matos 35, 4450-208 Matosinhos

Opening hours: 12-2.30pm, 7-10.30pm, Tue-Sun

Expect to pay: €35 per head without drinks

4. Apego

With a mother from Minho and a French father, Aurora Goy grew up between France and northern Portugal, which greatly influenced her creative cuisine. On Rua de Santa Catarina (but away from the tourist hustle), you’ll find Apego, where stone walls, soft lighting, and cosy sofas welcome guests as if they were at home. The menu is seasonal but always features comforting dishes and sometimes unexpected flavour combinations – head chef Goy skilfully blends fruits, nuts, and vegetables. Although the restaurant offers à la carte dishes, the best choice is the Desapego tasting menu (couvert, two starters, two mains, and desserts), which allows you to truly experience Goy’s talent.

Address: Rua de Santa Catarina 1198, 4000-447 Porto

Opening hours: 7-10pm, Tue-Sat

Expect to pay: €35 per head without drinks

Advertising
  • Steakhouse
  • Baixa
  • price 3 of 4
  • 4 out of 5 stars
  • Recommended

Porto is a historically cosmopolitan city, and it’s no surprise that it eagerly embraces concepts from other countries. In this Argentinian establishment run by Chef Maurício Ghiglione, the highlight is the parrilla (grill) with high-quality cuts of steak like ojo de bifelomo and bife de chorizo (nothing to do with sausage, by the way). But there are also other dishes with a Latin American twist, like mbeju (a type of pancake made from cassava), braised ossobuco with creamy polenta, or the unmissable flan de dulce de leche with whipped cream.

Address: Rua de José Falcão 115, 4050-317 Porto

Opening hours: 12.30pm-12.00am, Mon-Sat

Expect to pay: €30 per head without drinks

6. Bistrô by Vila Foz

The search for a more relaxed and uncomplicated approach to cuisine led Arnaldo Azevedo to move about three kilometres north and settle comfortably in the Mercado de Matosinhos. Bistrô by Vila Foz sits right in front of the fish and seafood stalls, which are filled daily with the freshest catches, and in addition to a menu that focuses mainly on seafood, this spot has a unique feature: if you find something you like at the fish and seafood stalls, they’ll prepare it for you just the way you like it – no problem.

Address: Rua de Álvaro Castelões 16, 4450-044 Matosinhos

Opening hours: 12-4.30pm, Tue-Thu, 12-4.30pm, 7-10.30pm, Fri-Sat

Expect to pay: €30 per head without drinks

Advertising

7. Brusco

Thin burgers, known as smash burgers, have become a global trend, reviving a recipe that dates back to the first American fast-food chains. Over time, however, they have evolved – especially in the quality of the ingredients – and have thankfully made their way to our tables in Porto. At Brusco, the tradition remains: the menu is concise, with classic ingredients and well-applied technique. There’s a certain magic in how they smash the meat patties so they’re tender and crispy. The bread is good, the pickles are homemade, and the fries are fresh and crunchy. Finish with an ice cream with caramel sauce if you’ve got room.

Address: Rua do Padrão 100, 4150-559 Porto

Opening hours: 12.30-2.30pm, 7-10pm, Mon-Sun

Expect to pay: €20 per head without drinks

🍔 Find Brusco at Time Out Market Porto

8. Café d. Gina

Bolhão Market has always had a special charm for the people of Porto. Since the market’s reopening in 2023 after a long restoration, you’ll now find restaurants on the upper floors as well as the street food below. After more than a decade next to the market, Dona Gina has found a new home on the third floor, where the galleries lead to the restaurants. While the décor might seem different from the old space – with more tables and a more airy dining room – the menu remains true to its purpose: serving traditional recipes that taste like home. Among the specialities at Café d. Gina, you’ll find mackerel with tomato rice, marmota with oxtail, Braga-style cod, veal chop, and other dishes from the warm kitchen run by Virgínia Silva – or Dona Gina, as regulars call her.

Address: Rua Formosa 322, 4000-248 Porto

Opening hours: 9am-6pm, Mon-Tue, 9am-11pm, Wed-Sat

Expect to pay: €20 per head without drinks

Advertising
  • Foz
  • price 3 of 4
  • 4 out of 5 stars
  • Recommended

This Michelin-starred Foz restaurant has survived for more than 20 years, so it probably deserves a statue or something. Its reputation is based on classics like duck magret or the wellington tournedo, both signature dishes of chef Camilo Jaña. The menu features steak and eggs, plus some creative starters like tuna tartar with avocado and spicy radish mayo. 

Address: Rua do Padrão 100, 4150-557 Porto

Opening hours: 12.30-4pm, 7.30pm-12.30am, Sun-Thu, 12.30-4pm, 7.30pm-1.30am, Fri-Sat

Expect to pay: €50 per head without drinks

  • Leça da Palmeira
  • price 4 of 4
  • Recommended

Entering a house overlooking Leça da Palmeira beach, designed by Pritzker Prize-winning architect Álvaro Siza, is reason enough to book a table at double-Michelin-starred Casa de Chá da Boa Nova. But there are also the two Michelin stars from acclaimed chef Rui Paula (now also at the Time Out Market Porto under his own name), who creates an inspiring ode to Portuguese seafood cuisine, well represented by the local shellfish and fish on the tasting menu that changes with the seasons. From seafood tacos to John Dory with razor clams and quinoa, everything seems to taste better with the sea breeze coming through the large windows designed by Siza.

Address: Largo do Castelo 168, 4450-718 Leça da Palmeira

Opening hours: 12.30-3pm, 7.30-10.30pm, Tue-Sat

Expect to pay: €300 per head without drinks

Recommended
    You may also like
    You may also like
    Advertising