Se alimenta mayoritariamente de pequeños invertebrados, y de corales, tanto blandos como duros.
También consume algas y otros organismos bentónicos. Su dieta variada le permite sobrevivir en un rango de hábitats marinos, desde arrecifes de coral hasta aguas abisales profundas.