What Can Fish Eat? The Verdict List
Last updated: November 2026
Every one of these pages exists because someone at 10 p.m. is standing in the kitchen holding food item X over a fish tank. The verdicts below are for freshwater aquarium fish, adult and healthy, fed as treats — not staples. The three rules behind all of them: fish don't digest salt, sugar, or dairy; dry starch expands in the gut and in your water; and anything uneaten becomes ammonia by morning.
| Food | Verdict | One-line why |
|---|---|---|
| Human food (the full answer) | Depends — see verdicts | Plain veg yes; anything salted, seasoned, or dairy no. Onion & chocolate toxic. |
| Bread | Don't | Zero nutrition, swells, fouls water fast. |
| Peas | Yes | Shelled + blanched; the classic constipation food. |
| Rice | Only cooked, tiny amounts | Uncooked expands dangerously; cooked is empty filler. |
| Grapes | Don't | Sugar bomb, pesticide residue, choking size. |
| Watermelon | Yes | Seedless flesh or rind; a great hydrating treat. |
| Cheese | Don't | Dairy fat and lactose: fish can't process either. |
| Egg yolk | Yes, rice-grain crumbs | Hard-boiled only; classic fry food, fouls water fast. |
| Feeding at night | Yes (timing, not food) | Safe if leftovers go and the dark stays dark. |
What to feed instead (the short list)
- Staple: species-appropriate quality pellets or flake — betta micro-pellets for bettas, cichlid pellets for angels, sinking wafers for corydoras. Soak dry pellets 5 minutes before they go in.
- Treats 2–3× weekly: frozen brine shrimp, daphnia, bloodworms (thawed in a cup of tank water).
- Veg for grazers (goldfish, corys, plecos): blanched shelled peas, zucchini, lettuce, cucumber.
- Portion law: whatever disappears in 60 seconds, once daily, one fast day per week. Uneaten food is ammonia on a timer — the root of most problems on our symptom index.
Already fed something bad?
Don't panic. Net out uneaten food immediately, do a 25–40% water change with temperature-matched dechlorinated water, skip the next two feedings, and watch for gasping or bottom-sitting over 48 hours. A single accidental grape won't kill a healthy goldfish; the rotting leftovers will ruin the water.
FAQs
Can fish eat human food at all?
Several plain vegetables, yes — prepared (blanched, shelled, small). Pantry staples and prepared foods: mostly no. Salt, sugar, oil and dairy are the specific no's.
My fish already ate bread. Is it going to die?
A crumb or two, fully eaten: no crisis. The danger is uneaten bread swelling into an ammonia spike — remove leftovers, change water, skip a feeding, watch breathing.
What's the single best food for most freshwater fish?
Soaked quality pellets matched to the species, with frozen foods a few times a week. Variety, not exoticism, is what keeps fish colorful and regular.
Severe cases: consult an aquatic-experienced vet where available.