Probably, the oldest restaurant in this city, Bagoeira is well-known across the country for its great food. If you want to try the real traditional food from the region, you must visit it. Now, they also built an hotel so you can enjoy the best of Barcelos in only one place.
Papas de Sarrabulho, Vitela Assada, Bacalhau 'a Bagoeira. A very huge varierty of meat and fish dishes. Also a good wine list. Probably, their most famous dishes are cod fish (bacalhau) and rojoes (small "cubes" of pork).