Les larves se nourrissent principalement de plancton et les jeunes individus consomment plus d'algues et de varech que les adultes. En général, leur régime alimentaire est dominé par les échinodermes, les moules, les polychètes et les appâts de poisson. On a également constaté qu'ils broutaient des œufs de poisson.