A fészkhalak elsősorban növényevők, ami azt jelenti, hogy)főleg növényeket esznek. Az étrendjük:
- Algák: Legelnek különféle algákon, mind a felületekre rögzült, mind a vízben úszó.
- Tengeri fű: Különböző tengeri fű fajtákat fogyasztanak, beleértve a kelpet és a makroalgákat.
- Tengeri gyökérfű: Tengeri gyökérfűvet esznek, különösen ahol gazdag tengeri gyökérfű meder van.
- Gerincesek nélküliek: Bár elsősorban növényevők, alkalmanként kis gerincesek nélkülieket, mint rákformák vagy plankton is fogyaszthatnak.
Fontos megjegyezni: Az étrend változhat a faj és a helyszín szerint. Néhány fészkhal fajta jobban mindenevő, magasabb arányban gerincesek nélküliekkel.