Feeding Basics That Most People Get Wrong
Ask any experienced fishkeeper what the most common mistake beginners make, and feeding usually tops the list — right alongside not cycling the tank. Most people feed their fish too much, too often, and with too little variety. I was guilty of all three when I started out. My fish got a mountain of cheap flakes twice a day, every day, and I couldn't figure out why my water was always cloudy and my fish kept getting sick.
Getting feeding right is one of the simplest things you can do to keep your fish healthy, your water clean, and your tank looking great. It just takes a little knowledge about what different fish actually need.
Understanding Fish Diets: Carnivores, Herbivores, and Omnivores
Fish fall into three broad dietary categories, and knowing which your fish are determines what you should feed them.
Carnivores
Meat eaters. These fish eat other animals, insects, larvae, and crustaceans in the wild. In the aquarium, they need protein-rich foods. Examples include bettas, most cichlids, pufferfish, and predatory species like oscars and arowanas.
Carnivorous fish typically have larger mouths and shorter digestive tracts designed for processing animal protein efficiently. Feeding them plant-based foods as a primary diet leads to nutritional deficiencies and digestive issues.
Herbivores
Plant eaters. These fish graze on algae, aquatic plants, and biofilm in the wild. They need foods rich in plant matter and fiber. Examples include bristlenose plecos, otocinclus catfish, some mbuna cichlids, and mollies.
Herbivorous fish have longer digestive tracts to extract nutrients from tough plant material. They often need to eat more frequently than carnivores because plant-based foods are less calorie-dense. Feeding them high-protein carnivore foods can cause bloating and digestive problems.
Omnivores
The majority of common aquarium fish are omnivores — they eat both animal and plant matter. Examples include tetras, barbs, rasboras, guppies, corydoras, and most gouramis. These fish are the easiest to feed because they accept the widest range of foods.
Types of Fish Food
Flakes
The most common aquarium food. Flakes float at the surface and slowly sink, making them accessible to fish at all tank levels. They're convenient and come in formulations for tropical, goldfish, marine, and specialty diets.
Quality matters enormously with flakes. Cheap flakes are mostly filler — wheat flour, soy meal, and artificial colors — and produce more waste than nutrition. Look for flakes where whole fish, shrimp, or spirulina is listed as the first ingredient. Omega One, Cobalt Aquatics, and New Life Spectrum all make excellent flake foods.
One downside: flakes degrade quickly in water, fouling it faster than pellets. Feed small pinches and let fish eat them before they break apart and sink.
Pellets and Granules
Pellets are denser and more nutritious than flakes. They come in floating, slow-sinking, and fast-sinking varieties. Floating pellets are great for surface feeders, slow-sinking pellets for mid-water fish, and sinking pellets for bottom dwellers like corydoras and loaches.
Because they're compressed, pellets hold together longer in water and foul less than flakes. They also tend to have less filler and more nutrition per piece. For most community tanks, a high-quality pellet is a better everyday staple than flakes.
Wafers
Sinking wafers are designed for bottom-feeding fish. Algae wafers for herbivores and omnivore wafers for catfish and loaches are common. Drop them in after lights out so nocturnal bottom feeders get their fair share before the rest of the tank gets to them.
Frozen Foods
Frozen bloodworms, brine shrimp, mysis shrimp, daphnia, and other small organisms are outstanding supplemental foods. They're nutritionally superior to their freeze-dried counterparts because freezing preserves more of the nutritional value. Most fish go absolutely wild for frozen food — it's the closest thing to a natural diet you can offer in a home aquarium.
Thaw a small portion in a cup of tank water before feeding. Never drop a frozen cube directly into the tank — the temperature shock and concentrated dump of food creates problems. Feed frozen foods 2-3 times per week as a supplement to your staple food.
Freeze-Dried Foods
Bloodworms, brine shrimp, tubifex worms, and daphnia are all available freeze-dried. They're convenient and shelf-stable, but there's an important step many people skip: soak them for a few minutes before feeding. Dry freeze-dried foods expand when they absorb water, and if that expansion happens inside your fish's stomach, it can cause bloating and swim bladder issues.
Live Foods
Live brine shrimp, daphnia, blackworms, and wingless fruit flies provide excellent nutrition and enrichment. Watching fish hunt live food triggers natural predatory behavior that keeps them mentally stimulated. Live foods are particularly valuable for conditioning breeding pairs and enticing picky eaters.
The challenge with live foods is sourcing them reliably. Some fish stores carry live brine shrimp and blackworms. You can also culture your own brine shrimp or daphnia at home, which is surprisingly easy once you set up a system.
Vegetables
Many fish enjoy blanched vegetables. Zucchini medallions, cucumber slices, shelled peas, spinach leaves, and lettuce can all be blanched (briefly boiled to soften) and offered. Herbivores like bristlenose plecos will devour a zucchini slice overnight. Even omnivores often enjoy vegetable snacks.
Remove uneaten vegetables after 24 hours to prevent them from fouling the water.
How Much to Feed
This is where most people go wrong. The standard advice is to feed only as much as your fish can consume in 2-3 minutes. That's a good starting point, but let me make it more concrete:
- For small community fish (tetras, rasboras, guppies): A pinch of flakes or 2-4 small pellets per fish, once or twice daily
- For bettas: 2-3 pellets twice daily
- For bottom feeders (corydoras, plecos): 1-2 sinking wafers per 4-6 fish, once daily (drop in after lights out)
- For larger cichlids: Pellets sized appropriately for their mouths, what they eat in 2 minutes, once or twice daily
If there's food sitting on the bottom after feeding, you're giving too much. Uneaten food decays, produces ammonia, and degrades water quality. It's always better to underfeed slightly than to overfeed.
Fasting Days
Skipping food one day per week is beneficial for most adult fish. It gives their digestive system a break and mimics the natural inconsistency of food availability in the wild. Don't worry — healthy adult fish can easily go a week without food. A single fasting day is not going to hurt them.
Feeding Specific Fish Types
Community Tropical Fish
A high-quality pellet or flake as a daily staple, supplemented with frozen bloodworms or brine shrimp 2-3 times per week. This combination covers the nutritional needs of most tetras, barbs, rasboras, gouramis, and livebearers.
Goldfish
Goldfish-specific sinking pellets are ideal. Floating foods can cause goldfish to gulp air at the surface, contributing to swim bladder issues. Supplement with blanched peas (a goldfish favorite that aids digestion), blanched spinach, and frozen foods. Goldfish are omnivores with a preference for plant matter.
African Cichlids
Herbivorous mbuna cichlids need a plant-based diet with spirulina-based pellets as the staple. Avoid high-protein foods which can cause a deadly condition called Malawi bloat. Carnivorous haps and peacocks can have standard cichlid pellets with occasional protein-rich supplements.
Corydoras and Bottom Dwellers
Sinking wafers and pellets, supplemented with frozen bloodworms. Don't rely on "cleanup crew" duties to feed these fish — they need their own dedicated feedings. Drop food in after the lights go out so faster surface feeders don't steal everything.
Shrimp
Shrimp eat biofilm, algae, and decaying plant matter. Supplement with shrimp-specific pellets, blanched vegetables, and occasional protein like frozen foods. In a mature, planted tank, shrimp often find enough natural food that supplemental feeding is minimal.
Common Feeding Mistakes
- Overfeeding: The number one mistake. More aquarium problems trace back to overfeeding than almost any other single cause.
- Feeding one food exclusively: Variety is important. No single food provides complete nutrition. Rotate between 2-3 different foods throughout the week.
- Feeding inappropriate food: Carnivores need protein, herbivores need plant matter. A betta shouldn't live on goldfish flakes, and a pleco shouldn't live on brine shrimp.
- Forgetting bottom feeders: Just because you dropped flakes in doesn't mean your corydoras or pleco got fed. They need their own sinking foods.
- Using expired food: Fish food degrades over time, losing nutritional value. Buy small containers you'll use within a few months and store them sealed in a cool, dark place. If flakes have lost their smell or changed color, replace them.
Vacation Feeding
Going on vacation? Here's what to know:
- Up to 3 days: Don't worry about it. Skip feeding entirely. Your fish will be fine.
- 4-7 days: Feed a little extra the day before you leave, then let them fast. Most healthy adult fish handle a week without food with no problems. If it makes you nervous, have a trustworthy person feed a pre-measured amount (put each feeding in a separate bag so they can't overfeed).
- Over a week: Have someone feed pre-measured portions every other day. Automatic feeders also work but test them thoroughly before relying on them.
Do not use those dissolving vacation feeder blocks. They cloud the water, spike ammonia, and your fish barely eat them. They cause more problems than they solve.
Feeding your aquarium fish well comes down to three principles: don't overfeed, offer variety, and match the food to the species. Master those, and you'll have healthier fish, cleaner water, and a lot less maintenance to worry about.