Az egyszarvú halak elsősorban algákat és zooplankton, beleértve a diatomeákat és kopepodákat szednek. Sok időt töltenek kutatva sziklás felületeken, korallzátonyokon és algázos környezetekben.
Speciális szájuk, kis fogakkal és kinyúló alsó állkapocsukkal, lehetővé teszi az algák lekaparását különböző alapszobákról. Míg az algák vormen az étrend nagy részét, kiegészíthetik táplálkozását kis gerinctelenekkel, mint rakodók és féregék.