Złota rybka je mniejsze ryby, o ile pasują do ust złota rybka. Złota rybka nie ma wybrednej diety. Jedzą dużo i sięgają po wszystko, co mogą znaleźć w ich ustach. Obejmuje to wszystko, od płatków rybnych po inne małe ryby.
Złota rybka również lubi jeść peletki, które są sprzedawane w sklepach zoologicznych, a także gotowane warzywa, groch bez muszli, krewetki solankowe i bloodworms. Wszystkie kawałki muszą być wystarczająco małe, aby zmieściły się w ustach złotej rybki.
Aby utrzymać inne ryby w tym samym zbiorniku co złota rybka, inne ryby muszą być szybkimi pływakami i większe niż złota rybka. Ważne jest również, aby pamiętać o innych zasadach posiadania wielu ryb, w tym o wybieraniu ryb podobnych do tej samej temperatury i nie jedzących złotych rybek.