It's been ages since I've been. There's a waterfront seafood place at the port Vilanova i la Geltrú a few kilometers away that gets mentioned a lot:
Paseo Marítimo, 56
Vilanova i la Geltrú
Teléfono 938 15 06 25.
Incidentally, we've been to a bunch of the places mentioned in this article and they have all been worth a detour.