Le Moqueur d’Española est omnivore. Son régime très varié se compose d’insectes, de fruits et de baies, d’arthropodes marins et de petits vertébrés. Il se nourrit aussi de charognes, des carcasses d’oiseaux marins, de lézards et de mammifères marins. Il consomme aussi les œufs cassés des oiseaux de mer, mais il est capable d’en ouvrir certains grâce à son bec robuste.