1. Plankton:A mór bálványhalak elsősorban plankton élőlényekkel táplálkoznak, beleértve a zooplanktont (kis állatok) és a fitoplanktont (apró algák). Tátott szájjal úsznak, és kiszűrik a planktonokat a vízből.
2. Algák:Korallzátonyokon és sziklákon tenyésző algákon is legelnek. Kicsi, kefeszerű fogaikkal kaparják le az algákat ezen szerkezetek felületéről.
3. Kis gerinctelenek:A mór bálványhal kisebb gerinctelen állatokat is fogyaszt, mint például rákfélék (garnélarák, rákok) és puhatestűek. Hegyes orrukkal kutatják a zátony réseit és lyukait, hogy megkeressék ezeket a zsákmánytárgyakat.
4. Korall:A mór bálványokról ismert, hogy rágcsálják a korallpolipokat, bár ez nem jelenti az étrendjük jelentős részét. Főleg a korallok felszínét borító nyálkával és algákkal táplálkoznak, nem pedig magával a koralllal.
5. Törmelék:A fentieken kívül a mór bálványhalak törmelékkel is táplálkozhatnak, amely szerves anyagokból és a vízoszlopban lebegő részecskékből áll.
A mór bálványhal alapvető szerepet játszik a korallzátonyok ökoszisztémáinak egészségének megőrzésében. Algák és planktonok fogyasztásával elősegítik populációik szabályozását, és megakadályozzák a túlnövekedést, amely megfojthatja és károsíthatja a korallokat. Táplálékuk a zátonyok környezetében is hozzájárul a tápanyag-ciklushoz.