Goldfische sind Allesfresser und sollten mit einer Vielzahl von Futterarten gefüttert werden. Ihre Nahrung kann kohlenhydratreiche Goldfischflocken, geschälte Erbsen, blanchiertes Gemüse, Daphnien, Mückenlarven und Salzgarnelen umfassen.
Goldfische sollten nicht überfüttert werden, da sie anfällig für Blähungen sind. Goldfische können zwar 2 bis 3 Mal täglich gefüttert werden, sie sollten jedoch nur so viel gefüttert werden, wie sie innerhalb weniger Minuten vollständig verzehren. Essensreste tragen zu einer schlechten Wasserqualität bei, die bei Goldfischen zu stressbedingten Erkrankungen führt. Alle nicht gefressenen Lebensmittel sollten sofort aus dem Tank entfernt werden, um zu verhindern, dass sie verrotten und Ammoniak- oder Nitritspitzen verursachen.