Goldfish are omnivores, and they share a lot of foods with humans: especially plants and vegetables. But not all human foods are safe for goldfish.
If you run out of food for your goldfish, knowing what human food they can eat is a great way to make do.
Find out what foods you shouldn’t give your goldfish and 11 foods you can feed them.
As fish owners, we want to give our aquatic pets the best diet possible. That often means looking beyond just fish food flakes and pellets. Many hobbyists wonder if human foods can be part of a healthy fish diet. The answer is yes—when chosen carefully, some people foods can be nutritious fish treats.
In this article, we’ll explore what human foods are safe for fish and how to feed them properly.
Benefits of Supplementing with Human Foods
Before jumping in, let’s look at why adding human foods makes sense for fish
-
More balanced nutrition – Flakes and pellets don’t provide all the nutrients fish need. Human foods add variety.
-
Enrichment – Foraging for foods like veggies keeps fish stimulated.
-
Picky eaters – Some finicky fish may accept human foods when refusing standard fish fare
-
Economical – You can use leftovers or buy cheaper produce vs pricey fish-specific foods.
As long as human foods are chosen carefully, they can be a cost-effective way to give your fish better general health, nutrition, and more interest in eating.
Human Foods to Avoid for Fish
Not all human foods are safe for aquatic pets. Here are some to avoid:
- Fatty meats
- Dairy products
- Citrus fruits
- Garlic
- Onions
- Avocado
- Raw beans/legumes
- Processed foods
- Salt/sugar
The above can cause digestion issues, contaminate the water, or even seriously harm your fish. It’s also best to avoid feeding fish any uncooked meat, eggs, or fish to prevent introducing pathogens.
Now let’s look at the people foods that are safe fish treats when fed responsibly.
Good Human Foods for Fish
Here are some of the top human food options to try for fish:
1. Vegetables
Many types of vegetable make excellent supplements for herbivorous fish like goldfish, cichlids, and plecos. Some good veggies include:
- Cucumber
- Zucchini
- Spinach
- Lettuce
- Peas
The vegetables must be washed, blanched, and/or peeled before feeding to fish. This helps remove any pesticides and makes them easier to digest.
Herbivorous fish often love grazing on slices of raw zucchini, cucumber and lettuce left to soften in the tank for a day or two.
2. Fruits
Fruits high in fiber and low in citric acid can work well as occasional fish treats. Some safe ones are:
- Cantaloupe
- Honeydew melon
- Apple
- Peach
- Mango
- Banana
These should be peeled, seeded, and mashed before feeding to your fish. Focus on fruits high in beta carotene like cantaloupe to bring out fish color.
3. Seafood
Cooked, unseasoned seafood is relished by many fish. Shrimp, scallops, clams, and mussels are all good human seafoods to offer fish if they’ll accept them.
Just don’t overfeed seafood, as the high protein and oil content can cause fish digestive upset. Also avoid seafood with sharp shells fish could choke on.
4. Grain Products
Things like cooked rice, barley, oats, and wheat flakes are accepted by most fish. Especially herbivores and bottom feeders like catfish and loaches. Avoid grain products for carnivorous fish.
5. Meat
Lean cooked meats can work for some fish but avoid it for herbivores. A few options are boiled chicken, beef heart, and earthworms. Make sure meats are plain and unseasoned.
As always, feed meat in strict moderation. Too much protein can be unhealthy.
6. Egg
Plain hard boiled egg yolks provide protein and nutrients for many types of fish. Just don’t overfeed them, as the high-fat egg can pollute the tank water if uneaten.
Feeding Guidelines for Human Foods
When trying human foods with your fish, follow these tips:
- Start with small amounts to avoid waste and water quality issues
- Feed human foods no more than 1-2 times per week, in place of a regular fish meal
- Remove uneaten food within 24 hours
- Introduce new foods slowly over 2-3 weeks
- If a human food you try isn’t accepted, don’t force it – try something different
- Avoid feeding only human foods – they shouldn’t fully replace proper fish foods
Monitor your tank water quality closely when first supplementing with people foods. Make sure ammonia and nitrite don’t rise from uneaten food decaying.
Also observe your fish closely after feeding any new human food. Watch for signs of digestive upset like bloating, loss of appetite or changes in waste. Discontinue any human food that seems to cause problems.
Healthy Homemade Fish Food Recipes
For fish keepers who want more control over ingredients, you can make DIY fish foods at home using human foods. Here are two recipes to try:
Veggie Gel Food
- 1.5 cups water
- 1 tablespoon unflavored gelatin
- 1 cup mixed chopped produce like zucchini, spinach, and peas
- 1 jarred baby food with squash, carrots, etc.
- Heat 1 cup water to a boil. Remove from heat.
- Mix in gelatin until dissolved.
- Add produce and baby food. Blend until smooth.
- Mix in remaining 1/2 cup cold water.
- Pour into ice cube tray or molds. Refrigerate until firm.
Fish Cakes
- 1 pound ground raw shrimp
- 2 cups cooked rice
- 2 raw eggs
- 1 tablespoon fish oil
- 1 tablespoon spirulina powder
- 1 finely chopped clove garlic
- Mix all ingredients together until a thick batter forms
- Scoop tablespoon sized amounts and form into small “cakes”
- Place on a parchment lined baking sheet. Bake at 350F for 10-15 minutes.
- Allow to cool before feeding to your fish.
These recipes can be tailored to your fish’s nutritional needs and tastes. Freeze any unused portions in single serve sizes for later.
The Takeaway on Human Food for Fish
When fed properly, human foods like vegetables, fruits, seafood, grains and meat can provide wholesome nutrition. Offer new foods sparingly at first to see if your fish accept and tolerate them. Focus on quality ingredients that supplement your fish’s main diet.
Combining a variety of human foods with high-quality fish foods can give your fish the best possible diet. Just feed with care by monitoring water quality and your pet’s health. With some thoughtful supplementation, we can use healthy human foods to help our fish thrive.
Other Alternatives for Goldfish Food
Oatmeal is a nice goldfish snack because it is rich in minerals, vitamins, and fiber. It has the perfect blend of almost all the vitamins your goldfish needs. Feed your goldfish oatmeal.
Even though oatmeal can be fed to your fish raw, it is best to either soak it in warm water, cook it in the microwave, or cook it before giving it to your goldfish. This is because your goldfish needs soft food, which is easily digestible.
If you opt to feed your goldfish raw oatmeal, ensure you cut it into small pieces. That will make it harder for your fish to swallow the oatmeal if you don’t do it. It might hurt them, though.
It would be best to avoid oatmeal with flavorings. The recommended quantity of oatmeal for your goldfish is one-quarter-sized oats 2-3 days a week.
There are different kinds of oatmeal, and all of them are processed foods. However, you can feed your goldfish oatmeal.
But you want to feed this human food moderately to keep your goldfish nourished and healthy.
Unlike many other vegetables, sweet potatoes are a root vegetable. But you can feed them to your goldfish. This human food is very high in fiber, which aids digestion in the goldfish.
However, sweet potatoes should be fed to your goldfish minimally because of their high carbohydrate content. Foods high on carbs aren’t good for your goldfish.
The sweet potatoes need to be cut into pieces that are no bigger than a quarter of an inch. If it’s thicker than that, it will take longer to cook.
Next, cook the sweet potatoes until they’re soft enough to pierce with a fork. You can either bake them or boil them.
You then immediately remove them and dip them in cold water to stop the cooking process. Letting the sweet potatoes cook for longer will make them mushy, messing up the fish tank.
Goldfish Can Eat Fruits
Your goldfish can safely eat fruits as a healthy treat. Unlike vegetables, some fruits are naturally soft and can be fed raw.
This fruit is one great human food you can feed your goldfish. It does not need to be cooked.
Unlike many other human foods that sink, bananas do not sink, making them a great option. You can also feed your goldfish with banana peels.
But avoid feeding dirty banana feeds. Also, avoid feeding banana peels if you are sure that the fruit was not organically grown.
Bananas are fruits rich in almost all the vitamins your goldfish needs. It has vitamins B6, C, and many other great minerals for your goldfish.
Bananas are also a good source of potassium and manganese, among many other nutrients. You just need to peel them, cut them into little pieces, and serve them raw to your fish.
This food for people isn’t as healthy as some others, so you shouldn’t give it to your goldfish very often.
The first step in preparing the cucumber is to wash it and peel off the skin. You can microwave or boil it for a few minutes to make it soft.
Some people feed cucumber slices raw to their fish after peeling the skin off. They won’t get hurt as long as the slices are small enough for them to chew without getting stuck.
If there is still cucumber at the bottom of the aquarium, try to get rid of it within 24 hours so that it doesn’t pollute the water by breaking down.