Le poisson des roches tacheté se nourrit principalement d'amphipodes, d'isopodes, de mysidacés et d'échinodermes.