Duarte's Comida de Rua
A roast pork sandwich two minutes from Trindade metro, at prices that feel like a rounding error. Duarte's Comida de Rua is the kind of pit stop between destinations that ends up being the highlight of your afternoon.
The roast pork sandwich you'll eat standing up
Porto's street food scene has always lagged behind its restaurant culture. The city built its reputation on long lunches, heavy portions, and the kind of meal that demands a post-lunch nap. But somewhere along the way, a few places figured out that not every good meal needs a tablecloth. Duarte's Comida de Rua is one of them.
Tucked into Rua de Alferes Malheiro 14, a short, unremarkable street just off Trindade, this is a no-frills spot with outdoor seating, a counter, and a menu that gets straight to the point. The approach is simple: take classic Portuguese street food, make it well, charge fairly. In a city where tourist-facing restaurants have inflated prices to absurd levels, that alone makes it worth your attention.
What to order
Start with the sandes de leitão. If you haven't had one before: it's a roast suckling pig sandwich, the pork slow-cooked until the skin crackles and the meat pulls apart. It's a central Portuguese classic, the Bairrada region south of Porto is famous for it, and Duarte's does a solid, straightforward version. No truffle oil, no brioche bun, no nonsense. Just pork, bread, and the kind of satisfaction that a €5 sandwich shouldn't be able to deliver but does.
The preguinho de alcatra is the other standout, a rump steak sandwich, close cousin to the more common prego. The alcatra cut gives it more depth than your average prego from a highway rest stop. Get fries on the side if you're committed.
To drink: the house sangrias are popular and surprisingly decent. They use real fruit and don't water them down, which puts them ahead of ninety percent of the sangria served in Porto's tourist zones. If sangria isn't your thing, a cold Super Bock on tap does the job.
Getting there
The location is one of the best things about Duarte's. It's barely a two-minute walk from Trindade metro station, which is the main interchange for Porto's metro network. If you're coming from Bolhão market, the Aliados, or anywhere along the yellow or violet metro lines, you'll pass right by it. It's the kind of spot you hit before catching the metro to the coast, or after a long walk through the city centre.
If you've spent the afternoon wandering through the Jardins do Palácio de Cristal and need something quick before heading out, this is your answer. And if you're using Porto as a base for day trips to the Douro Valley or Braga, Trindade is likely where your journey starts, so file this place away.
Practical details
- Budget: firmly in the € category. You can eat well here for under ten euros.
- Hours: not reliably listed online. Call ahead at +351 911 803 803, especially on weekends or holidays.
- No reservations, it's walk-up, order, eat. The outdoor tables fill up at peak lunch, so aim for mid-afternoon if you want a seat.
- Dress code: none. Come as you are.
- Cash and card both accepted as far as we know, but having a few euros on you never hurts at places like this.
Who this is for
Duarte's isn't trying to be a destination restaurant. It's not the place for a special occasion. What it is: a reliable, affordable, unpretentious spot for good Portuguese street food in a central location. That's a harder thing to find in Porto than it should be.
It's especially useful during Porto's festival season. If you're in town for São João or one of the city's indie festivals, you need places where you can refuel fast without blowing your budget. Duarte's fits that role perfectly. And once you've eaten, if you want to explore the neighbourhood's shops and markets, our guide to authentic shopping in Porto covers the best of what's nearby.
In a Porto that's changing fast, rents climbing, menus switching to English, portions shrinking while prices grow, a place that still serves a killer leitão sandwich for pocket change feels like a small act of defiance. Go hungry. Order the leitão. Don't overthink it.