If you’re planning a things to do in porto itinerary focused on eating, you’re in luck. This city isn’t trying to impress you with molecular gastronomy or Instagram aesthetics (though it has those). Instead, Porto feeds you like it’s been perfecting recipes for 500 years—because it has. The francesinha alone—a towering sandwich of cured meats, cheese, and warm beer gravy—should tell you everything you need to know about local priorities.
Before you land, understand this: Porto is genuinely, unapologetically about food. Not fine dining theater, but the kind of eating that makes you understand why people move here and never leave. You’ll find Michelin stars, sure, but you’ll find more joy in a tasco (hole-in-the-wall) tucked behind the cathedral, where a 70-year-old woman is still making the same dish her mother taught her.
The Francesinha: Porto’s Best Sandwich Isn’t Actually French
Start here, because it’s non-negotiable. The francesinha is Porto’s gift to bread-based meals—and it’s a lot more complex than it looks.
It’s a sandwich of pork loin, cured ham, and melted cheese (usually a blend of Swiss and cheddar) served on white bread and topped with a warm beer gravy called “molho à cerveja.” Sounds heavy? It is. Eat it anyway. A proper francesinha costs €6–€9 and tastes like someone bottled the soul of the city into carbs and meat.
Where to eat one:
Café Santiago (Rua Passos Manuel 144, Miragaia) is the francesinha pilgrim site. It’s been doing this since 1959. The sandwich is perfect—slightly runny cheese, gravy soaking into the bread in real time, the beer cutting through richness. Go early or expect a 20-minute queue. Don’t bother ordering anything else; this is what they do.
If Café Santiago is full (likely), Lado B (Rua Mouzinho da Silveira 192, Miragaia) is genuinely excellent and less mobbed. Same spirit, slightly less tourism.
Skip: Generic tourist francesinha stands in Ribeira. You’ll know them—they’re glossy, they have English menus with photos, and they’ve added ingredients that don’t belong (pineapple, sriracha). Porto locals don’t eat there.
Markets: Where Porto Shops and You Should Eat
Livraria Lello gets the tourists; the markets get the actual city.
Mercado do Bolhão (Rua Formosa, Baixa) is the real deal. This 1914 iron-and-glass market sprawls across two floors with fish vendors, produce stands, and casual counter joints where you can stand and eat. The seafood is extraordinary—oysters, clams, and razor clams sold by weight. Grab a dozen oysters and a cold Vinho Verde for €15 total at one of the counter spots. The energy is pure Porto—loud, fast, genuinely local (though increasingly aware of its tourism appeal).
Pro tip: Go around 10 a.m., before the lunch crush. Wear comfortable shoes; the cobblestones are unforgiving.
Mercado Bom Sucesso (Rua Formosa, Massarelos) is smaller and less touristy—it’s where locals shop. There’s no tourist infrastructure here, which means fewer crowds and cheaper food. The prepared-food vendors on the ground floor do excellent rotisserie chicken, grilled sardines, and simple rice-and-bean plates for €5–€8. This is real Porto eating, not performance.
Three Dishes You Must Eat (Beyond the Francesinha)
Tripeiros (tripe): Porto locals are called “tripeiros” (tripe eaters) because of this city’s historic affection for the ingredient. Traditionally, it’s beef tripe stewed with white beans, carrots, and onions in a rich broth. It sounds challenging; it tastes like home. Try it at Taberna dos Tripeiros (Rua Ferreira Borges 101, Baixa)—a dimly lit, decidedly unglamorous spot where the tripe has been the same for decades. €12 per bowl. It’s perfect in winter; skip it if you’re squeamish.
Arroz de Marisco (seafood rice): Think paella’s more delicate cousin. It’s soupy, loaded with clams, shrimp, and sometimes crab, finished with cilantro. O Comercial (Rua Ferreira Borges 96–100, Baixa) does a version that’s textbook—rice still has tooth, seafood isn’t overcooked, the broth is clean and deep. €16–€18 per person. Go for lunch; the light is better, and you’ll actually taste the seafood.
Pastéis de Nata: Yes, Belém invented them, but Porto has claims too. Pastelaria Cristóvão (Rua da Alegria 144, Santo Ildefonso) has been making them since 1960. The pastry is shattered-crisp, the custard wobbles slightly, cinnamon is present but not aggressive. €1.50 each. Buy four and eat them warm with espresso.
Where to Stay in Porto (For Food-Focused Travelers)
If where to stay in porto matters to your eating plans, stay in Miragaia or Ribeira—the neighborhoods closest to markets, traditional tascas, and restaurants. You’re walking distance to Mercado do Bolhão, Café Santiago, and dozens of small family-run spots. The streets are tight and medieval and chaotic; this is exactly the point.
Skip the beachfront hotels in Foz. You’ll spend 15 minutes on public transit to eat well, and that’s time you’re not eating.
Restaurant-Level Eating (If You Want Tablecloths)
Porto has excellent fine dining. You don’t need Michelin to eat brilliantly—authentic food cooked well matters more than stars.
Chez Laporte (Rua do Carmo 62, Centro) is a French bistro that’s been in Porto since 1989. The foie gras is silky, the sole is handled with restraint, the wine list is French-forward and reasonably priced. €50–€75 per person. It’s elegant without being cold. This is where you eat if you want to feel like you’re in Porto but also feel civilized.
Pedro Lemos (Rua do Campo Alegre 1104, Centro) has a star and deserves it. Portuguese cuisine elevated—think octopus with corn silk, duck with plum, the techniques polished but the soul still local. €75–€120 per person. It’s the only place on this list where you should book a week ahead.
Skip Yeatman unless you have a specific reason. The wine view is extraordinary, the food is fine—but you’re paying for the vibe, not the eating.
Street Food and Quick Bites
The best €3 meal in Porto is a Pão de Queijo (cheese bread) from Mercado do Bolhão. It’s warm, it’s pillowy, it’s pure carbohydrate and cheese comfort. Eat it standing up, burning your fingers.
Caldo Verde (kale soup) is everywhere in winter—it’s green, it’s silky, it’s Portuguese soul in a bowl. €3–€5 at any tasco. Pair it with cornbread (broa).
Grilled sardines (sardinhas assadas): June through September, they’re everywhere—the beach, street vendors, restaurants. Fresh sardine + salt + fire = transcendence. €6–€8 for three.
Grab espresso and a pastéis de nata from any pastelaria. Don’t overthink it. A 50-cent espresso and a €1.50 pastry beats a €12 coffee-shop latte in every conceivable way.
Porto Itinerary: One Day, Food-Focused
If you have a porto itinerary of 1 day, eat like this:
Morning: Pastéis de nata and espresso at a neighborhood pastelaria (8 a.m.).
Late morning: Walk to Mercado do Bolhão. Buy oysters. Eat them at a counter. (10 a.m.).
Lunch: Francesinha at Café Santiago or arroz de marisco at O Comercial (12:30 p.m.).
Afternoon: Walk Ribeira. Stop for caldo verde. Explore. (3–5 p.m.).
Dinner: Tripeiros at Taberna dos Tripeiros or fish at a tasco in Miragaia you discover yourself. (7:30 p.m.).
Late night: If it’s June-September, find grilled sardines. If winter, port wine and cheese at a wine bar.
This isn’t a porto travel guide for museums or monuments. This is eating Porto the way Porto eats—fast, honest, and often standing up. You’ll understand the city better through food than through any map, because Porto was built on trade, and trade built the tables where it still feeds you.