“Steak in Porto” can mean three quite different meals: a matured cut from a specialist steakhouse, a Portuguese grilled plate, or picanha at a Brazilian restaurant. Decide which one you’re after and the menu becomes much easier to read.
For aged beef: Ganadaria
Ganadaria on Rua do Almada 426 is built around aged meat and large cuts. Its current menu lists Prime Rib, T-bone and costeletão, with sides such as migas, rice, fries and tomato salad. Ask what cut and weight are available that day; some specialities are limited. It is a share-a-cut kind of dinner, not a quick pre-theatre steak. Map
For a premium steakhouse evening: Cúmplice
Cúmplice on Rua de Passos Manuel 225 is the more polished steakhouse-and-wine-bar option. Check its current cuts and prices, reserve if it’s a weekend, and ask which side dishes suit the cut you choose. Map
For picanha: choose Brazilian
If what you really want is picanha rather than an aged rib steak, Salve Simpatia on Rua da Picaria has it alongside moqueca and carne de sol. It’s a different meal and a different price expectation from a dedicated steakhouse. Map
Say how you want it cooked
Mal passado means rare; médio means medium; bem passado means well done. If doneness matters, say it when you order and confirm with the server. For a big cut sold by weight, ask the weight and price before it reaches the table.
Also check the couvert. Bread or olives placed on the table are not automatically free: the menu should list the price, and Portuguese law says food, drinks or couvert cannot be charged if the customer did not request them or did not use them. If you don’t want it, say so before eating; the official text is in Article 135.
For me, the choice is straightforward: Ganadaria for sharing a serious cut, Cúmplice for a dressed-up evening, Salve Simpatia when I’m in the mood for picanha. Check the menus before you go, and don’t let a steakhouse’s price tag persuade you to order a meal you didn’t want.