There is a very good restaurant at the Gatun Locks visitor center. This service is provided by the prestigious Hotel El Panama.  The menu is varied and offers a range of delicious meat, fish and pasta dishes.