Le poisson-loup utilise ses puissantes mâchoires pour broyer des mollusques à coquille, des crustacés et des échinodermes, comme de grands bulots (Buccinum), des mollusques bivalves (Polynices, Chrysodomus, Sipho, Mactra), de grands Bernard-l'ermite, des étoiles de mer, des oursins et des crabes verts (Carcinus maenas). Il joue un rôle de régulateur, notamment pour les populations d'oursins et de crabes verts et contribue ainsi à maintenir l'équilibre de l'écosystème marin. Il ne mange pas d'autres poissons.