Eating in Porto
What to eat and where
Best Restaurants in Porto
Contents
- What to eat in Porto?
- Essential Dining Tips for Porto
- How Much Does Dining Cost in Porto?
- Best Neighborhoods for Dining
- How much does it cost to eat in Porto
- Best restaurants in Porto – Traditional Portuguese food
- Best Places for Francesinha
- Best Seafood Restaurants
- Best Budget-Friendly Restaurants
- Best International food restaurants in Porto
- Michelin Restaurants in Porto
- Eating in Porto Key Takeaways
After several hours exploring all there is to see in Porto you will be very hungry. In Porto, food and wine are two issues that are taken very seriously.
In this guide of restaurants in Porto we want to include as many recommended options as possible. Starting with those proposing the bargain meals, to the most recent restaurants, with more expensive menus (like Michelin Starred / Bib Gourmand ones)
The way we organized this section of the guide is as follows: first we give you some general information, then we tell you what dishes you should try, and at the end, we present a list of restaurants that have never disappointed us.
What to eat in Porto?
Porto’s food scene is rooted in tradition, with hearty dishes, bold flavors, and recipes that have been passed down for generations. While the city has embraced more modern and international influences in recent years, it’s the local specialties that truly define the experience of eating here.

Francesinha
The most iconic dish is the Francesinha, a rich sandwich layered with meats (fresh sausage, ham and beef steak) covered in melted cheese, and topped with a flavorful sauce (very tasty) a bit spicy made with tomato and beer.
Some restaurants (Santiago, Lado B, Brasão, Yuko) serve vegetarian versions.
As if all those calories were not enough, it is served with french fries, which you can dip in the sauce. The “francesinhas especiales” also have a fried egg or shrimp on top.
We have gathered in this post the best places to eat francesinha in Porto.

Seafood
Seafood is also a big part of the local cuisine, especially dishes like grilled sardines, octopus with olive oil, and fresh fish simply prepared on the grill.
Another classic is bacalhau (salt cod), the Portuguese have more than a hundred ways of preparing cod, and it is a dish always served in traditional restaurants. Although it is not a local fish, catching it and the process of drying it with salt is part of Portuguese traditions and culture.
Roasted cod with lots of olive oil and potatoes is the simplest and an everlasting favorite. You can also eat it baked with cream and mashed potatoes cooked au gratin (bacalhau com nata), in batter or in croquettes (pasteis de bacalhau).

As good neighbors of the sea, seafood is part of many Portuguese recipes, and every traditional restaurant will have some of it. Octopus (which in Portuguese is called polvo) can be boiled, grilled or baked with plenty of olive oil (à lagareiro). Shrimps and lulas (calamari) can be grilled on skewers, cooked or fried. They are almost always served with arroz de feijão, i.e. rice with beans, or rice with tomato, as well as fried potatoes and salad.

Other typical dishes from Porto
Bitoque is the portuguese version of the classic grilled beef steak, served with a fried egg on top and accompanied by French fries, sometimes rice, and a simple salad. The steak is typically seasoned with garlic and white wine, making it a hearty and flavorful meal found in many traditional local restaurants.
Frango assado (charcoal-grilled chicken) is also delicious, and a cheap meal in Porto. It can be a good takeaway option if you’re staying in an apartment.
Tripas à moda do Porto, is a traditional dish made mainly with beef tripe, dating back to the 15th century during the Age of Discoveries. At that time, locals gave the best cuts of meat to sailors, keeping only less desirable parts like tripe and offal. These ingredients were cooked together, creating one of Porto’s most historic and symbolic recipes. Would we eat it? No. But maybe you’d love it.
A bifana is a traditional Portuguese sandwich made with thinly sliced marinated pork, usually seasoned with garlic, white wine, paprika, and sometimes piri-piri (spicy sauce), then grilled or pan-fried and served on a rustic bread roll. It’s a simple, flavorful, and iconic snack or lunch that locals often enjoy with mustard, hot sauce and a cold beer.

Rojões are a traditional dish from northern Portugal, especially popular in Porto and the Minho region. They consist of tender chunks of pork marinated in garlic, wine, bay leaves, and spices, then slowly cooked until juicy and full of flavor. The result is a rich, comforting dish that reflects the rustic side of Portuguese cuisine.
Caldo verde, a traditional soup made with kale and potatoes, are found almost everywhere and are perfect to start a meal.

Pastéis de nata
And of course, no meal in Porto is complete without something sweet. Pastéis de nata are the most famous, but you’ll also find plenty of local desserts worth trying in bakeries across the city. Whether you’re sitting down for a full meal or grabbing something quick, Porto’s food is all about flavor, simplicity, and tradition.
Yes, it's true that the original pasteis de nata were made in Belém in Lisbon, but that doesn't mean that in Porto we can’t bake them. Did you think we could live without pasteis de nata?… If you want to try a real delicious and crunchy custard cake, you should go to a place where they are made all day long. For example in a café called Manteigaria, next to the Mercado do Bolhão.
Essential Dining Tips for Porto
Understanding Portuguese Dining Culture
Couvert (appetizers): When you sit down, restaurants bring bread, olives, cheese, or pâté automatically. This isn't free — you'll pay 2-4€ per person if you eat any of it. You can always ask them to remove it (“Pode tirar, por favor”).
Lunch timing: Locals eat lunch between 12:00-14:30. Many restaurants close between 15:00-19:00.
Dinner timing: Dinner service starts at 19:30, but locals typically eat around 20:30-21:30.
Tipping etiquette: It is not mandatory, especially in more informal settings, but it is always well received.
Menu Decoding
“Menu do dia” or “Prato do dia”: Daily lunch specials available Monday-Friday, usually 10-15€ including soup, main course, dessert, bread, and wine. Always ask about these — they're often the best value.
Reservation Strategy
Book ahead for:
- Fine dining restaurants (2-3 weeks)
- Popular Ribeira spots (1 -2 day)
- Weekend dinners anywhere (2-3 days)
Not all places accept reservations. They serve customers on a first-come, first-served basis.
Walk-ins usually work for:
- Lunch at traditional restaurants
- Casual neighborhood spots
- Counter-service places
How Much Does Dining Cost in Porto?
One of Porto's biggest advantages: exceptional food at incredibly reasonable prices compared to other European cities.
| Meal Type | Price Range | What You Get |
|---|---|---|
| Street Food/Snacks | 3-10€ | Sandwiches, pastéis de nata, bifanas |
| Casual Lunch | 12-18€ | Menu do dia with soup, main, dessert, wine |
| Traditional Dinner | 20-35€ per person | Appetizer, main course, wine, dessert |
| Nice Restaurant Dinner | 30-50€ per person | Multi-course meal with good wine |
| Fine Dining | 60-150€ per person | Tasting menus, wine pairings, service |
| Francesinha | 15-20€ | Full francesinha with fries and drink |
Money-Saving Tips
- Lunch over dinner: Same restaurants charge 30-40% less at lunch
- Menu do dia: Always ask about daily specials — best value in Porto
- House wine: Vinho da casa is excellent and cheap (3-5€ per glass)
- Avoid tourist zones: Walk 2 blocks from Aliados or Ribeira for better prices
- Picnic supplies: Bolhão Market has fantastic ingredients for DIY meals
Best Neighborhoods for Dining
Where you eat in Porto matters as much as what you eat. Each neighborhood has its own dining personality and specialties.
Ribeira: Atmospheric but Tourist-Heavy
Porto's most famous dining area sits along the Douro River with stunning views, but restaurant quality varies wildly. The picturesque setting attracts crowds, which means higher prices and inconsistent food quality at some spots.
But even so, you can still find places with good food and atmosphere. If you want to play it safe, try these:
Best bets in Ribeira:
- Postigo do Carvão — authentic traditional food
- Adega São Nicolau — traditional Portuguese in a 200-year-old wine cellar
- À Bolina — cozy and authentic
- Mescla | restaurante & bar – Modern traditional with a twist
Dining tip: Avoid restaurants with English menus posted outside and aggressive touts. The best Ribeira restaurants are tucked into side streets.
Cedofeita: Hip & Creative
Porto's foodie neighborhood. This trendy area near the art galleries has the city's most innovative restaurants, craft cocktail bars, and third-wave coffee shops. Expect creative fusion cuisine and Instagram-worthy presentations.
Must-visit streets:
- Rua de Cedofeita — Main strip with diverse international options like VietView Vietnamese restaurant, Catraio Craft Beer Shop & Bar, Swaad South Indian restaurant, Bao's Taiwanese Burger and Capim Dourado Brazilian restaurant
- Rua do rosario and Rua de Miguel Bombarda– Gallery district with several excellent restaurants. Try places like Genuíno, Seoulstice and TAB TakeABreak
For the complete neighborhood guide, see our Cedofeita dining and nightlife overview.
Downtown (Baixa): Traditional Portuguese Stronghold
The area around Rua de Santa Catarina and Bolhão Market has Porto's highest concentration of authentic Portuguese restaurants. This is where locals come for traditional dishes at fair prices.
Best dining streets:
- Around Rua do Carmo — Traditional restaurants and tascas
- Rua de Passos Manuel — Home to legendary Café Santiago and Vícios à Mesa (favorite for pizzas and cocktails)
- São Bento station — Good restaurants nearby on Rua da Madeira and inside the station (Tapabento and Time Out Market)
Matosinhos: Seafood Paradise
This coastal suburb 15 minutes from Porto center is seafood heaven. Local fishermen sell their catch directly to restaurants, meaning unbeatable freshness. The beach setting adds to the appeal.
Transportation: Take Metro Line A to Matosinhos Sul station
Best time to visit: Lunch, when the morning's catch is still glistening
How much does it cost to eat in Porto
One of the best things about eating in Porto is how accessible it is — you can find great food for almost any budget. Whether you’re grabbing a quick snack, sitting down for a traditional meal, or trying something more refined, there’s a wide range of options across the city.
A lunch with house wine, soup, main course and dessert is around 12€ in the popular traditional places. A francesinha is around 10€ / 15€. A cod dish 15€ and if it is part of the “day specials” it can cost between 10€ and 12€.
“Today’s special menu” (Menu do día or Prato do dia) is served from Monday to Friday only at lunchtime, and you are going to love it. It is a menu that changes every day and offers dishes for a cheaper price than the regular menu. The biggest advantage is that more expensive restaurants also offer it. The menu usually includes at least a main course and a drink in the 8€ to 15€ range.
Best restaurants in Porto – Traditional Portuguese food
1. Adega São Nicolau
A tiny traditional restaurant in Ribeira that locals have loved for decades. The atmosphere is cozy and intimate, with only a handful of tables and incredibly friendly service. For us is no doubt one of the best Restaurants in Porto, where we always take our friends for a meal.
Price range: 20–40€ per person
Address: Rua de São Nicolau 1, Porto
2. Tapabento S. Bento
Tapabento S. Bento is one of Porto’s most consistently recommended restaurants for modern Portuguese cuisine with a creative twist. Located inside São Bento Station, this bistro‑style restaurant blends traditional flavors with contemporary presentation. Locals and visitors alike praise its balanced dishes, excellent wine pairings, and relaxed yet refined atmosphere — making it one of the most memorable dining experiences in the city.
Tip: Book ahead for weekend dinner and early evening seating to avoid crowds.
Price range: 35–55€ per person for a full dinner experience
Address: Rua de Mouzinho da Silveira 303, Porto
3. Antunes Restaurant
A family restaurant very popular among Portuguese people with a traditional menu. The pork shank roast is the most popular dish.
An authentic Portuguese experience.
Address: Rua do Bonjardim 525
4. Flor dos Congregados Restaurant
The oldest restaurant in Porto, established in 1852. Small, old room with charm. Revel in typical Portuguese dishes of outstanding quality served in a cozy rustic atmosphere. Some of its specialties are: caldo verde (classis soup from northern Portugal), chorizo, alheira, Porto style tripes, Rojões (pork), sea bass, sea bream, sausage boards and cod croquettes.
Price range: 15-30€ per person
Address: Tv. dos Congregados 11
5. O Buraco
O Buraco is a classic Porto tasca where locals gather for hearty, no-nonsense meals in a cozy, casual setting. Known for its traditional Portuguese dishes like roasted meats, fresh cod preparations, and homemade stews, this spot captures the authentic flavors of the city without any tourist frills. The atmosphere is friendly, bustling, and entirely local, making it a perfect place to experience how Portuenses really dine.
Address: R. do Bolhão 95
6. Cana Verde
Cana Verde is one of Porto’s most beloved traditional Portuguese restaurants, tucked away on Rua dos Caldeireiros near the historic center. Loved by locals and visitors alike, this cozy spot offers hearty, home‑style cuisine that reflects the heart of Porto’s culinary identity. The menu is simple but consistently excellent and generous portions — the kind of meal that feels like it was cooked in someone’s kitchen rather than a restaurant.
Price: €15-25 per person (approx.)
Address: Rua dos Caldeireiros 121
7. Taberna Real do Fado
Dinner and a show rolled into one. While you feast on perfectly prepared bacalhau (cod), local fado singers perform Portugal's soulful traditional music. It sounds touristy, but the food quality rivals Porto's best traditional restaurants.
Reservations are required for dinner.
Price range: 40-50€ per person
Address: Rua do Outeirinho 1
8.Restaurante Madureira
One of the city’s classic spots. A place where there are still more locals than visitors. They serve the traditional Portuguese dishes your aunt would serve at Easter.
Address: Av. de Rodrigues de Freitas 1

9. Portucale Restaurant
Serving locals for more than 40 years, its dining hall is a vintage treasure and has unique views over the city. The menu proposes traditional Portuguese as well as international cuisine options. It is not cheap, but booking using The Fork can get you a discount.
Address: Rua da Alegria 598
10. A Tasquinha
A Tasquinha is a cheap restaurant well-known for its octopus dish. In the menu you find other sea options, such as cod. It is near Cordoaria and Clérigos Tower.
Address: Rua do Carmo, 23. A 10 minutes’ walk fom Aliados metro station.
11. Calhambeque
Another long-standing local classic. You can drop by for a reasonably priced meal at lunch time or at the end of the day in Restaurante Calhambeque.
Address: Rua do Carmo, 19

12. O Escondidinho
O Escondidinho is a good option to eat traditional Portuguese cuisine and local dishes. Located a few meters from Rua de Santa Catarina. If you are an adventurer and want to try the Tripas a moda do Porto, this is a good place to do it. Even though a full meal is around 40-50€ per person, the price/quality ratio is very reasonable.
Address: Rua Passos Manuel, 142
13. O Caçula
Good options for both, carnivores and vegetarians. Well-prepared food featuring creative dishes made with traditional ingredients. Recommended for lunch.
Address: Praça de Carlos Alberto 47
14. Bacalhoeiro
Eating cod when visiting Portugal is one of the key experiences of your voyage. We cannot fail to recommend Bacalhoeiro, which as its name suggests, is specialized in preparing Bacalhau (cod) according the classical Portuguese recipes. Between 20€ and 35€.
Address: Avenida Diogo Leite, 74

15. Brasão Restaurants
Brasão is one of Porto’s most popular local restaurant chains, known for serving a consistently high-quality version of the city’s most iconic dish: the francesinha. With several locations across the city, Brasão has built a strong reputation among both locals and visitors for its rich, well-balanced sauce, generous portions, and comfortable, modern tavern-style atmosphere.
Beyond the francesinha, the menu includes a variety of Portuguese comfort dishes, meat, craft beers, and well-executed starters, making it a reliable choice whether you’re trying this Porto classic for the first time or returning for a familiar favorite.
Address: R. de Passos Manuel 205 / R. de Ramalho Ortigão 28 / Av. de Fernão de Magalhães 1530
16. Restaurante Cafeina
For those who want something relaxed and luxurious at the same time, we recommend Cafeina, a modern and cosmopolitan option. At noon it has a menu for around 21€. At night expect to pay around 50€ per person. Located in the Foz área.
Address: R. do Padrão 100
17. Lagostim
Traditional cuisine in the heart of the city center. Good food and good service, although they tend to take a while to serve. 20€-35€ per person.
Address: Praça Dona Filipa de Lencastre 198
18. Churrasqueira Moura
Typical Porto restaurant. Traditional food and abundant dishes at very reasonable price. Meat and fish dishes.
Address: Rua do Almada 221
19. Pedro dos Frangos
Typical Portuguese churrasqueira serving grilled meats and traditional food. Well-known for its roasted chickens. Another reasonable price option. 10-15€
Address: Rua do Bonjardim 223
20. Conga
A well-known place for the bifanas, which are pork sandwiches in spicy tomato sauce.
You can check here what’s a bifana, which can actually be quite spicy. 10 € per person.
Address: Rua do Bonjardim 314
Best Places for Francesinha
The francesinha is Porto's most famous dish — a towering sandwich stuffed with meats, covered in melted cheese, and drenched in a secret beer-and-tomato sauce. Every local has their favorite spot, and these are the places that consistently deliver.
21. Café Santiago
The francesinha legend. This tiny, no-frills café near Bolhão Market has been perfecting their recipe since 1959. The sauce has the perfect balance of spice and richness, and people queue out the door for lunch.
Price: 15-25€
Address: Rua de Passos Manuel 226
22. Bufete Fase
One of the locals' favourite places to eat Francesinha. Simple, unpretentious atmosphere. Only open from 12 noon to 4 p.m.
Price: 10-15€
Address: R. de Santa Catarina 1147
23. Lado B Café
Lado B Café is a traditional and highly regarded francesinha spot in Porto. Located near the Coliseu area, this café has become a favorite among locals for its balanced sauce, generous fillings, and perfectly melted cheese — all served in a relaxed, unpretentious setting.
Tip: Best for a casual lunch; arrive before 12:00 pm to avoid the peak rush.
Price: around €15-25€
Address: Rua de Passos Manuel 190, in front of Coliseu do Porto
24. Yuko Tavern
It's a bit far from the city centre, but it's worth it. An Uber shouldn't cost much to get here. One of the best-reviewed francesinhas in Porto. The sauce here is richer and slightly spicier than most traditional versions, which is why many locals consider it their favorite.
Price: about 25€
Address: Rua da Costa Cabral 2331, Porto

Best Seafood Restaurants
Porto sits right on the Atlantic, which means incredibly fresh seafood at prices that would make coastal European cities weep. These restaurants showcase the ocean's best.
25. Uma Marisqueira (Zé Bota)
A local seafood institution, near Clérigos Tower, that has been serving fresh shellfish and traditional Portuguese seafood dishes for some years now. The atmosphere is casual and lively, and locals often come here for generous seafood platters and classic Portuguese rice dishes. Try the Seafood Rice Stew.
Price range: 25–40€ per person
Address: Tv. do Carmo 16
26. O Gaveto
One of the most famous seafood restaurants in Matosinhos, known for impeccable freshness and classic Portuguese seafood dishes. The restaurant has been serving locals for decades and is particularly famous for its rice dishes and shellfish.
Price range: 25–50€ per person
Address: Rua Roberto Ivens 826, Matosinhos
27. A Marisqueira de Matosinhos
A traditional seafood restaurant popular with locals and visitors alike. Expect tanks filled with live shellfish and some of the freshest grilled fish on the Porto coast.
Price range: 25–45€ per person
Address: R. Roberto Ivens 717 Matosinhos
Best Budget-Friendly Restaurants
Porto's biggest secret? You can eat incredibly well for under 15€ per person. These spots prove that great food doesn't require a big budget.

28. Casa Guedes
The 6€ sandwich that changed my life. This tiny counter serves the city's most famous pernil sandwich — slow-roasted pork shoulder piled high on fresh bread. It's so good that sometimes you may find queues, but they are quick to serve.
They opened a second branch in the trendy neighbourhood of Cedofeita ( R. Das Oliveiras 128).
Tip: The croquettes are also delicious.
Price: 6-15€
Address: Praça dos Poveiros 130
29. Conga – Casa das Bifanas
Conga – Casa das Bifanas is one of Porto’s most iconic spots for bifanas, the Portuguese sandwich of thinly sliced pork marinated in a savory, slightly spicy sauce and served on fresh bread. This place has been a local favorite for years and remains one of the most recommended informal dining experiences in the city. The bifana here is juicy, tender, and full of flavor — perfect for a quick lunch, snack, or late‑night bite.
Tip: Pair it with a cold beer or a soft drink; locals often call this the best “portuguese street sandwich” experience in town.
Price: around 4€ for a classic bifana
Address: R. do Bonjardim 318
30. Gazela Cachorrinhos
Gazela Cachorrinhos da Batalha is one of the most legendary places in Porto to grab a quick bite to eat.. This unpretentious counter‑service spot is famous for its spicy cachorrinhos — small hot‑dog–style sandwiches served with a signature house piri‑piri sauce that locals swear by. The bread is lightly toasted, the fillings are simple but perfectly seasoned, and the sauces elevate this humble sandwich into a Porto classic.
Price: around 8€ for a cachorrinho and a drink
Address: Tv. do Cimo de Vila 4
31. Taberna O Barqueiro
A genuine neighborhood tavern. Traditional dishes, daily specials and francesinhas in a relaxed neighbourhood setting, located in Miragaia, opposite the alfândega building, which hosts various exhibitions in Porto.
Price range: 10-20€ per person
Address: Rua de Miragaia 123
Best International food restaurants in Porto
Porto used to be a place with nothing but traditional restaurants, but its culinary scene is becoming increasingly diverse.
32. Boa Bao
One of Porto’s most popular Asian fusion restaurants, known for its stylish interior and bold Southeast Asian flavors. The menu features bao buns, curries, noodles, and creative cocktails.
Price range: 18–30€ per person
Address: Rua da Picaria 61 65

33. Callejero – Tacos y Tequila
A vibrant Mexican restaurant famous for its authentic street-style tacos and excellent margaritas. The atmosphere is lively and colorful, making it one of our favorites dinner spot in the city center.
Price range: 18–25€ per person
Address: Rua das Oliveiras 59, Porto
34. Shiko – Tasca Japonesa
One of the best Japanese restaurants in Porto. The restaurant blends traditional Japanese techniques with Portuguese ingredients, creating a unique dining experience.
Price range: 20–30€ per person
Address: Rua do Sol 238, Porto
35. A Despensa
A cozy Italian restaurant loved by locals for its handmade pasta and authentic flavors. The restaurant is small and often full, so reservations are recommended. Open only for dinner.
Price range: 18–30€ per person
Address: R. do Conde de Vizela 141
36. Frida
Frida has an authentic Mexican menu. This place is not the typical Tex-Mex eatery resulting from the internationalization phenomenon. On the contrary, it is a celebration of the Mexican rich gastronomic culture. 25-30€ per person.
Address: Rua Adolfo Casais Monteiro 135
37. Bao's Taiwanese Burger
Asian restaurant specialized in bao buns and other options, including vegetarian and vegan dishes.
Address: R. de Cedofeita 263
38. Flow Restaurant & Bar
Flow Restaurant & Bar offers a mix of Mediterranean and international cuisine in a stylish, upscale setting. The menu is diverse, featuring everything from sushi to steaks, making it a versatile choice for groups or anyone looking for a more refined but still relaxed dining experience.
Address: Rua da Conceição 63

39. RO Ramen
RO Ramen is one of Porto’s go-to spots for authentic Japanese ramen, known for its rich broths, perfectly cooked noodles, and minimalist, cozy setting. The focus here is on quality and simplicity, delivering comforting bowls full of flavor that make it a favorite among locals looking for a casual but satisfying meal.
The only ramen we love in Porto.
Address: R. de Ramalho Ortigão 61

40. Cult of Pita
Cult of Pita is a vibrant vegetarian-vegan spot in Porto specializing in fresh, wholesome Mediterranean-style pitas and wraps. Each pita is made to order, filled with high-quality plant-based ingredients like marinated vegetables, legumes, and flavorful sauces.
Perfect for a quick lunch or casual dinner, the restaurant balances healthy options with bold, satisfying flavors. Its bright, modern interior and friendly service make it popular with locals and visitors alike.
Price range: €12–25 per person.
Address: Rua de Fernandes Tomás 652
41. Zafferano Authentic Indian Restaurant
Zafferano Authentic Indian Restaurant offers a wide range of traditional Indian dishes, from creamy curries to tandoori specialties, all prepared with aromatic spices and authentic techniques. The warm atmosphere and generous portions make it a great option for those craving bold flavors and a different culinary experience in Porto.
Address: Rua do Almada 316
42. TAB – Take A Break
TAB – Take A Break is a relaxed, contemporary spot offering an international menu with a focus on asian, casual comfort food. Its laid-back atmosphere and central location make it a convenient option for a quick lunch or an easy dinner after exploring the city.
Vegan and vegetarian options.
Address: R. de Miguel Bombarda 418

43. Capim Dourado
Capim Dourado brings Brazilian flavors to Porto with a menu that highlights traditional dishes like moqueca, feijoada, and grilled meats. The space is warm and inviting, often with a lively atmosphere that reflects Brazilian culture, making it a great place for a relaxed and flavorful meal.
Address: Rua de Cedofeita 322
44. Dona Arepa
Dona Arepa is a Venezuelan restaurant specializing in arepas, stuffed cornmeal pockets filled with a variety of ingredients like shredded beef, chicken, avocado, and cheese. It’s a casual and authentic spot, perfect for a quick, flavorful meal that brings a taste of Latin America to Porto.
The service is slow. But it’s the best of its kind in town.
Address: Rua do Almada 417, 4050-038 Porto, Portugal
45. Don Pepe Taquería
Don Pepe Taquería brings authentic Mexican street food to the heart of Porto. Known for its flavorful tacos, burritos, and quesadillas. Whether you’re craving a classic taco al pastor or a vegetarian option, Don Pepe delivers the taste of Mexico with a Porto twist. Open until 1 in the morning.
Price range: €10–15 per person.
Address: R. de Sampaio Bruno 31

46. Vícios à Mesa
Vícios à Mesa is the restaurant space inside Maus Hábitos, one of Porto’s most creative and alternative cultural venues. Located near Coliseu, this spot blends food, art, and nightlife in a relaxed, slightly eclectic atmosphere. The menu is international and casual, It features our favourite pizzas in town and some really good cocktails, making it a good place to eat before staying for a drink, a DJ set, or an exhibition.
Price range: €15–25 per person.
Address: Rua de Passos Manuel 178, 4th floor
47. Out to Lunch Kitchen
Out to Lunch Kitchen is a small, modern spot in Porto focused on Japanese-inspired comfort food, with a menu built around dishes like soba noodles, rice bowls, Japanese curry, and katsu-style plates. It’s a casual and relaxed place, simple but well-executed meals that feel both fresh and satisfying. A good option if you’re looking for something different from traditional Portuguese cuisine without going too formal.
Open just for lunch 12–3 pm.
Address: Rua da Restauração 313
Vegan and vegetarian
Porto has embraced plant-based dining in recent years. For a complete guide to meat-free eating, check our vegetarian restaurants in Porto guide.
48. daTerra Baixa
daTerra Baixa is a popular vegan buffet restaurant in Porto, offering a wide variety of freshly prepared plant-based dishes that change daily. Guests can enjoy colorful salads, hot mains, and desserts made from seasonal ingredients. Its casual and welcoming atmosphere makes it ideal for families, solo travelers, or groups looking for a healthy and hearty meal.
We love it!
Price range: €12–18 per person.
Address: Rua de José Falcão 198 (they have three more locations around the city, check googlemaps)
49. Kind Kitchen
Kind Kitchen is one of Porto’s top vegan brunch and lunch spots, known for its creative and beautifully presented plant-based dishes. Burguers, burritos, wraps and even vegan francesinha! everything is crafted with fresh, high-quality ingredients.
Price range: €15–20 per person
Address: R. de Ceuta 80
50. Jardineiro – Vegan Kitchen
Jardineiro – Vegan Kitchen is a cozy, plant-based restaurant in Porto focused on creative vegan comfort food made with fresh, seasonal ingredients. The menu blends international influences with homemade flavors, offering dishes that go beyond standard vegan options.
Lunch special, full meal for 16€.
Address: Rua do Almada 332, 4050-033 Porto
Michelin Restaurants in Porto
For the complete guide to all of Porto's Michelin-starred restaurants, check our detailed Best Fine Dining & Michelin Restaurants and Michelin-starred restaurants in Porto 2026.
Eating in Porto Key Takeaways
- Budget-friendly dining: Excellent meals start at 10-15€ for lunch menus
- Must-try dish: Francesinha — Porto's iconic sandwich found nowhere else (vegetarian options available)
- Best value: “Menu do dia” (daily menu) served Mon-Fri at lunch
- Tipping culture: Not usually done in informal situations. But always well received.
- Reservation tip: Book dinner spots in advance, especially in Ribeira and Cedofeita. But not all places accept reservations. They serve customers on a first-come, first-served basis.
- Best dining areas: Cedofeita for trendy spots, veg and international food, Ribeira for atmosphere, downtown for traditional
Final Thoughts: Eating Like a Local in Porto
The secret to great dining in Porto isn't finding the most Instagram-famous spots — it's eating where Portuguese people actually eat. Follow your nose, trust small family restaurants, and don't be afraid to point at something on another table if you can't read the menu.
Most importantly, take your time. Portuguese meals are social occasions, not fuel stops. Order another glass of wine, try the dessert, and enjoy the fact that excellent food here costs what a mediocre meal does in other tourist cities.
More about eating in Porto
Vegetarian Restaurants in Porto
Portugal is undoubtedly a good place to eat. And that includes vegetarian options.
Where to eat Francesinhas
Porto’s most famous dish can’t be eaten just anywhere, so make sure you go to the right place.
Casa Guedes
Porto’s most famous pork shank sandwiches. Delicious and cheap.
Brunch in Porto
The best places to go for brunch in Porto.