Sonnenbarsche ernähren sich hauptsächlich von Zooplankton, Wasserinsektenlarven, kleinen Krebstieren und kleinen Fischen. Ihre Ernährung variiert je nachdem, was in ihrem Lebensraum verfügbar ist.
Häufige Nahrungsbestandteile sind:
- Zooplankton: Copoden, Krebspässer und Rädertierchen.
- Wasserinsektenlarven: Eintagsfliegen, Köcherfliegen, Mückenlarven und Libellennymphen.
- Kleine Krebstiere: Amphipoden, Isopoden und Garnelen.
- Kleine Fische: Größere Sonnenbarsche fressen Elritzen, Barsche und andere kleine Fische, wenn andere Nahrung knapp ist.
- Landinsekten: Ameisen, Käfer und Heuschrecken, die auf die Wasseroberfläche fallen.
Sonnenbarsche sind opportunistische Fresser und passen ihre Ernährung an Verfügbarkeit, Größe und Alter an. Jüngere Sonnenbarsche fressen kleinere Beute wie Zooplankton und Insektenlarven, während größere Sonnenbarsche ein breiteres Nahrungsspektrum zu sich nehmen.