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.
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.
Best restaurants and tascas for Portuguese food in Porto
Culture 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 – €€
This was on my list for a long time as I’d heard it’s where Porto chefs like to eat Portuguese food in the city. While I’m not sure that’s still the case, given it’s downtown location in Ribeira is now overrun by throngs of tourists, but the quality at Adega São Nicholau remains top. I’ve been around three 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.
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 with a rabanada (french toast) and enjoy pouring the sweet sauce over the cinnamon toast yourself.
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.
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.
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 is 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!
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-6 a plate. The alheira here (a bird sausage with a long, interesting history) was the best I’ve ever had.
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 here, 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.
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.
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.
Related Blog: 25 traditional dishes to order in Portugal
Best modern Portuguese restaurants in Porto
Semea by Euskalduna – €€€
From the hands of who is arguably Porto’s most famous chef, Vasco Coelho Santos, comes this more casual gastrobar where fire is the centrepiece. While I’m still eager to take a seat at his Michelin-starred Euskalduna Studio, Semea was the perfect summer dinner with friends. Awarded a Michelin Bib Gourmand – a mark of high quality, affordable dining – Semea has a sprawling terrace with views of the Douro River. Our parade of share dishes leaned on Portuguese produce and roots, but often veered wildly – in a good way – in new flavours and pairings. Order what you like – you can’t go wrong – but it’s essential to eat the baked rice.
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 rissóis, which are the crumbed pastry you see in the picture. Traditionally, you might find these in a pastelaria and they are usually filled with a prawn gravy of sorts. Here 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 lunch.
Tia Tia – €/€€
Part cafe, part wine bar, part gallery, this project from chef Tiago Feio and artist Catia Roldão is one to watch. I dropped in during the late afternoon for a snack and space to work, and I wish I had more stomach space or friends on hand to order the whole menu. It changes frequently, but expect modern, seasonal eating. Better yet, Tia Tia offers dinners on weekends, but booking ahead is essential.
Read next: How to spend 48 hours in Porto
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. 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 multiple times just to confirm it really it the best – and it stands up. O Astro is opposite Campanhã railway station. Get off the train there and enjoy.
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 fantastic – but for me O Astro is the king.
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.
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 two 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.
Casa Guedes – €
It’s the sandes de pernil that you have to try. 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. Now with three locations in the city, come hungry for a sandes and opt to add sheep’s cheese if you like.
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.
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 the 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.
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.
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.
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 were the fried chicken and traditional pork gua bao.
Bao’s Instagram Instagram
Looking for where to eat in Lisbon or for my favourite restaurants in the Algarve? Going to San Sebastián soon?
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
- Taberna Santo António
- Lessa, Matosinhos
- Salta o Murro, Matosinhos
- A Capoeira, Foz
- O Balcao, Foz
- Casa do Pescador, Gaia