Porto is a city where colorful riverside neighborhoods, historic architecture, and world-famous Port wine create an unforgettable travel experience. While attractions like the Dom Luís I Bridge, Ribeira District, and Livraria Lello attract millions of visitors every year, discovering authentic Portuguese cuisine is one of the best ways to experience the city’s true character. From traditional taverns to family-run restaurants, Porto offers countless opportunities to enjoy recipes that have been passed down through generations.

From the iconic Francesinha sandwich and grilled sardines to fresh seafood rice and slow-cooked octopus, Porto’s culinary traditions celebrate the rich flavors of northern Portugal. This guide features five authentic restaurants loved by locals, each serving classic Portuguese cuisine, warm hospitality, and a genuine taste of Porto.

TABLE OF CONTENTS:

1. Casa Guedes (Francesinha & Pork Vibes)

Casa Guedes porto

Location: Praça dos Poveiros 130, Porto

A true Porto institution, Casa Guedes is famous for its legendary roast pork sandwiches and traditional Portuguese comfort food. Popular with locals throughout the day, the restaurant has built a reputation for serving simple, high-quality dishes prepared with fresh ingredients and time-honored recipes. Its relaxed atmosphere makes it a favorite stop for both quick lunches and casual dinners.

While best known for its signature pork sandwich, the menu also features several regional specialties that showcase the flavors of northern Portugal. Every visit offers an authentic local dining experience in the heart of the city.

Must Try: Roast Pork Sandwich with Serra Cheese, Francesinha, Codfish Cakes, & Pastel de Nata

Average Price: €12–25 per person

Why Visit? One of Porto’s most beloved local restaurants, famous for its iconic pork sandwich and authentic Portuguese comfort food.

2. Adega São Nicolau (Riverside Tavern Vibes)

Adega Sao Nicolau porto

Location: Rua de São Nicolau 1, Ribeira, Porto

Nestled in the charming Ribeira district, Adega São Nicolau has been serving authentic Portuguese cuisine for decades. This cozy family-run restaurant is known for its warm hospitality, fresh seafood, and traditional recipes that highlight the culinary heritage of northern Portugal.

The intimate atmosphere and riverside location make it an excellent place to enjoy a leisurely meal after exploring Porto’s historic waterfront. Seasonal ingredients and homemade recipes ensure every dish is full of authentic local flavor.

Must Try: Grilled Octopus, Bacalhau à Brás, Seafood Rice, & Homemade Dessert

Average Price: €20–35 per person

Why Visit? A charming riverside restaurant serving traditional Portuguese cuisine in one of Porto’s most picturesque neighborhoods.

3. O Buraco (Traditional Local Vibes)

O Buraco Porto

Location: Rua do Bolhão 95, Porto

Hidden near Bolhão Market, O Buraco is a long-standing favorite among Porto residents seeking hearty Portuguese home cooking. The restaurant’s unpretentious atmosphere and generous portions reflect the authentic character of the city, making it a perfect choice for travelers wanting to dine like a local.

The menu focuses on traditional northern Portuguese recipes prepared with fresh regional ingredients. From slow-cooked meats to classic seafood dishes, every meal celebrates Porto’s rich culinary traditions.

Must Try: Roast Goat, Bacalhau com Natas, Grilled Sardines, & Rice Pudding

Average Price: €18–30 per person

Why Visit? A hidden local gem offering authentic Portuguese comfort food, generous portions, and excellent value in the heart of Porto.

Powered by GetYourGuide

4. Taberna dos Mercadores (Seafood Tavern Vibes)

Taberna dos Mercadores Porto

Location: Rua dos Mercadores 36, Ribeira, Porto

Tucked away in Porto’s historic Ribeira district, Taberna dos Mercadores is a small family-run restaurant that has earned a loyal following for its authentic Portuguese cuisine and exceptional seafood. The cozy atmosphere and friendly service create an intimate dining experience, while the menu showcases traditional recipes prepared with fresh, locally sourced ingredients.

Despite its modest size, the restaurant is widely regarded as one of Porto’s best places to enjoy classic northern Portuguese dishes. Reservations are highly recommended, as both locals and visitors regularly fill its limited tables.

Must Try: Seafood Rice, Grilled Octopus, Codfish with Cream, & Homemade Chocolate Mousse

Average Price: €25–40 per person

Why Visit? A hidden family-run tavern serving outstanding seafood and authentic Portuguese cuisine in the heart of Ribeira.

5. Casa Nanda (Homestyle Portuguese Vibes)

Casa Nanda Porto

Location: Rua da Alegria 394, Porto

A favorite among Porto locals, Casa Nanda is known for its generous portions, traditional Portuguese recipes, and welcoming family atmosphere. Away from the city’s busiest tourist streets, this long-established restaurant focuses on hearty home-style cooking using fresh regional ingredients and time-honored techniques.

The menu changes regularly to reflect seasonal produce while continuing to feature beloved Portuguese classics. Whether you’re visiting for lunch or dinner, Casa Nanda offers a genuine taste of Porto’s culinary traditions at excellent value.

Must Try: Roast Lamb, Grilled Sea Bass, Bacalhau à Gomes de Sá, & Leite Creme

Average Price: €20–35 per person

Why Visit? A beloved neighborhood restaurant serving authentic Portuguese home cooking, generous portions, and warm local hospitality.

Powered by GetYourGuide

Final Thoughts

Porto’s culinary scene is every bit as memorable as its colorful riverside views, historic landmarks, and world-famous Port wine. From cozy family-run taverns and traditional seafood restaurants to neighborhood favorites serving generations-old recipes, the city offers countless opportunities to experience authentic northern Portuguese cuisine.

If you’re visiting Porto for the first time, Casa Guedes is the perfect place to try one of the city’s most iconic sandwiches, while Adega São Nicolau offers a classic riverside dining experience. O Buraco, Taberna dos Mercadores, and Casa Nanda each showcase a different side of Porto’s rich culinary heritage, ensuring every meal becomes a memorable highlight of your visit to Portugal’s second-largest city.