Food & Feeding · 4 min read

What to Feed Your Fish: A Complete Guide

Overfeeding kills more fish than any disease. Here is what to feed each kind of fish, how much, how often — and what to skip.

Overfeeding kills more aquarium fish than any disease in the hobby. Excess food rots in the substrate, ammonia spikes, water quality collapses, fish stress, illness follows. The cure is not eyeball-portion guesswork — it is understanding what each species needs and feeding accordingly. Below: the food types worth using, the species-specific differences that matter, and the overfeeding mistakes everyone makes at the start.

The food categories

Flake food

The default. Decent flakes meet the protein and vitamin needs of most community fish. Quality varies wildly between brands. Read the ingredient list — the first ingredient should be a specific fish protein (whole fish, fish meal, shrimp meal), not “fish derivatives” or “cereals.”

  • Brands with consistent quality: Hikari, Omega One, New Life Spectrum, Tetra (TetraMin Pro), Fluval Bug Bites
  • Avoid: bargain-brand flakes that list fillers first

Pellets

Often more nutrient-dense than flakes, with less waste. Available as floating, slow-sinking, or sinking. Sinking pellets are essential for bottom feeders (corydoras, plecos, loaches) that won’t compete at the surface.

Freeze-dried food

Bloodworms, brine shrimp, tubifex, krill. Treat as a supplement — a few times per week, not a daily staple. Soak before feeding to prevent gut bloat.

Frozen food

Closer to fresh nutrition than freeze-dried. Bloodworms, brine shrimp, mysis shrimp, daphnia. The closest most fish will get to a wild diet. Excellent for color, conditioning, and feeding picky eaters. Thaw before feeding and rinse to wash off the freeze-pack water.

Live food

The most natural option, and the most demanding. Live blackworms, daphnia, brine shrimp, white worms. Disease risk if sourced from natural water bodies — buy cultured live food from reputable sources, or culture your own. Essential for breeding many species.

Vegetables

Many “herbivores” need vegetable matter most flakes lack. Blanched zucchini, cucumber, spinach, peas (deshelled). Critical for plecos, otocinclus, some cichlids, mollies, snails.

Species-specific feeding

Carnivores

Bettas, oscars, arowanas, most marine fish. Protein-rich foods — high-quality pellets, frozen bloodworms, mysis shrimp. Many carnivores struggle to digest vegetable matter; don’t force “variety” with foods they cannot use.

Omnivores

Most community fish — tetras, barbs, rasboras, mollies, platies. High-quality flakes or pellets as the base, supplemented with frozen and occasional vegetable matter. The most flexible category.

Herbivores

Many plecos, otocinclus, silver dollars, mbuna cichlids. Vegetable-based diet primary — algae wafers, blanched vegetables, spirulina-based pellets. Animal protein causes long-term liver issues in true herbivores.

Specialty diets

  • Discus — high-protein, multiple small meals per day, often beef heart mixes
  • Goldfish — pellets formulated for goldfish (lower protein, higher fiber than tropical fish food)
  • African cichlids — many need higher vegetable content than community-fish flakes provide; spirulina-rich pellets
  • Saltwater reef fish — frozen marine food blends, supplemented with live nori for tangs

How often to feed

The single most consequential decision in fishkeeping after stocking.

Adult community fish

Once or twice per day, what they can eat in 60-90 seconds. Any food left after 2 minutes is too much.

Growing fish and fry

3-4 small feedings per day. They use food faster and grow faster with more frequent small meals.

Predatory fish

Often less frequently. Adult oscars or jewel cichlids do well on 1 meal every 2-3 days. Wild predators don’t eat daily.

Bottom feeders

Sinking pellet or wafer in the evening when other fish are settling. Otherwise they get last pickings on dropped flake food.

The 2-minute rule and why it matters

If food sits on the substrate uneaten after 2 minutes, you fed too much. Excess food rots within 24-48 hours and produces ammonia. A 20-gallon tank can be tipped from stable to dangerous by a single overfeeding session.

Practical method: feed a small pinch. Watch. If fish finish in 30 seconds and look for more, add a smaller second pinch. If anything remains after 2 minutes, you fed too much.

Fasting days

Most experienced fishkeepers skip feeding one day per week. Fish in the wild rarely eat daily. Fasting improves digestion, prevents bloat, and gives your bioload a break. Begin once your fish are established and healthy.

Vacation feeding

  • 1-2 days: just don’t feed. Fish are fine for several days without food.
  • 3-7 days: automatic feeders (Eheim Everyday, Fish Mate) dispense small daily portions reliably.
  • 1+ weeks: automatic feeders work, but a fish-sitter to do a water change mid-stay is better.

Avoid “vacation feeder blocks.” They release too much food, cloud the water, and create more problems than the alternative.

Reading the ingredient list

Good fish food lists protein sources first, fillers last:

  • Good: “Whole fish meal, krill meal, shrimp meal, spirulina, wheat flour…”
  • Bad: “Cereals, fish derivatives, vegetable protein concentrate, fish meal…”

Protein content should match the species — 35-45% for community fish, 45-55% for carnivores, 30-35% with added spirulina for herbivores.

Bottom line

Quality pellets or flakes as the daily base. Frozen food 2-3 times per week. Vegetable matter for herbivores. The 2-minute rule. One fasting day per week. Get those right and you avoid 80% of water-quality problems beginners create.