Francesinhas (the everything sandwich). Pork steak sandwiches. Offal stew. Spicy hot dogs. The food in the north of Portugal is heavier, that’s for sure.
I adore Porto (and its food). It has everything you want and need from a city in a small walkable centre that’s cheaper than Lisbon. I’ve visited countless times now, and each time my goal is to get to know Porto’s food scene deeper.
In this guide on where to eat in Porto I’ve rounded up some of my favourite local spots and unmissable Porto institutions. The city punches above its weight with non-Portuguese eateries too, so I’ve included a few favourites international food spots in Porto.
Eat well, walk it off and enjoy getting lost in this old city.
➡️ Want to join a food tour in Porto? 🍴 I can recommend this top-rated small-group food tour that visits Porto’s beautiful Bolhão Market, includes historic stops and a side of history.
Need help deciding what to order? Portuguese food isn’t easy to sum up in a sentence or two so it’s worth taking a look at my guide to 25 of the most common dishes before you get started.
Contents
ToggleBest restaurants and tascas for Portuguese food in Porto
Dining note: At local Portuguese restaurants table snacks will likely be dropped on your table at the start of the meal. They’re not free, so just shoo them away or ask for them to be removed if you don’t want them. Also a “dose” usually feeds two people, so a half dose (meia dose) is for one. Portuguese maths!
Adega São Nicholau – €€



I’d heard Adega São Nicholau is where Porto chefs like to eat Portuguese food in the city, and they’re not wrong. Despite the downtown location in Ribeira, the riverfront area now overrun by throngs of tourists, Adega São Nicholau remains a top spot to eat in Porto.
I’ve been here five times now and often take visiting friends here as the quality, variety and price align nicely. Every dish is a hit and the menu changes frequently, but they seem to always have the bacalhau (salt cod) croquettes, and a polvo á lagareiro, which is octopus with roast potatoes. Arrive 15 minutes before opening to snag the first outdoor table, which enjoys partial river views.
Tip: The same owners run Terreiro, which is right next door. So if you can’t get a table at Adega São Nicholau and are wondering where else to eat lunch or dinner in Porto… just wander next door. The two have a lot of similar dishes. Terreiro has better views, a huge terrace, and it’s usually easy to get a table.
📍 Address: R. de São Nicolau 1, 4050-561 Porto (Ribeira)
🍴 What to order: everything is great, honestly
🗓️ Reservations: By phone (for inside tables only), I try to show up early for one of few terrace tables with a partial view
Restaurante Antunes – €€

Come here and order the house specialty: pernil assado no forno. A giant terracotta baking dish with a huge baked ham leg and the best potatoes and gravy I’ve ever tasted landed on our table. One thing I miss living in Portugal is proper baked ham at Christmas, but now I’ve found a source. Designed to feed two, we were beyond stuffed and saw others comfortably splitting it between three. The locals at the table next door were pairing it with espadal, a cheap, slightly sparkling pink rosé wine from the vinho verde region, so we did the same. Finish your meal at O Antunes with a rabanada (french toast) and enjoy pouring the sweet sauce over the cinnamon toast yourself.
Restaurante Antunes on Google Maps
📍 Address: R. do Bonjardim 614, 4000-124 Porto (Trinidade)
🍴 What to order: pernil assado no forno
🗓️ Reservations: By phone or online, recommended
Read next… Best tiles in Porto: Where to find Porto’s most beautiful azulejos
O Buraco – €



At lunchtime on a Tuesday this tasca was pumping. Inside, big tables of work colleagues and solo diners were tucking into plates of bacalhau, fried fish and grilled steak. I’d heard this was a great spot for fish, and the house bacalhau might be the best we’ve had. Don’t skip the rabanada (french toast) for dessert. Curious about the changing menu? They post it daily on the Facebook page.
📍 Address: R. do Bolhão 95, 4000-112 Porto (Trinidade)
🍴 What to order: daily specials
🗓️ Reservations: By phone
Lado B – €
You’ve likely heard of the francesinha, a monstrous sandwich that can barely be called a sandwich. Stuffed with a steak, ham and two types of sausage, mortadella and cheese, then topped with a fried egg, slices of cheese and drowned in a special sauce, this dish is a Porto classic and a must-eat food while in there city. You’ll find restaurants and snack bars all over Porto where you can try them. I’ve tasted plenty – at least one per Porto trip – and my current favourite is Lado B. Order fries for the sauce, ask for more sauce (if you run low), and order beer to help wash it down.
📍 Address: R. de Passos Manuel 190 Frente, 4000-382 Porto (Coliseu)
🍴 What to order: francesinha with egg and chips
🗓️ Reservations: By email – [email protected]
Below in the picture: Lado B’s francesinha on the left, Brasão on the right.


Brasão – €€
While usually bright white lights, steel countertops and paper tablecloths means you’re in for an excellent treat, this famous spot for francesinhas is somehow the opposite. Inside, moody lighting and raw brick walls covered in artisanal ceramics firmly place Brasão in the 21st century. Thankfully the prices still mostly align with other spots around town, making this one of my favourite places for a francesinha in Porto. Brasão has multiple locations in Porto and serves other food too. Reserve a table! It is insanely popular.
📍 Address: R. de Passos Manuel (Coliseu) and R. de Ramalho Ortigão 28 (Aliados)
🍴 What to order: francesinha with egg and chips, onion flower
🗓️ Reservations: Essential! Book online
Read next: The best cooking classes in Porto
Casa Expresso – €

If you’re wondering where to eat lunch in Porto, look for a cheap, cheerful, no-fuss, no-frills sort of spot like Casa Expresso. Tascas are Portuguese bistros, the type of place you could eat at daily. The menu is scribbled on a board in the window and changes daily, with all dishes between € 5 and € 6 a plate. The alheira here (a bird sausage with a long, interesting history) was the best I’ve ever had. This spot is famous for its sandes de rojão too.
📍 Address: Praça de Carlos Alberto 73, 4050-158 Porto (Cedofeita)
🍴 What to order: sandes de rojão, dish of the day
🗓️ Reservations: Not possible
O Rápido – €€

Right next to São Bento station, in any other city this should be a tourist trap but here it’s a fantastic, classic tasca. This was our final meal before a long train ride back to Lisbon, and lucky us it was cabrito assado no forno (roasted goat) day. There’s a solid standard menu at O Rápido, but on the website you can see the special plates they cook on certain days each week. For example, if you want to try tripas à moda do Porto pop by on Thursdays and Saturdays. I recommend booking a table online.
📍 Address: R. da Madeira 194, 4000-330 Porto (São Bento)
🍴 What to order: dish of the day
🗓️ Reservations: Online, recommended
Read next… Best Porto wine tasting tours (that I’ve done)
Solar Moinho do Vento – €€½

A restaurant with plenty of history, there’s been a tavern on this corner since 1905, and by the name of Solar Moinho do Vento since 1955. Now the renovated space has white tablecloths, waiters with bow ties and a little old world European elegance with lively, traditional Portuguese food. In the kitchen they make an effort to source meat as locally as possible. We shared a pot of the arroz de costelinha, a savoury rice dish with little pork ribs and spinach. Booking recommended.
📍 Address: R. de Sá de Noronha 81, 4050-527 Porto (Clérigos)
🍴 What to order: arroz de costelinha
🗓️ Reservations: Online, recommended
Read next… The best Portuguese cookbooks in English
Restaurante O Lusitano – €


The smoke of dozens of barbecues wafts high above this one street in Matosinhos, indicating you’re in the right place. Along this short stretch, known as Rua Heróis de França, there are more fish grill restaurants than I ever thought possible – all serving the freshest peixe in the Porto area. If it’s summer, don’t skip a plate of grilled sardines. At O Lusitano the grilled squid was also fantastic, as was the leite creme (creme brulee) that is flamed with tools from the barbecue.
📍 Address: R. Heróis de França 329 (Matosinhos)
🍴 What to order: grilled fish and leite creme (creme brulee)
🗓️ Reservations: By phone or website, recommended
Read next… 25 traditional dishes to order in Portugal
Best modern Portuguese restaurants in Porto
Oficina dos Rissóis – €

The name roughly translate to “rissol garage”, which makes me giggle every time I think of it. This cheap and cheerful spot is no laughing matter though. This top Porto diner flies under the radar and specialises in oven-baked rissóis, which are the crumbed savoury pastry you see in the picture. Traditionally, you might find these in a pastelaria (bakery) and they are usually filled with a prawn gravy of sorts. At Oficina dos Rissóis they’ve been given a chef treatment, and you can order a couple served with sides worthy of a smart casual Michelin Bib Gourmand restaurant. Big fan of these for a cheap-yet-chic lunch.
📍 Address: Passeio de São Lázaro 5A, 4000-507 Porto (Coliseu)
🍴 What to order: 2-3 rissóis of various flavours plus sides, like salad and rice
🗓️ Reservations: Not possible
Read next… How to spend 48 hours in Porto
Restaurante Praia da Luz – €€
Praia da Luz is a gorgeous pick for a slow beach lunch with the sea lapping on one side. You can book a terrace, restaurant or cafe table online (the place is huge) and sit down to different menus of light or heavy dishes with Portuguese and Mediterranean roots. I visited with a couple of girlfriends and we tried bacalhau salad, beef carpaccio and ceviche to keep it light.
📍 Address: R. Cel. Raúl Peres, 4150-155 Porto (Foz do Douro)
🍴 What to order: salads, starters, oven rice dishes, huge prawns
🗓️ Reservations: Online
➼ Wish someone could shortcut your Portugal research? ➼ Talk to me – I offer 1:1 video calls to help people cut through the noise and plan their perfect Portugal itinerary. Find out more here.
Best Portuguese snack bars in Porto
Porto is the city for bread-based snacking so leave your gluten-free friend behind and indulge your food-loving heart to these carbs.
O Astro – €

Bifana. It’s essentially just grilled pork meat in a bun. You can add mustard or piri piri if you wish. You can order bifanas just about anywhere in Portugal, and in the north they cook them with a bit of spice. But O Astro is maybe my favourite bifana ever. Spicy tender meat sandwiched in a bun. Best enjoyed with a beer and caldo verde (cabbage soup), of course. I’ve been back to this spot many, many times just to confirm it really it the best. And yes, it really is. O Astro is opposite Campanhã railway station – so if I have 20-30 minutes between trains, I’ll even dash across the road for a cheeky bifana.
📍 Address: Rua da Estação 16, 4300-171 Porto (Campanhã)
🍴 What to order: bifana, caldo verde (kale and potato soup)
🗓️ Reservations: Not possible
Conga – €

In the centre of Porto, this is a famous food spot for spicy northern-style bifanas. But while it’s cured a hangover more than once, Conga’s bifanas are genuinely fantastic. A great option when in downtown Porto.
📍 Address: R. do Bonjardim 318, 4000-115 Porto (Bolhão)
🍴 What to order: bifana
🗓️ Reservations: Not possible
Cervejaria Gazela – €

Mr Anthony Bourdain famously ate one of Gazela’s spicy hot dogs here. Thankfully this publicity hasn’t ruined the joint, and around the tiny counter you’ll still find Porto’s most colourful types throwing banter with the waiters. Go to the original one, snag a seat at the counter, and enjoy the ride at this Porto institution. Good luck stopping at one.
📍 Address: Tv. do Cimo de Vila 4, 4000-434 Porto (Batalha) – there’s a second newer location across the same square.
🍴 What to order: hot dogs
🗓️ Reservations: Not possible
Casa dos Presuntos “Xico” – €



When we stepped into this tiny snackbar the counter was full of men standing shoulder-to-shoulder downing a pre-dinner bite and a vinho or cerveja. Above them, antique jugs and a dozen or so hams hung from the ceiling, and near the door a canary was chirping away. With only €10 in our pocket and a cash-only sign we worried about covering the bill for our inch-thick prosciutto sandwiches and half-litre of vinho verde tinto novo (new red green wine…). We shouldn’t have. There was plenty of change for two more beers and a tip at Casa dos Presuntos “Xico”.
📍 Address: Rua do Heroísmo 191, 4300-258 Porto (Heroísmo)
🍴 What to order: presciutto sandwiches (presunto)
🗓️ Reservations: Not possible
Casa Guedes – €
It’s the sandes de pernil that you have to try at Casa Guedes. This sandwich of roasted pork meat is a new classic in Porto from this snack bar that opened in 1987. Yep, that “new” label can be hard to shake. Casa Guedes seems to be multiplying across the city with many locations, so I’ll leave the address for the OG with its vintage tiles below. Go hungry for a sandes and opt to add sheep’s cheese if you like.
📍 Address: Praça dos Poveiros 130, 4000-393 Porto (Coliseu)
🍴 What to order: sandes de pernil
🗓️ Reservations: Not possible
Read next… The best Portuguese street food and snacks in Lisbon
Where to eat international food in Porto
Portuguese food is incredible, but after a few days – especially in the north where the traditional dishes are heavier – you’ll need a break too. So here are the best restaurants in Porto cooking food other than Portuguese.
Shiko – €€½



This izakaya was a real surprise. Portuguese people love sushi but it’s harder to find spots focused on anything but raw fish rolled in rice and seaweed. I guess it’s like how much of the world thinks Portuguese food is piri piri chicken and natas. Anyway, I kept my expectations for this cool, small Japanese tasca really low, so it ended up blowing my mind a little. It’s clear the small plates at Shiko, like slow-cooked miso eggplant, okonomiyaki and salmon tataki, are designed with a lot of passion. You’ll need at least 2-3 plates each, so it’s not a cheap meal.
📍 Address: R. do Sol 238, 4000-529 Porto (Batalha)
🍴 What to order: Japanese snackies
🗓️ Reservations: Online
Ondo Korean Kitchen – €
Serving up Korean comfort food, at this casual diner you’ll find authentic bibimbap, kimbap, tteokbokki, fried chicken and kimchi fried rice. If you can handle the spice, ask for Ondo’s off-menu kimchi soup – the Portuguese locals can’t handle it, so the owners don’t have it listed. This spot gets busy, so message or call to book a table even during the week.
📍 Address: Rua de S. Victor 148, 4000-512 Porto (Bomfim)
🍴 What to order: bibimbap
🗓️ Reservations: By DM or phone
Related Blog: The best specialty coffee and cafes in Porto
Curb Burger – €
I still dream about the burgers from Curb. Sure, eating meat squeezed between bread isn’t so different to half of Porto’s options, but knowing the classic American-style burgers here are so good that it stops me from ordering them in Lisbon.
📍 Address: Rua da Torrinha 134, 4050-611 Porto (Cedofeita)
🍴 What to order: burgers
🗓️ Reservations: Not possible
Thailander – €€

Finding good Thai food in Portugal isn’t easy. There are only a handful of restaurants in Lisbon and so far I remain unimpressed, which made this stop all the better. Thailander ~might~ be the best Thai joint in the country, serving up dishes like pad krapow and pad see ew. At lunch there’s a menu that includes a drink and starter.
📍 Address: R. Das Oliveiras 45, 4050-449 Porto (Cedofeita)
🍴 What to order: pad krapow, pad see ew.
🗓️ Reservations: Not possible
Bao’s – €
This Taiwanese street food shop is another great surprise, especially since there’s not much open on a Sunday in Porto. There are around eight different fillings for the steamed buns, including a few vegetarian and vegan options. Our favourites at Bao’s were the fried chicken and traditional pork gua bao.
📍 Address: R. de Cedofeita 263, 4050-174 Porto (Cedofeita)
🍴 What to order: fried chicken, traditional pork gua bao
🗓️ Reservations: Not possible
Looking for where to eat in Lisbon or for my favourite restaurants in the Algarve? Going to San Sebastián soon?
Read next… Guide to the best Douro Valley winery tours or Where to stop between Porto and the Douro Valley or Where to stay in Porto
To-eat list
This is my personal to-eat list to remind where I’d like to explore on my next visit. It’s usually recommendations from friends, food journalists I admire and Portuguese-speaking media.
- Casa Nanda
- A Cozinha do Manel
- Mistu
- Mito
- Apego
- Almeja
- Taberna Santo António
- Gruta
- Pata Gorda
- Lessa, Matosinhos
- Salta o Murro, Matosinhos
- A Capoeira, Foz
- O Balcao, Foz
- Casa do Pescador, Gaia










4 Responses
Thank you for curating this list. My husband and I really appreciate hole in the wall, belly up to the bar with locals spots. 🙂
My favourite type of spots too! Hope you have a great time exploring here.
Found your site by accident, headed to Portugal end of August. As a very experienced traveler I love all the local spots, they’re the best places to explore the authenticity of any country. Thanks!
Yes! The local spots are best. That’s how you get to know a destination, for sure. Skip the hummus and tacos in Portugal, go for the tascas and local restaurants! Have the best time!