1. Plancton:i pesci idolo moresco si nutrono principalmente di organismi planctonici, tra cui zooplancton (piccoli animali) e fitoplancton (minuscole alghe). Nuotano con la bocca aperta, filtrando il plancton fuori dall'acqua.
2. Alghe:pascolano anche sulle alghe che crescono sulle barriere coralline e sulle rocce. Usano i loro piccoli denti simili a spazzole per raschiare le alghe dalla superficie di queste strutture.
3. Piccoli invertebrati:Il pesce idolo moresco consuma anche piccoli invertebrati, come crostacei (gamberetti, granchi) e molluschi. Usano i loro musi appuntiti per sondare fessure e buchi nella barriera corallina alla ricerca di queste prede.
4. Corallo:è noto che gli idoli moreschi sgranocchiano polipi di corallo, sebbene non costituiscano una parte significativa della loro dieta. Si nutrono principalmente del muco e delle alghe che ricoprono la superficie dei coralli piuttosto che del corallo stesso.
5. Detriti:oltre a quanto sopra, il pesce idolo moresco può anche nutrirsi di detriti, che consistono in materia organica e particelle sospese nella colonna d'acqua.
Il pesce idolo moresco svolge un ruolo essenziale nel mantenimento della salute degli ecosistemi della barriera corallina. Consumando alghe e plancton, aiutano a controllare le loro popolazioni e a prevenire la crescita eccessiva che potrebbe soffocare e danneggiare i coralli. La loro dieta contribuisce anche al ciclo dei nutrienti all'interno dell'ambiente della barriera corallina.