Sameiro O Maia
A meal in this long-established restaurant is worth a climb (or drive) to the top of the hill that's home to the Santuário Nossa Senhora do Sameiro. Views from the spacious, elegantly decorated dining room are superb, and the menu is unadulterated northern Portuguese cuisine. It's possible to eat here for around €10 per head, but if your budget stretches further, you might start with the alheira—a garlicky regional sausage, served with sautéed grelos, or turnip tops—before moving on to the house bacalhau, feauturing heaps of fried onions, or cabrito assado (roasted kid).