Our Favorite Places to Eat Traditional Food in Porto

Porto is one of the best cities in the country for traditional Portuguese food, especially if you like hearty dishes, simple preparation, and meals that feel connected to the place you are visiting.

This is a city where some of the most memorable meals are not necessarily the fanciest ones. They might be a spicy bifana eaten with a cold beer, a plate of bacalhau by the river, a shared francesinha because you quickly realized a whole one was way too much for one person, or a long leisurely lunch in a classic dining room.

We are an American family living in Porto, and we are always updating a list of places to take friends and family to experience the best food Portugal has to offer. Some are casual stops for sandwiches or grilled chicken, while others are classic, two-hour sit-down meals with traditional Portuguese dishes.

This guide focuses on where to eat traditional Portuguese food in Porto, from old-school restaurants and casual cervejarias to markets and some of our personal favorites.

This article may contain affiliate links, which means we may earn a small commission if a reader clicks through and makes a purchase. As an Amazon Associate, we earn from qualifying purchases at no additional cost to you. All our recommendations are our own and are in no way influenced by any advertiser or commercial initiative.


What Is Traditional Portuguese Food?

Traditional Portuguese food is simple, hearty, and full of flavor. In Porto, you will find lots of soup, salted cod, grilled meats, slow-cooked stews, fresh seafood, and numerous dishes made with olive oil, garlic, and potatoes.

Northern Portuguese food tends to be filling and comforting; the farther you head north, the more meat-heavy it becomes. Keep an eye out for these tasty traditional dishes while you are in town.

Vegetarians may struggle with these traditional restaurants; often, the only vegetables are in the soup or the side dishes.

Had your fill of seafood and traditional Portuguese food? Check out our favorite modern, fusion, and ethnic restaurants in Porto!


Casual Places to Eat Traditional Food in Porto

Not every traditional meal in Porto needs to be a long sit-down meal. Some of the city’s best-known foods are casual, filling, and easy to enjoy between sightseeing stops.

These restaurants are not expensive; you’ll easily spend less than 20€ per person. Most of these places don’t take reservations, but operate on a first-come first-serve basis.

Some of these places are featured in our 3-day itinerary for Porto, but feel free to mix and match to your interests!


Café Santiago

Café Santiago is one of the classic places to try a francesinha in Porto. Portos’ most iconic sandwich is layered with meat, covered with melted cheese, and served in a rich tomato and beer sauce, usually with an egg on top and fries.

Traditional Francesinha sandwich cut open with fries on the plate

It is one of Porto’s most famous dishes, and it is guaranteed to leave you satisfied. If you have never tried a francesinha before, Café Santiago is a good place to start, as it has the busy, casual feel that fits the dish.

Best for: Francesinha
Address: Rua de Passos Manuel 226


Lado B

Lado B is another well-known place to try a francesinha in Porto, located just a short walk from Café Santiago. The menu includes the classic version, as well as a vegetarian francesinha, so it’s a good option if not everyone in your group eats meat.

A large sliced open francesinha with a fried egg on top from Lado in Porto

This is a casual, popular spot in the city center, and it works well for lunch or dinner. Like most francesinhas, this is a rich and filling meal, so arrive hungry or plan to share.

Best for: Francesinha, Vegetarian francesinha
Address: Rua de Passos Manuel 190

Brasão Coliseu

Brasão Coliseu is a good choice if you want to try a francesinha in a slightly more upscale setting. It has a dimly lit, dark wood library, business-casual kind of atmosphere, while the two previous options have more of a bright lights, TV in the corner, local cafe feel.

Interior of the restaurant Brasai Coliseu showing stone wals and a bookcase, and people sitting at tables

The francesinha here is rich and satisfying, with a strong focus on the meat and sauce. They also offer half portions and a delicious vegetarian version. The veggie version was very good- the sauce is a little more gravy-like and a little less acidic, which is delightful. We also like the prego here.

We have walked in here without a reservation, and it’s surprisingly large inside. However, if this is a top choice for you, a reservation is a good idea.

Best for: Francesinha, Vegetarian francesinha, Half portions
Address: Rua de Passos Manuel 205


Conga Casa das Bifanas

Conga is one of the most famous places in Porto to try a bifana, a warm pork sandwich served in a crusty roll. Porto-style bifanas are usually a little spicy, with thin slices of pork cooked in a rich sauce.

A drippy messy bifana on a plate at Conga with a stack of napkins behind

This is a casual, no-fuss place. Stand in line downstairs to eat fast at the counter, or head upstairs to sit down. Each table comes with a huge stack of napkins. Order a bifana with a cold Super Bock and get ready for a messy delight.

Local note: when your bifana arrives, turn it over. That way, the top of the roll, which has not yet absorbed the sauce, will hold up better while you eat it.

Best for: Bifanas
Address: Rua do Bonjardim 318


O Astro Cervejaria Petisqueira

O Astro is another good place to try a Porto-style bifana. It is located near Campanhã Station, so it’s a great stop if you are arriving by train, staying nearby, or heading out of the city for a day trip.

The bifanas here are simple, saucy, and satisfying, with thin slices of pork served in a soft roll. This is not a fancy meal, but typical, casual Portuguese.

Be advised, O Astro is open on weekdays, but has limited hours on Sunday and is closed on Saturday.

Best for: Bifanas
Address: Rua da Estação 16


A Provinciana

A Provinciana is a small, old-school Portuguese restaurant that feels more like a local tasca (tavern) than a polished restaurant. It is best known for bifanas, so this is a good place to go if you want a casual pork sandwich in a simple, local setting.

Unlike specialty restaurants that only offer bifanas, you can also expect petiscos and other straightforward Portuguese dishes to be made equally well.

Best for: Bifanas and tasca-style Portuguese food
Address: Rua do Sol 154


Casa Guedes

Casa Guedes is one of Porto’s best-known casual food stops, famous for its sandes de pernil, warm, roasted-pork sandwiches served on a crusty roll.

The pork is roasted until tender, then served simply on a roll. Or you can add caramelized onions in port wine and a soft cheese. This is different from a bifana, which is usually made with thin slices of pork cooked in a garlicky sauce.

There are two nearby locations at Praça dos Poveiros. Casa Guedes Tradicional has a more classic feel, while Casa Guedes Rooftop is a little more polished and has views over the square.

Best for: Sandes de pernil
Address: Praça dos Poveiros 130 and 76-80


Pregar

Pregar is a good place to try prego no pão, a simple Portuguese steak sandwich served on bread. The beef is usually thin and tender and pounded with garlic before cooking, making this an easy meal or late-night snack.

The location is convenient if you are walking between São Bento and the Ribeira, or just looking for a quick lunch stop.

Best for: Prego no pão
Address: Largo de São Domingos 96

Gazela

Gazela is the classic place to try cachorrinhos in Porto. These are sometimes described as Portuguese hot dogs, but that’s really just an approximation. They are made with sausage, cheese, and a spicy sauce, then pressed, grilled, and sliced into small pieces.

Two plates with cachorinnos on them and a glass of beer at Gazela in Porto

Anthony Bourdain helped put Gazela on the map, and there is often a long line outside, but it moves quickly. The atmosphere inside is fast, loud, and cheerful, which makes it very fun.

Best for: cachorrinhos
Address: Travessa do Cimo de Vila 4

Bonus: If you are crossing into Gaia, Mirone is another place to try cachorrinhos. Av. da República 376


A Cachorra

A Cachorra is another good place to try cachorrinhos in Porto. Like Gazela, this is a casual spot focused on Porto’s spicy, pressed sausage sandwich.

This is a good option if you do not want to wait in line at Gazela or if this location is more convenient for your day. Expect a simple, filling meal complete with French fries and a cold beer.

Best for: Cachorrinhos
Address: Rua Trindade Coelho 36


Pedro dos Frangos

Pedro dos Frangos is a classic place for frango assado, or Portuguese roast chicken. It is not as specific to Porto as a francesinha or a cachorrinho, but it is a very traditional casual meal in Portugal.

The chicken is simple, flavorful, and usually served with fries, rice, or salad. This is a good option when you want something easy, familiar, and filling, especially if you are traveling with kids or want a break from heavier dishes.

Best for: frango assado (grilled chicken)
Address: Rua do Bonjardim 318


Bolhão Market

Bolhão Market is not a restaurant, but a great place to include if you want a casual traditional food stop in Porto. Once a traditional fish and vegetable market, it now has some stalls selling fruits and vegetables, but you’ll also find a lot of booths targeting the tourist market: wine by the glass, petiscos, freshly made pasta, sliced meats, pastries, and more.

There are a few tables with chairs at the front of the market, and a few standing tables at the back. Most people eat and wander, or take a break on the back stairs.

Shelves of Nuri sardines in a stall at Bolhão food market in Porto Portugal.

The market is fun to walk around and is best when you want to browse and snack. The second floor has a craft market and several sit-down restaurants, which are more classic than casual.

Best for: Browsing and tasting, Portuguese food gifts
Address: Rua Formosa 322


Time Out Market Porto

Time Out Market Porto is a great place for lunch. It is located beside São Bento Station and has a mix of restaurants, which makes it a good option for groups.

There are 12 restaurants, so plenty of choice without being overwhelming. Every stall has a full restaurant in Porto or nearby, so it’s fun to try dishes and then decide which places you may want to visit for a sit-down meal.

Lookind down on the main floor of the Time Our Market in Porto- tall windows on one side, and long wooden tables stretch across the space.

You will find Portuguese seafood and traditional-inspired dishes, along with pizza, burgers, sushi, vegetarian options, and other international choices. Many stalls offer glasses of wine to go with your meal.

Order at each counter, then take a seat at the communal tables on the side. Upstairs has a lot of additional seating and lower tables. There’s also a bar outside if you want to sit outside with a drink.

Two fried crab cakes on a plate with fancy plating at the time out market in Porto

We love taking guests here because it’s so easy to try different options. We personally keep coming back for Fava Tonka’s polenta dish and the seared tuna at Vasco Coelho Santos. And if the kids just want pizza, they aren’t actually missing out- Okra Pizza is one of our favorites!

Best for: Groups, Flexible food options
Address: Praça de Almeida Garrett

Mercado Bom Sucesso

Mercado Bom Sucesso is a food hall near Boavista and Casa da Música. It is not as historic as Bolhão Market, but it’s a great place for a relaxed meal if you are staying in this part of Porto or visiting sights nearby.

You will find a mix of Portuguese and international options, so this is a good choice for groups or families who want flexibility. It’s perfect if one person wants traditional alheira sausage, and another person wants pasta.

Order at each booth and find a seat in the middle of the hall. We often go here when we are in the area, hungry, and need a variety of options.

Best for: Casual meals, Groups
Address: Praça do Bom Sucesso 74-90


Classic Traditional Restaurants in Porto

These are the places to choose when you want a proper sit-down meal with traditional Portuguese dishes. They are not necessarily fancy, but they are better for a slower lunch or dinner with starters, mains, wine, and dessert.

Expect a meal to be around two hours, and to spend 20 to 40 euros per person, depending on what you order. Reservations may not be needed off-season, but are recommended. For a large party or a weekend in the summer, book ahead.

This is the style and level of restaurant that we get asked to recommend the most. These aren’t once-in-a-lifetime places, but solid choices that often combine good food with good views. The menus are a combination of seafood and other typical dishes, so you feel like you’re getting an authentic Portuguese experience.


Abadia do Porto

Abadia do Porto is a classic traditional restaurant in the city center, close to Bolhão and Santa Catarina. It has a large menu of Portuguese dishes, so it is a good choice with a lot of options.

Expect dishes like cod, grilled meats, seafood, soups, and hearty northern Portuguese plates. It is traditional, centrally located, and a solid choice.

Best for: Classic Portuguese dishes
Address: Rua do Ateneu Comercial do Porto 22


Postigo do Carvão

Postigo do Carvão is a traditional Portuguese restaurant in the Ribeira, close to the river and many of Porto’s main sights. You’ll find a sit-down meal with a large menu of grilled meats, seafood, cod dishes, roasted octopus, tripas à moda do Porto, and other classic Portuguese plates.

Best for: Grilled meats, Seafood, Traditional Portuguese dishes
Address: Rua Fonte Taurina 26/34


Capa Negra II

Capa Negra II is a traditional Porto restaurant that features hearty northern Portuguese dishes. It is known for feijoada à transmontana, a rich bean stew made with pork, sausage, vegetables, and red beans.

This is also a popular place for francesinha; you can combine casual with traditional here. Expect generous portions and an old-school restaurant feel.

Best for: Feijoada à transmontana, Northern Portuguese comfort food
Address: Rua do Campo Alegre 191


A Cozinha do Manel

A Cozinha do Manel is a classic traditional restaurant just east of the historic center, about a 20-minute walk from São Bento. If you want a solid choice away from the tourist crowds, this is your place.

They serve hearty northern Portuguese dishes, grilled meats, and seafood, with a warm old-school atmosphere. It feels more local than trendy, and you’ll always get a good meal.

Best for: Classic northern Portuguese food
Address: Rua do Heroísmo 215

Popina

Popina is one of our favorite restaurants to take guests for a long, easy lunch. It is a small restaurant near Clérigos with a tapas menu written on a chalkboard and a terrific wine list.

Cheese board with sliced cheeses and a knife stuck into the board. A basket of bread is behind.

This place made us fall in love with peixinhos da horta (fish of the garden, or fried green beans), and has one of the best bacalhau à Brás we’ve had. The owner and staff are very helpful and easygoing. This is where to go for a cheese board and a two-bottle-of-wine lunch while catching up with friends.

Best for: Portuguese tapas, wine
Address: Rua de Ceuta 73


Taberna Folias de Baco

Taberna Folias de Baco is a small, wine-focused restaurant near Clérigos Tower, with a menu built around small plates. The atmosphere is relaxed and intimate, with more of a wine bar feel than a formal restaurant.

You can taste natural wines from their own organic vineyards in the Douro Valley, along with small plates made with seasonal ingredients. You’ll find a menu of cheese, cured meats, mushrooms, sausages, cod dishes, and other shareable plates.

Best for: Intimate space, Small plates,
Address: Rua dos Caldeireiros 136


Adega São Nicolau

Adega São Nicolau is tucked into a quaint side street of the historic Ribeira area. It has a warmer and more local feel than some of the more touristy riverfront restaurants. This is the kind of place you see from the outside and say “ohhhh let’s eat there!”, and the food is delicious!

This is a popular restaurant due to its atmosphere and tasty menu. Expect the same traditional seafood and meat dishes. It is popular, so making a reservation is a good idea.

Best for: Traditional Portuguese food near the Ribeira
Address: Rua de São Nicolau 1

Bacalhau

Bacalhau is a traditional Portuguese restaurant near the Douro River, with a menu focused on one of Portugal’s most famous ingredients: cod. It is popular for its riverside location and views.

We often recommend this restaurant to visitors who want a classic meal with a view of Porto’s historic waterfront. You’ll find seafood and other Portuguese plates in one of the most scenic parts of the city.

Best for: Bacalhau, River views
Address: Muro dos Bacalhoeiros 154


Taberna dos Mercadores

Another favorite with our guests, Taberna dos Mercadores is a small traditional restaurant near the Ribeira, tucked along one of Porto’s historic streets. It’s not a large place, so make a reservation ahead.

They serve traditional Portuguese dishes and seafood in a classic yet intimate atmosphere.

Best for: Traditional Portuguese food, Seafood
Address: Rua dos Mercadores 38

Fine Dining Traditional Restaurants in Porto

These restaurants are a step above the classic restaurants. These are perfect choices for a date night or to celebrate your first or last night in the city. Expect to spend at least 50 euros per person, depending on what you order.

A lot of the places we love in this dining category fit better into the modern or fusion categories; these are the best of the truly traditional options.


Tasco

Tasco is a modern Portuguese restaurant near Aliados, with a stylish dining room and a strong wine list. They have an extensive cocktail menu and get rave reviews for service. The menu is split into starters with fun names (Jackie Chan, Cyber Punk), meat, and fish dishes.

Best for: Stylish city-center dining
Address: Rua do Almada 151A

Restaurante Casario

Restaurante Casario is located inside Gran Cruz House, right by the Ribeira. They offer Portuguese flavors in an upscale setting, with a focus on Port and Douro wines. This is a small place, so make a reservation well in advance.

The menu changes often, but you can expect dishes that feel rooted in Portugal, made with seasonal ingredients. The riverside location is also part of the experience.

Best for: Great wine selection, Riverside location
Address: Praça da Ribeira 19


Terreiro

Terreiro is focused on classic fish and seafood dishes. Expect options like octopus, cod, seafood rice, and grilled fish, with the addition of well-prepared meat dishes.

Located near the Ribeira, this restaurant is a consistent favorite for guests looking for a fresh, seafood-heavy menu.

Best for: Seafood, Ribeira dining
Address: Largo do Terreiro 11

Tips for Traditional Restaurants in Porto

A few things to know before you sit down to indulge in some traditional Portuguese food.

  • Many restaurants close between lunch and dinner, often from around 3 to 7 pm.
  • Lunch easily takes two hours unless you are at a very casual spot.
  • Dinner usually starts at 8 pm or later, with many restaurants opening around 7 pm.
  • When in doubt, make reservations so you aren’t disappointed.
  • Portions can be generous, especially for dishes like francesinha, feijoada, and roast meats.
  • Bread, olives, cheese, or other small plates brought to the table at the start of the meal are usually not free. You can politely say no if you do not want them.
  • Staff will never bring the bill unless you request it. It’s considered rude to rush you. You will need to request “à conta”.
  • Tipping is not part of Portuguese culture, especially if paying by card, the staff will input the total to the cent.

There You Have It

One of the best things about eating traditional food in Porto is that it can look a lot of different ways. It might be a quick bifana at a counter, a cachorrinho with a cold beer, a long lunch with friends, or a slower dinner near the river with bacalhau and a bottle of Portuguese wine.

Some of these places are casual and loud, while others are better for settling in and taking your time. Either way, traditional Portuguese food is a big part of getting to know Porto, and we hope this list helps you find a few meals that make your trip even better.

Don’t miss our favorite coffee spots in Porto! Confused by the menus? Check out our guide to ordering coffee like a local!