Want to know one of the funnest parts about keeping goldfish?
Feeding them of course
Who can resist seeing those wiggly little fins and pleading eyes!
But this begs the question (no pun intended!):
What do goldfish eat?
There are 3 very important things every goldfish should be eating on a regular basis to avoid boredom and malnutrition.
Let’s get started!
Table of contents
- What do Goldfish Eat in the Wild?
- What Should You Feed Your Goldfish? — The 3 Aspects of a Balanced Diet
- Foods a Goldfish Can Eat: The Big List
- Now it’s Your Turn
What do Goldfish Eat in the Wild?
There’s a simple rule of goldfish keeping that will help you get a LOT farther ahead in your hobby:
The closer we mimic natural conditions for our goldfish, the healthier they will be.
The same is true of their diet.
We typically think a goldfish only needs a pinch of flakes a day and they’re good to go (sadly, most flakes contain nothing a goldfish would eat in the wild).
The carp is the wild ancestor of the goldfish, and we can learn a lot about what goldfish eat by learning the natural diet of the carp.
If a goldfish lived in the wild, it would eat this stuff all day long in a river or pond:
As you can see, vegetable matter makes up a big portion of their diet, but also protein found in insect and marine-based animals.
They are scavengers, and rely on processing large amounts of food to get the small amount of nutrition they need.
In captivity, we can feed them very concentrated foods that supply all their needs in just a small amount per day.
But this isn’t a balanced diet like they would have in the wild.
What exactly IS a balanced goldfish diet?
This brings us to my next point…
What Should You Feed Your Goldfish? — The 3 Aspects of a Balanced Diet
Let’s face it:
Goldfish will eat just about anything.
But not everything they CAN eat is necessarily good for them.
A balanced diet will be primarily made of the following:
1. Pellets, Gel Food or Flakes – The Staple Diet
Goldfish can get by for a limited period of time without this.
But ultimately if you want your goldfish to be healthy and not suffer from vitamin and nutrient deficiencies, you need to be feeding your goldfish a complete staple diet.
What exactly IS that?
The diet staple is something that provides your goldfish with all the nutrition it needs for the day (with the right ratios of protein, fat, carbs, vitamins and minerals) – something that rummaging around in your refrigerator won’t be able to do.
Good quality fish food manufacturers formulate foods that are designed to do just that.
Only a small amount per day is required to get your fish loaded up on all those nutrients – in a very yummy way!
The three main types of goldfish foods are pellets, gel food or flakes.
You really only need to pick one – and each kind of food has its own advantages.
Choose what works best for you.
You might want to check out our article on the Best Goldfish Foods for Fancy & Single-tailed Fish for our reviews of the different brands and our top picks.
2. Fibrous Veggies – Foraging Material
It’s super important to make sure your goldfish gets all the nutrition it needs with its daily feeding of the staple diet.
And sure, maybe your fish would stay pretty healthy with just that.
But the rest of the day, your fish’s digestive tract is not moving like it would naturally be doing if it lived in a pond.
This state of stagnation can make your fish more prone to issues like constipation.
I’ve had many fishkeepers tell me that their swim bladder problems went away once they started regularly providing regular foraging for their water puppies.
Goldfish are ravenous little beasts.
They live to eat and they LOVE to eat – it’s what they are meant to do from sunup to sundown!
In the wild, a goldfish would spend every waking moment chowing down on all the goodies in a pond or river.
But in a closed aquarium?
It’s usually slim pickings.
This means your goldfish spends all day long after its little bit of diet staple pellets or whatever without ANYTHING to do! 🙁
That’s a big part of why they beg so much.
But if you keep feeding your fish pellets or gel food or flakes every time you see it looking all sad and bored, it will end up overfed and sick from that rich processed food
They only need as much as they can eat in 30 seconds of that stuff once a day.
How do we solve this problem?
Give them fibrous foraging material like leafy greens and other veggies!
My favorites are lettuce, spinach and cilantro – though there are others as well.
It really makes it easy to use a veggie clip.
Goldfish should have UNLIMITED ACCESS to this foraging material 24/7.
It is probably a good idea to remove and replace uneaten veggies after a few days to avoid too much rotting debris accumulating in the tank and fouling the water.
How much of this you need to feed really depends on the size of the fish and how fast they will go through it.
It might take a bit of time for goldfish to get used to eating their greens if they’ve only been given yummy pellets, flakes or gel food.
It’s like going from eating hamburgers to a salad.
If they aren’t eating the veggies, withhold the rich processed food until they do. They won’t starve, and they will eventually cave once they get hungry enough.
It usually takes a few days, but in some cases (especially if the fish has been overfed) it could take as much as a week or two before they come around to the veggies.
But once they do, they will discover how much fun it is to nibble on these all day long!
(And they will be healthier as a result.)
You can wilt the veggies first by steaming them to soften them up – this really helps in my experience.
3. Treats – Something Different & Nutritious
They say variety is the spice of life.
And the same is true for the life of a goldfish!
(You would get bored of eating the same thing every day… day after day…)
It’s a good idea to break things up with a nutritious treat – usually given 2-3 times a week.
Treats like live and/or dried foods offer the benefits of a boost of protein and color-enhancing properties – great for fish you are trying to get to grow bigger or develop more into its full potential.
The best part?
Goldfish LOVE them!
My favorite treats for goldfish are sun-dried krill, earthworms and frozen bloodworms.
These foods are also great to feed a goldfish that has recently been through stress such as shipping.
It’s really important not to overdo the treats.
Too much can make your goldfish overweight and unhealthy.
But in moderation…
They are a great addition to your goldfish’s diet!
Foods a Goldfish Can Eat: The Big List
Below is a list of foods goldfish can eat. I’ve tried to make it very comprehensive, though I’m sure not every single thing is on here.
Goldfish will eat just about anything after all
Please note that some of these foods can cause harm to the fish if fed in excess or over a long period of time (some are probably not a good idea period).
Just because a goldfish CAN eat some of these does not mean they should.
1. Fish Food
- Gel Food
- Avocado – in very small amounts (high fat)
- Broccoli (steamed)
- Brussel sprouts (steamed)
- Bok Choy – goldfish aren’t fond of this
- Carrots (steamed) – goldfish aren’t fond of this
- Cilantro – excellent foraging!
- Corn – HIGHLY not recommended
- Cucumber (peeled)
- Peas (deskinned)
- Pumpkin (cooked)
- Red bell pepper
- Squash (cooked)
- Grapes (skinned)
- Algae (I recommend avoiding processed algae wafers as they are usually high in wheat)
- Beef (ground and raw) – not recommended
- Black soldier fly larvae – a great frequent treat
- Bread – not recommended
- Brine shrimp
- Egg yolks – not recommended other than for young fry
- Freeze-dried Bloodworms
- Frozen Bloodworms
- Krill (sun-dried)
- Turkey (ground and raw) – not recommended
Now it’s Your Turn
Are you going to try offering your goldfish foraging?
Did you learn something new?
I’d love to hear your thoughts in the comments below, so drop me a line!
Featured Image Credit: Andrea Geiss, Shutterstock