Los individuos jóvenes son sobre todo carnívoros, pero los adultos son de los pocos peces herbívoros del Mediterráneo, y se alimentan casi exclusivamente de algas (por ejemplo, "Ulva lactuca" y algas pardas como "Lavrencia pinnatifida", actualmente han empezado a comerse la "Caulerpa", alga invasora del Mediterráneo), que «pacen» en las rocas o sobre las hojas de posidonias.