O Castelo in Póvoa de Lanhoso is a traditional Portuguese restaurant near the historic castle, appreciated for regional dishes, grilled meats and seafood served in a welcoming setting.