17 Best Porto Food: Where and What to Eat in Porto Portugal

Trying local food should be high on your to-do list while travelling solo to Porto. And when you follow my Porto food guide, you can try some of the best food in Porto including traditional Portuguese food and local regional cuisine.

And eating in Porto will not break the bank. Many local cafes, cervejarias (pubs) and Porto restaurants are affordable.

If you love eating as much as I do and are excited to go on a culinary journey in Porto, then get ready! I’ll show you exactly what to eat in Porto Portugal and where to find the best food in Porto.

Disclosure: This post may contain affiliate links. If you buy something through them, I will receive a small commission at no additional cost. Thank you for supporting this website. For more information, please read the disclosure for more info.

Tips for eating the best food in Porto

Before trying some of the best food in Porto, check out my post on all the best things to do in Porto in 2 days to get an idea of what you can do in the city.

Here are a few additional tips for eating in Porto:

  • Bring your credit card as many places accept credit cards only.
  • Bring cash as a handful of cafes in Porto only accept cash.
  • Check the hours of operation when you are eating in Porto. Most restaurants open during lunch (between 12-3pm), close for a couple of hours and then open again for dinner (7pm until late).
  • When you see “cervejaria” in the restaurant name, you’ll likely find good local food. A cervejaria is similar to a pub or cafe.

What to eat in Porto: 17 must eat in Porto

If this is your first time in Porto, you’ll want to try all the local Porto food. There is so much to try, but here are my top 17 food in Porto that you must try while spending a few days in the city.

Here is a quick summary of all the must eat food in Porto:

Famous Porto Food

  1. Francesinha – most famous sandwich in Porto
  2. Cachorrinho – Portuguese hotdog
  3. Bifana – sliced pork sandwich
  4. Sande de Pernil – Portuguese sandwich made with roast pork
  5. Prego no Pão – Portuguese steak sandwich 

Traditional Portuguese food in Porto

  1. Caldo Verde – green soup 
  2. Bacalhau – codfish
  3. Peixe Grelhado – Portuguese-style grilled fish
  4. Frango Assado – Portuguese-style chicken
  5. Pica Pau – mix plate of steak, sausage and gravy
  6. Alheira – Portuguese smoked sausage 

Drinks in Porto

  1. Vinho do Porto – port wine
  2. Portuguese Sangria – red or white wine-based drink 

Porto Desserts

  1. Pastel de Nata – Portuguese egg tart
  2. Doces Conventuais – dessert made with sugar and egg yolk
  3. Rabanadas – traditional French toast 
  4. Gelato – ice cream

Where to eat in Porto: 26 Best Restaurants in Porto Portugal

Below is a list of the best places to eat in Porto. All the food in Porto mentioned above can be found at these restaurants.

To find the address for each location, click on the restaurant name, which will bring you to the location on Google Maps.

Best Restaurants in Porto Portugal

  1. Café Santiago – popular Portuguese restaurant serving traditional food. Visit one of their three locations.
  2. Brasão Aliados – nicely decorated restaurant serving traditional Portuguese food
  3. Tasquinha Rebelo – quaint little cafe near Campanha station
  4. Lareira – my favourite restaurant in Porto. They serve all types of popular Porto food
  5. Antunes – traditional Portuguese restaurant that has been around for 50 years
  6. Churrasqueira Kinay – lots of meat and seafood at this cozy neighbourhood restaurant that locals frequent
  7. Casa Adão – a casual seafood restaurant along the south side of Douro River
  8. Meia-Nau Porto – excellent seafood restaurant in Porto and Matosinhos
  9. Pedro dos Frangos – the restaurant has been around for 50 years serving traditional Portuguese cuisine

Porto Restaurants serving local specialties

  1. Bufete Fase – they only have francesinha on the menu (and there’s no actual menu)
  2. Conga – try one of the pork sandwiches at this local restaurant
  3. Pregar – known for their steak sandwiches but also have other items on the menu
  4. Casa Guedes – they serve many popular Porto sandwiches
  5. Cervejaria Gazela – known for their hotdog but also have other Porto food. Try it at one of their two locations.
  6. República dos Cachorros 2 – they specialize in hotdog but have other Portuguese food

Port Wine Cellars in Porto

  1. Espaço Porto Cruz – try several types of port wines at the end of the tour. And check out the great view from the rooftop terrace
  2. Sandeman – the bar in front of Sandeman makes some of the best port cocktails

Porto Dessert Shops

  1. Fábrica da Nata – see how they make the pastel de nata and get a freshly baked tart and a glass of Sandeman port wine or a shot of Ginjinha (cherry liquor) in a chocolate shot cup
  2. Manteigaria – enjoy a custard tart at the coffee shop in the adjacent space
  3. Nata Lisboa – they have custard tart and other desserts
  4. Tavi – get a miniature pastel de nata at this cute coffee shop in Foz de Douro
  5. Confeitaria do Balhão – a local cafe with art deco interiors serving excellent espresso and desserts
  6. Café Majestic – the most stunning cafe in Porto serving rabanadas and other food
  7. Cremosi – they have many original gelato flavours, including port wine and condensed milk
  8. Santini – the artisanal gelato company has been around since 1949
  9. Amorino – order a rose-shaped gelato in a cone

Famous Porto Food

1. Francesinha

Originating in Porto, Francesinha is the city’s most famous dish. And it might be the biggest sandwich you have ever seen. Are you ready to hear about the ingredients?

It’s got beef steak, sausages, cured meat, and ham sandwiched together by two slices of bread, and the entire sandwich is covered with melted cheese and drenched in a beer sauce. And it is topped off with a fried egg. Woah! And the best way to enjoy a francesinha is with french fries and a Super Bock (beer).

Best restaurants in Porto serving Francesinha: Café Santiago, Bufete Fase, Cervejaria Brasão Aliados, Conga, Pregar

2. Cachorrinho

Cachorrinho or cachorro, is a Portuguese hotdog. It looks like a typical hot dog but it’s got a few extra ingredients to elevate the dish.

It starts with sausage and cheese in a thin french roll. Then the entire hot dog is grilled in a panini press, cut into small bite-size pieces, and topped off with a spicy sauce.

The cachorro is an ideal snack as it is already cut in pieces or a light lunch. It goes super well with a cold beer and, of course, french fries.

Where to eat Cachorrinhos in Porto: Cervejaria Gazela, Casa Guedes, Conga, República dos Cachorros 2, and other cervejarias (pub) in Porto

3. Bifana

Bifana is a traditional Portuguese sandwich made with thin slices of marinated pork sandwiched between a bread roll. The pork is cooked in a savoury broth made with garlic and spices.

Try this Porto food as a snack or have it as a meal. The Porto-style bifana is very affordable. You can find bifana anywhere in Portugal but the ones in northern Portugal is a bit spicy.

Best restaurants in Porto serving Bifana: Conga, Tasquinha Rebelo and other pubs in Porto

4. Sande de Pernil

Sande de pernil is a simple Portuguese sandwich made with roast pork. And the best place to eat pork sandwiches is at Casa Guedes. Their roast pork shoulder sandwich with Portuguese Serra da Estrela cheese on a rustic bun is one of the best sandwiches I ever had.

Besides the classic sandwich, there are other pork sandwiches like pernil com queijo de ovelha (roast pork and soft sheep cheese), pernil com paio de porco preto (roasted pork with cured black pork) and Chef Guedes (roast pork with brie cheese, onion in a port wine reduction and arugula).

Where to eat Sande de Pernil in Porto: Casa Guedes

5. Prego no Pão

Similar to a bifana, a prego is a simple Portuguese steak sandwich. The steak is often a sirloin steak with a subtle garlic flavour and is placed in a crusty white bun.

In Portuguese, prego means “nail.” It refers to the sandwich where chunks of garlic is pounded (or nailed) into the steak before cooking.

And there are variations of this steak sandwich where you can add cheese, fried egg, ham and even prawns. Whatever you choose to add to your steak sandwich, order a side of french fries.

Best restaurants in Porto serving Prego: Lareira, Cervejaria Gazela, Pregar and other local restaurants in Porto

Traditional Portuguese food in Porto

1. Caldo Verde

Caldo Verde means “green soup” in English. It is a traditional Portuguese soup made with thinly sliced kale or collard greens, potatoes, and sliced chouriço sausage.

The soup was born in Northern Portugal, but you can get the green soup anywhere in Portugal. This hearty and homey soup is an excellent appetizer or a light meal.

Where to eat Caldo Verde in Porto: Casa Guedes, Lareira

2. Bacalhau

Bacalhau is codfish and is one of the most common ingredients in Portugal. Before it is cook, the cod is dried and salted which is why it always tastes a bit salty.

Surprisingly, codfish is not native to Portugal. It is imported from Newfoundland in Canada, Norway and Iceland. But today, bacalhau is a staple in Portuguese cuisine.

And there are so many different ways of cooking cod in Portugal. But when you are looking at the menu, look for some of these cod dishes in restaurants in Porto:

  • Bacalhau à brás (shredded cod with eggs, shoestring potatoes and black olives)
  • Bacalhau com natas (codfish with cream baked with cheese and béchamel sauce on top)
  • Bolinhos de bacalhau (codfish cakes made with mash potatoes, eggs, parsley and onion)
  • Pataniscas de bacalhau (deep-fried cod fritters)
  • Balcalhau à lagareiro (cod roasted in the oven with olive oil and garlic)

Best restaurants in Porto serving Bacalhau: Café Santiago, Antunes and many Porto restaurants

3. Peixe Grelhado

When you see “peixe grelhado” on the menu, the restaurant serves a variety of Portuguese-style grilled fish. The fish is lightly seasoned and grilled over a charcoal grill.

The most popular fish is sardinhas (sardines). But if you don’t like the fishy-ness of the sardines, try other grilled fish like dourada (golden bream), robalo (sea bass), linguado (sole), rodovalho (turbot), salmonetes (red mullet), or garoupa (grouper).

A typical plate includes grilled fish, boiled or roast potatoes and boiled vegetables. Most Porto restaurants charge between €9 – 15. It is really affordable to eat fresh fish in Portugal!

Where to eat Peixe Grelhado in Porto: Churrasqueira Kinay, Casa Adão, Meia-Nau Porto and many other seafood restaurants in Porto

4. Frango Assado

Frango assado is a Portuguese-style chicken roasted to perfection. The resulting chicken is dark and crispy and full of flavours. And it tastes even better when you add a bit of hot sauce.

The best combo is chicken, french fries and beer. Or if you want a healthy option, order rice and salad instead.

There is also piri piri chicken uses spicy chilli peppers to marinate the chicken. Piri piri peppers originated in South Africa and were imported to Portugal from Portuguese colonies in Africa.

Best restaurants in Porto serving Frango Assado: Pedro dos Frangos and other traditional Porto restaurants

5. Pica Pau

Pica pau is a traditional Portuguese dish made with small pieces of tenderloin steak, red sausage, fresh sausage, garlic, and a special gravy sauce.

The dish’s name literally means “woodpecker,” similar to how you would eat this dish by picking the beef with a wooden toothpick. And it is usually eaten as a snack or an appetizer. Make sure to order some bread to soak up the sauce and wash it down with a cold beer.

Where to eat Pica Pau in Porto: Lareira, Casa Guedes, Cervejaria Gazela

6. Alheira

Alheira is a type of Portuguese smoked sausage invented by Jewish people in Northern Portugal who wanted a pork-free sausage substitute. That’s why the horseshoe-shaped sausage is not made with pork but with various types of meat including chicken, turkey, partridge, veal, rabbit or other game meat.

The sausage is grilled, fried or baked in the oven and is served with a fried egg, french fries, white rice and/or salad.

Best restaurants in Porto serving alheira: Lareira, Cervejaria Brasão Aliados, and many other restaurants in Porto

Drinks in Porto

1. Vinho do Porto

Vinho do Porto means port wine in English, or you can call it port for short. It is a Portuguese fortified wine that is served as a dessert wine. Port wine is made in Douro Valley, near Porto, but it is the city of Porto that gives the name to the wine.

There are different types of port wine, including red, white, rosé and Tawny. And they all taste sweeter and richer than regular wine and have higher alcohol content.

You can try port at any restaurant in Porto or one of the port wine cellars in Vila Nova de Gaia on the south side of the Douro River. Or you can join a Port wine tour or buy a cheap bottle of port at a local supermarket for less than €5.

Where to drink Vinho do Porto in Porto: Espaço Porto Cruz, Sandeman, and other port wine cellars and supermarkets like Pingo Doce

2. Portuguese Sangria

The Portuguese Sangria is a refreshing summer drink that goes well with any food in Porto. The sangria is commonly made with either red or white wine, liquor (brandy, sherry, port wine), mixed fruits (apples, oranges), a cinnamon stick, sprigs of fresh mint leaves, fruit juices, and ice.

I’ve seen red and white sangria on the menu in Porto restaurants, but other variations include passion fruit and other fruit-based drinks.

Best restaurants in Porto serving Portuguese Sangria: Lareira, Tasquinha Rebelo and other Porto cafes and restaurants

Porto Desserts

1. Pastel de Nata

Pastel de nata (plural: pastéis de nata) is the most popular and possibly tastiest dessert in Portugal. It is a traditional pastry made with cream, egg yolks, flour, sugar and puff pastry. And it is best to eat it when it is fresh out of the oven.

Have one (or a few) for breakfast in Porto or as an afternoon snack. And make sure to try the Portuguese custard tart with cinnamon. The cafe will either sprinkle it for you, or you can find some at the table.

If you crave custard tarts after your Portugal trip, you can find authentic Portuguese egg tarts in other Portuguese colonies like Brazil and Macau and a similar egg tart in Hong Kong. Or if you are keen, learn how to make pastel de nata and bring a bit of Portugal home with you.

Where to eat Pastel de Nata in Porto: Fábrica da Nata, Manteigaria, Nata Lisboa, Tavi and many other places in Porto selling desserts

2. Doces Conventuais

There are many types of doces conventuais in Portugal. These confectionery treats are made with large amounts of sugar and egg yolk and were traditionally made by nuns who lived in Portuguese monasteries and convents.

Pastéis de nata is one and is a popular dessert that you can find throughout Portugal.

Other regional desserts are made with the same ingredients as well. For example, Ovo moles de Aveiro is a small pastry made with egg yolk and sugar wrapped with a rice paper casing or wheat flour casing. And even though it came from Aveiro, you can find this unique dessert throughout the bakeries and cafes in Porto.

Where to eat Doces Conventuais in Porto: Confeitaria do Balhão

3. Rabanadas

Rabanadas is different from traditional french toast, where the bread is first dipped in condensed milk before dipping in beaten eggs. Then the finished french toast is sprinkled with cinnamon sugar.

Even though this sweet treat is typically served on Christmas, you can find this Portuguese-style french toast at any Porto cafe where you can have it as an afternoon snack or a dessert after a meal.

Where to eat Rabanadas in Porto: Café Majestic

4. Gelato

The best treat on a hot summer day is gelato! Even though the frozen dessert originated in Italy, it is a popular sweet treat in Portugal.

And in Porto, there are a few exceptional gelaterias make handcrafted gelato with fresh and high-quality ingredients. And they feature local flavours that you can’t find anywhere else. Flavours like port wine, Super Bock beer, condensed milk and many more.

Best restaurants in Porto serving Gelato: Cremosi, Santini, Amorino

Porto food: which one do you want to try?

As a first-time traveller to Porto, you can create your own food tour by following this guide and trying the best food in Porto.

Or if you want to try Porto food with a local tour, there is an excellent Porto food tour that takes you around the old town.

And even if you don’t follow the suggested places in this post, you can find excellent Porto food just by trying random places across the city. After all, that’s how I found most of these cafes and restaurants in Porto!

So there it is! These are my 17 best things to eat in Porto. Which Porto food are you interested in trying? Let me know in the comments.

Thank you for reading my Porto Food Guide

You might also like these other posts:

Food around the world:
Solo travel in Portugal
Northern Portugal posts
Central Portugal posts

Like this post? Pin it on your Pinterest board!

About Author

Hi, my name is Queenie, and I've been a solo traveller for 20+ years and currently based in Hong Kong. Follow me on my adventures through Instagram and my blog!


  • Yummy
    September 12, 2022 at 3:43 pm

    Thank you so much for this! Great recomendations tried two do far but will check more!

    • queenie mak
      September 12, 2022 at 5:12 pm

      Aw thanks so much! Which ones did you try? I hope to go back and find some more places to eat!


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.