porto food guide (2026) - honest reviews of the best portuguese food

honest reviews of 13 best food spots in porto. francesinha, bifana, pasteis de nata, bacalhau, chourico with prices in euros and ratings.

· updated Mar 26, 2026

tldr: out of 13 porto food spots, my top 3 are cafe santiago (the best francesinha in porto, 10-14 eur / $11-15.40 usd), cunga (the bifana that looks plain but tastes extraordinary, 3.50-4.50 eur / $3.85-4.95 usd), and any bakery serving warm pasteis de nata with strong coffee (1-1.50 eur / $1.10-1.65 usd each). full reviews with prices and honest opinions below.


porto is a city that feeds you aggressively. the sandwiches are not sandwiches in any reasonable sense of the word - they are engineering projects involving multiple layers of meat, cheese, egg, and gravy. the pastries show up with your coffee whether you ordered them or not. the bifana stands are packed at lunch because a marinated pork sandwich with chili oil for under 4 eur ($4.40 usd) is the kind of deal that makes you question why food costs what it does everywhere else.

i spent about 120-160 eur ($132-176 usd) eating my way through porto over several days. every pastel de nata, every francesinha, every bifana was my own money. nobody gave me anything free. some of these spots have been operating for decades and the consistency is remarkable. a few tourist-facing places near the ribeira waterfront are coasting on the view.

porto has a different energy than lisbon. it is moodier, grittier, steeper (somehow), and the food reflects that - heavier, more working-class, more direct. the francesinha did not originate in a fine-dining kitchen. it originated in a bar. the bifana is eaten standing up. the cachorrinho is grabbed to go. this is a city that treats food as fuel first and art second, and the result is that the fuel is often better than the art elsewhere. if you are doing a broader portugal trip, check out the best pizza in naples for a comparison of european food cultures or the best food in italy.


the awards (my personal picks)

  • best overall: cafe santiago. the francesinha here is the benchmark. every other francesinha in porto is measured against this one and most fall short.
  • best budget: pasteis de nata from any bakery. 1-1.50 eur ($1.10-1.65 usd) for a warm custard tart with coffee. the cheapest joy in porto.
  • best street food: bifana at cunga. thinly sliced marinated pork, chili oil, toasted bread. 3.50-4.50 eur ($3.85-4.95 usd) and it will reset your understanding of how much flavor can fit into a simple sandwich.
  • most overrated: the francesinha at fancier restaurants like brazao. looks prettier, costs more, tastes less soulful. the original greasy-spoon versions are better.
  • best snack: cachorrinho at gazela. porto’s street-style hot dog with crunchy bread, chorizo, and chili oil. nothing like a hot dog, everything like a revelation.
  • best breakfast: bola mista at any cafe. a thick ham and cheese layered sandwich with oregano and melted cheese on top. the king of ham and cheese sandwiches.
  • best dinner: grilled chourico asado and tripas a moda do porto at a traditional restaurant. flame-grilled sausage and the city’s signature tripe-and-bean stew.
  • best for repeat visits: bola mista. i ate this four times in the same trip and would have eaten it a fifth time if the flight had not intervened.

the full list

#spotareabest forcost per personmy rating
1cafe santiagocity centerfrancesinha10-14 eur ($11-15.40 usd)9.5/10
2cungacity centerbifana3.50-4.50 eur ($3.85-4.95 usd)9.5/10
3any good bakery/cafeeverywherepasteis de nata1-1.50 eur ($1.10-1.65 usd) each9/10
4eric cafecity centerbola mista, pastries3-6 eur ($3.30-6.60 usd)9/10
5gazela cachorrinhoscity centercachorrinho (hot dog)3-5 eur ($3.30-5.50 usd)8.5/10
6traditional restaurant (dinner)variouschourico, prawns, tripas15-25 eur ($16.50-27.50 usd)8.5/10
7caldo verde at any local spotvariousportuguese kale soup2-4 eur ($2.20-4.40 usd)8.5/10
8bolo de arroz bakeriesvariousrice cake1-2 eur ($1.10-2.20 usd)8/10
9chestnut vendors (winter)ribeira, aliadosroasted chestnuts2-3 eur ($2.20-3.30 usd)8/10
10brazaocity centerupscale francesinha12-16 eur ($13.20-17.60 usd)7.5/10
11ribeira waterfront restaurantsribeiraview dining15-30 eur ($16.50-33 usd)6.5/10
12vaci street tourist pastry shopstourist areasoverpriced pastries3-5 eur ($3.30-5.50 usd)6/10
13airport cafe (pasteis de nata)airportlast-chance nata1.50-2 eur ($1.65-2.20 usd)7.5/10

the top tier (my regulars)

1. cafe santiago

city center / 10-14 eur ($11-15.40 usd) / 9.5/10

the francesinha is the dish that brought me to porto. i had heard about it for years - a sandwich that sounds like someone was drunk and decided to put every good thing on a plate. bread, thin sausage, thick sausage, multiple layers of meat, ham, bacon on the bottom, all topped with melted cheese and a fried egg, sitting in a pool of tomato-beer gravy sauce. it looks absurd. it tastes like controlled genius.

cafe santiago serves the benchmark version. the meat layers are generous. the cheese melts into a pool around the edges of the plate. the egg sits on top like a golden crown. the sauce is tangy and rich - tomato-based with beer giving it a slight bitterness that keeps the whole thing from being purely heavy. you cut into it and the layers collapse into each other and it becomes this glorious mess of bread, meat, cheese, and sauce that requires a fork and knife and possibly a bib.

the french fries come sitting in the gravy, which means they absorb the sauce and become these soft, flavor-soaked sticks that are almost better than the sandwich itself. the whole plate is a project. it takes time. it takes commitment. it takes a willingness to accept that you will not do anything productive for the next two hours.

i also tried a francesinha at brazao, a fancier place. it was good. prettier. better plated. but it lacked the soul of cafe santiago. the greasy-spoon energy of santiago is part of the experience. the francesinha was not born in fine dining and it should not be eaten in fine dining.

what to order: francesinha with egg and fries. a beer to wash it down. nothing else - you will not have room.

verdict: the francesinha is a 10/10 concept and cafe santiago is a 9.5/10 execution. if you visit porto and do not eat this, you have not visited porto.


2. cunga

city center / 3.50-4.50 eur ($3.85-4.95 usd) / 9.5/10

the bifana is portugal’s answer to “how much flavor can you fit into the simplest possible sandwich.” the answer is: an unreasonable amount. thinly sliced pork, marinated in what appears to be garlic and white wine, cooked until tender, piled onto a toasted white bread roll, and drenched in chili oil. that is it. no lettuce, no tomato, no ketchup, no mayo. just meat, bread, and chili oil.

cunga is where porto eats its bifanas. the restaurant is packed at lunch. locals stand at the bar eating. the kitchen has stacks and stacks of marinated pork visible from the counter. the bifana arrives steaming hot on the bread. the chili oil has soaked into the roll, giving it a warm, spicy flavor that hits differently than you expect from something that looks so plain. the pork is impossibly tender - it falls apart as you bite through it. the bread is toasted enough to hold everything together but soft enough to absorb the juices.

i asked for cheese on top, which is not the traditional way but is offered. the cheese adds a layer of richness but honestly the traditional version without cheese is more pure. the chili oil is the flavor. the pork is the texture. the bread is the vehicle. you do not need anything else.

at under 4 eur ($4.40 usd), the bifana at cunga is one of the best food values i have found in any european city. the combination of price, flavor, and simplicity is extraordinary.

what to order: bifana, traditional (without cheese first, with cheese second if you go back). a beer.

verdict: the street food snack of portugal. looks plain, tastes extraordinary. the chili oil changes everything.


3. pasteis de nata (any good bakery)

everywhere in porto / 1-1.50 eur ($1.10-1.65 usd) each / 9/10

the pastel de nata is not a porto-specific thing - it originated in lisbon - but you will eat them every single day in porto because every cafe has them, they cost almost nothing, and they are perfect with the strong portuguese coffee that will have you buzzing by 9 am.

the best versions have a flaky, buttery pastry shell that shatters when you bite through it, revealing a creamy egg custard that is just barely set - still wobbly in the center. the top should have dark caramelized spots, almost like a creme brulee. the custard should taste of egg, sugar, and vanilla, with a richness that is satisfying without being heavy. the worst versions have a soggy pastry and a custard that tastes like pudding from a box. the difference is obvious from the first bite.

i ate these every single day. at breakfast with coffee. as an afternoon snack. as a pre-dinner appetizer. at the airport before leaving. the bakeries in porto serve them warm from the oven and the warm version is significantly better than the room-temperature version. if the tray behind the counter has just been restocked, you are in luck.

the bola mista deserves a separate mention even though it is from the same cafes. it is a thick ham and cheese sandwich with what appears to be twelve layers of ham, melted cheese on top, and oregano. it tastes like the king of ham and cheese sandwiches. i ate this four times during my trip and was genuinely sad when i ran out of meals to have it for.

what to order: pastel de nata (warm). bola mista. strong coffee (ask for a meia de leite if you want milk, or a bica for espresso).

verdict: the daily ritual of porto. cheap, perfect, available everywhere. the bola mista is the breakfast of champions and i will not be taking questions on this.


the solid middle

5. gazela cachorrinhos

city center / 3-5 eur ($3.30-5.50 usd) / 8.5/10

the cachorrinho is porto’s hot dog, except it is nothing like a hot dog. the bread is long, thin, and almost crouton-hard on the outside. inside is thin chorizo or pork, seasoned and tender, covered in melted cheese and chili oil. the chili oil is the same flavor profile as the bifana - it is clearly a porto thing and it works every single time.

you eat this standing at a cervejaria bar, which is the porto equivalent of a tapas bar. the places are always packed. you order, you eat, you leave. the cachorrinho is crunchy, spicy, cheesy, and deeply satisfying in a way that a regular hot dog has never been. the meat is so tender it almost melts into the cheese. the bread provides the crunch.

what to order: cachorrinho with cheese. a beer.

verdict: porto’s answer to the hot dog, and porto wins this round. crunchy bread, tender meat, chili oil, cheese.


6. traditional portuguese dinner

various restaurants / 15-25 eur ($16.50-27.50 usd) / 8.5/10

for a proper sit-down dinner in porto, the dishes to order are: chourico asado (flame-grilled chorizo sausage, charred black on the outside, fatty and gelatinous on the inside, cooked at your table in a ceramic dish), grilled tiger prawns (split and grilled simply with olive oil - the meat comes out sweet and clean), and tripas a moda do porto (the city’s signature tripe stew with white beans, pulled pork, chorizo, and rice). the tripas stew has cowboys-and-the-wild-west energy - beans, rice, meat, deeply satisfying.

what to order: chourico asado. grilled prawns if available. tripas a moda do porto. house wine.

verdict: a proper porto dinner is hearty, affordable, and will require a long walk along the douro river afterwards.


the ones i’d skip (but you might not)

11. ribeira waterfront restaurants

ribeira / 15-30 eur ($16.50-33 usd) / 6.5/10

the view of the douro river and the famous bridge is genuinely beautiful. the food at most waterfront restaurants is genuinely average. you are paying for the location, not the kitchen. the same dishes are available five minutes uphill for 40% less. come here for a drink and the view, eat somewhere else.

what to order: a glass of port wine for the view. eat at cafe santiago or cunga instead.

verdict: the view tax is real. beautiful location, forgettable food.


porto food tips

  • porto eats standing up. many of the best food experiences (bifana, cachorrinho) happen at bars and counters where you order, eat, and leave. do not be put off by the lack of tables - this is how locals eat.
  • the francesinha is a meal, not a snack. do not order a starter, a francesinha, and a dessert. you will not finish. the francesinha with fries and a beer is the entire meal.
  • portuguese coffee is strong. a bica (espresso) is the default and it will keep you energized for hours. if you order just “coffee” you will get an espresso. ask for a meia de leite for coffee with milk.
  • port wine is from porto (the name is not a coincidence). visit a lodge in vila nova de gaia across the river for a tasting. a basic tasting costs 10-15 eur ($11-16.50 usd) and includes 3-4 wines. taylor’s and graham’s are the most famous.
  • the chestnut vendors in winter fill entire streets with smoke from their braziers. a bag costs 2-3 eur ($2.20-3.30 usd) and is the most atmospheric snack in the city.
  • tipping is not expected at casual spots but rounding up to the nearest euro is appreciated. at sit-down restaurants, 5-10% is generous.
  • the best time to visit porto for food is october through march when the tourist crowds thin out and the comfort food season is at its peak.

if you found this useful, check out these other food guides:


more on travell.cc

frequently asked questions

what is a francesinha and where to eat it in porto?
a francesinha is porto's legendary sandwich - layers of bread, thin sausage, thick sausage, multiple layers of meat, ham, and sometimes bacon, topped with melted cheese and a fried egg, sitting in a tomato-beer gravy sauce. it looks like something a drunk genius invented as the ultimate hangover cure and it is. cafe santiago in porto is the best version i found - the meat is generous, the sauce is tangy, and the cheese pools around the edges. costs 10-14 eur ($11-15.40 usd). this sandwich originated in porto so this is the only city to eat it in.
what is a bifana and where to eat it in porto?
a bifana is thinly sliced marinated pork in a toasted white bread roll with chili oil. it looks plain but the flavor is intense - the chili oil soaks into the bread and the pork is so tender it falls apart. cunga in porto is the spot - packed at lunch, standing at the bar, no fuss. costs 3.50-4.50 eur ($3.85-4.95 usd). ask for cheese on top if you want it, but the traditional version is just meat and chili oil.
how much does food cost in porto?
porto is one of the most affordable food cities in western europe. a pastel de nata costs 1-1.50 eur ($1.10-1.65 usd). a bifana sandwich is 3.50-4.50 eur ($3.85-4.95 usd). a francesinha is 10-14 eur ($11-15.40 usd). caldo verde soup is 2-4 eur ($2.20-4.40 usd). a proper dinner with wine costs 15-25 eur ($16.50-27.50 usd). a full day of eating costs 25-40 eur ($27.50-44 usd).
what is pastel de nata and where did it originate?
pastel de nata (or pasteis de nata) is the portuguese egg custard tart - a flaky pastry shell filled with creamy egg custard, baked until the top blisters and caramelizes like a creme brulee. they originated in lisbon at the famous pasteis de belem, but you will find excellent versions at every bakery in porto. they cost 1-1.50 eur ($1.10-1.65 usd) each and are the default snack with coffee. eat them warm.
what is caldo verde and is it worth trying?
caldo verde is a simple soup made from potatoes, onions, garlic, and thinly shredded kale (or collard greens), often with a slice of chourico sausage. it is a winter comfort food but served year-round. it costs 2-4 eur ($2.20-4.40 usd) and is the kind of soup that makes you wonder how something so simple can taste so full. the potato-based broth is velvety and the kale adds a slight bitterness that keeps it interesting.
what is a cachorrinho and where to find it?
a cachorrinho is porto's street-style hot dog - a long, thin bread roll with chorizo or pork, drenched in chili oil and covered in melted cheese. it is crunchy, spicy, and nothing like a regular hot dog. gazela cachorrinhos in porto is the classic spot. costs 3-5 eur ($3.30-5.50 usd). the bread is almost crouton-hard and the meat inside is seasoned and tender. eaten standing at a cervejaria bar.
what is the best seafood in porto?
grilled tiger prawns (gambas grelhadas) at any traditional portuguese restaurant are excellent - split, grilled, and served simply with olive oil. flame-grilled chourico asado (chorizo sausage) is smoky and fatty with a gelatinous texture. the porto-style tripe stew (tripas a moda do porto) with white beans is the city's signature dish. expect to spend 12-20 eur ($13.20-22 usd) for a proper seafood or meat dinner.
is porto better than lisbon for food?
different strengths. lisbon has a more diverse food scene with influences from its former colonies. porto has a more concentrated, traditional portuguese food culture. porto wins on the francesinha (which originated here), the bifana scene, and the general value for money. lisbon wins on pasteis de nata (the original belem bakery) and seafood variety. both are excellent but porto feels more honest and less tourist-oriented.
share twitter whatsapp

more from travel-guides