Obwohl Goldfische Aasfresser sind und im Allgemeinen jede Art von Fischfutter fressen, besteht ihr Nahrungsbedarf aus weniger Kohlenhydraten und Proteinen als tropische Nahrung. Fischfutter, das speziell für Goldfische hergestellt wird, gibt es entweder in Flocken- oder Pelletform .
Die Art des benötigten Goldfischfutters hängt in erster Linie von der Größe des Fisches ab. Kleinere Goldfische können aufgrund der Größe normalerweise keine Pellets fressen. Während Goldfische in Gefangenschaft im Allgemeinen mit spezifischem Goldfischfutter gefüttert werden, fressen Wildarten oft Insekten und Pflanzen und manchmal sogar andere Fische. In Gefangenschaft können sie auch geschälte Erbsen, Salzgarnelen und Mückenlarven zusammen mit Pellets oder Flocken fressen.