Where to Eat in Porto — Best Restaurants & the Francesinha Trail
Porto’s food identity is built on three things: the francesinha, the seafood restaurants of Matosinhos, and an old-school tasca culture that has survived the city’s tourist transformation better than Lisbon’s equivalent. The francesinha is not a dish to approach lightly — it is a full meal with ambitions. See our Porto city guide for neighbourhood context, and things to do in Porto for sightseeing alongside eating.
The city has also developed a modern restaurant scene centred on Cedofeita and Bonfim, driven by a generation of Porto chefs working with northern Portuguese ingredients (Minho pork, Douro river fish, local wine). But the traditional eating culture remains strong, and knowing where to find it separates good Porto eating from the tourist circuit.
Ribeira
The historic waterfront district on the Douro, directly below the Dom Luís bridge. The most visited restaurant area in Porto and, consequently, the one requiring most selectivity. The quayside terrace restaurants are scenic and mediocre; one street back there is better cooking at lower prices.
Tasquinha do Eduardo — 100m from the Ribeira waterfront on Rua do Outeiro. Small room, no menu, daily specials only (the waiter recites them). Bacalhau à Gomes de Sá, roast pork, arroz de lingueirão. Honest Porto cooking, good house wine, prices around €18–25pp. Lunch and early dinner; closed weekends.
Belos Aires — a cervejaria just above the waterfront with reliable seafood and better quality control than the quayside alternatives. Order the carabineiros (deep-sea prawns) when available, or the arroz de lingueirão. €30–45pp. More tourist-oriented than the Cedofeita options but consistent.
Adega São Nicolau — one of the oldest restaurants in Ribeira, in continuous operation since 1936. Stone walls, barrel seating, traditional Porto cooking. The caldo verde is the best in the area; the bacalhau à Brás is generous and well-made. €20–35pp.
Cedofeita and Bonfim
The residential streets west and east of the city centre. Most interesting eating in Porto right now — natural wine bars, modern small-plate restaurants, and traditional neighbourhood tascas on the same streets.
Café Santiago — Rua do Passeio Alegre 226, about 3km from the city centre heading towards Foz. The most famous francesinha in Porto, cited in every guide for good reason. The sauce is spiced with piri-piri and beer, thicker than most rivals, and the cheese pull is theatrical. Queue or arrive before 12:30pm for lunch. €12–16 for francesinha plus fries. Cash preferred.
Taberna São Roque — Rua de São Roque da Lameira in Bonfim. The counter to Café Santiago for the francesinha argument — the sauce here is slightly thinner and more acidic, which many prefer. The rest of the menu (bacalhau preparations, blood sausage, caldo verde) is also strong. €15–25pp.
DOP — chef Rui Paula’s restaurant in the Palácio das Artes on Largo de São Domingos. Upscale modern Portuguese cooking with Douro ingredients at the centre. Tasting menu €75–95pp; à la carte €45–60pp. One of the best modern Portuguese kitchens in the north.
Cantina 32 — Rua das Flores, between Cedofeita and Ribeira. Creative small plates, good natural wine list, converted warehouse space. The cooking draws on Portuguese tradition — moelas (gizzards), pica-pau (pork in wine and garlic) — reworked for contemporary palates. €25–40pp.
Base — Rua Miguel Bombarda, the gallery street in Cedofeita. Vegetarian and fish-forward cooking from a young Porto kitchen. Genuinely interesting — not an afterthought for non-meat-eaters. Lunch and dinner; reservations needed for weekend dinner. €20–30pp.
Matosinhos
The coastal suburb 8km from Porto city centre, reached by the A28 motorway or the Metro (Matosinhos Sul station). Matosinhos is Porto’s best and most undervisited restaurant area — a fishing port with a working fishing fleet, a daily fish market, and restaurants that turn over the day’s catch at prices lower than Lisbon equivalents.
O Gaveto — Rua do Roberto Ivens 824. The most famous restaurant in Matosinhos — grilled fish and shellfish by weight. The robalo (sea bass) and dourada (sea bream) are consistent. Order the amêijoas à Bulhão Pato to start. Prices are market-dependent; expect €35–55pp with wine for a full fish meal. Book ahead on weekends.
Marisqueira Tentação — Rua de Brito Capelo. One of the best marisqueiras (shellfish restaurants) on the Porto coast. The marisco (mixed shellfish platter) for two costs €45–60 and includes percebes, gambas, camarão, sapateira (spider crab). The cooking is minimal — steamed and boiled shellfish is the house style.
Tasca do Chico Zé — Rua de António Nobre, a neighbourhood tasca used by Matosinhos locals rather than Porto visitors. Lunch only. The fish of the day comes from the port market 500m away; the caldo verde is made fresh each morning. €12–18pp for a full lunch. Cash only.
Boavista
The business district west of Cedofeita, less visited than the other areas but home to some of Porto’s most established restaurants.
Antiqvvm — Rua de Entre Quintas 220, in a garden estate above the river. Michelin-starred modern Portuguese cooking with a tasting menu focused on northern Portuguese ingredients. The most ambitious kitchen in Porto. Tasting menu €90–120pp. Book several weeks ahead.
Solar Moinho de Vento — Rua do Moinho de Vento, a traditional restaurant with good roast meats and caldo verde in a neighbourhood that sees few tourists. The roast kid (cabrito assado) on weekends is worth planning around. €25–40pp.
The Francesinha Trail
The francesinha debate is real and ongoing among Porto residents. The established contenders beyond Café Santiago and Taberna São Roque include:
A Regaleira — Rua do Bonjardim 86. Old-school version, thick sauce, good value. €10–14. One of the older houses.
Lado B — Rua de Entreparedes. A newer entry, the sauce more refined and complex. €14–18.
Brasão Cervejaria — multiple locations across Porto. More consistent than artisanal but reliably good. €13–16.
The francesinha is a lunch dish. Eating one at 1pm and then walking along the river for two hours is the correct approach.
Book an experience
Food & Drink in the area
Instant confirmation · Free cancellation on most bookings
Frequently Asked Questions
- What is a francesinha and where should I eat one in Porto?
- A francesinha is a Porto sandwich — bread, steak, linguiça, wet-cured ham, melted cheese, all submerged in a spiced tomato and beer sauce with a fried egg on top. Café Santiago in Porto's Campanhã area is the most cited version. Taberna São Roque in Cedofeita is another strong contender. Budget €12–16 for a full francesinha with fries.
- Is Porto cheaper for eating out than Lisbon?
- Marginally, yes. Traditional tascas and cervejarias in Porto are 10–20% cheaper than Lisbon equivalents. The seafood restaurants in Matosinhos are better value than Lisbon's counterparts. Higher-end Porto restaurants have closed the gap in recent years.
- What time do Porto restaurants open for dinner?
- Most Porto restaurants open for dinner from 7pm or 7:30pm. Unlike Lisbon, where 9pm dining is common, Porto eats earlier — tables fill between 7:30pm and 9pm. Arriving at 7pm gets you a table; arriving at 9pm on weekends without a reservation often means waiting.