What do fish eat? It depends almost entirely on the species swimming in your tank. Pet fish fall into three broad camps: carnivores that need protein, herbivores that need algae and vegetables, and omnivores that need some of both. Nearly every one of them does best on a quality prepared staple food, plus something fresh or frozen once or twice a week.
The most common feeding mistake is not choosing the wrong brand. It is assuming one container of flakes feeds everyone. A pleco scraping wood at the bottom of the tank and a betta patrolling the surface have almost nothing in common nutritionally, and a flake that floats for thirty seconds never reaches the fish that needs it most. Here is what each popular pet fish actually eats, how much, and how often.
What Do Fish Eat? A Species by Species Chart
Find your fish, then match the staple food to its diet type. The last column is the check you can run tonight to know whether you got it right.
| Fish | Diet Type | Staple Food | Add 1 to 2 Times a Week | How to Tell You Got It Right |
|---|---|---|---|---|
| Betta | Carnivore | Betta specific pellets | Frozen or freeze dried bloodworms, daphnia | Belly is gently rounded after eating, never bulging |
| Goldfish | Omnivore | Sinking goldfish pellets | Blanched peas, spinach, frozen krill | Nothing left on the bottom after 3 to 5 minutes |
| Neon tetras and small schooling fish | Omnivore | Micro pellets or crushed flakes | Frozen daphnia, baby brine shrimp | Every fish gets a bite before the food sinks past them |
| Guppies, mollies, platies | Omnivore | Flake food | Blanched zucchini, brine shrimp | Bellies are full and the tank is spotless a minute later |
| Angelfish | Omnivore | Slow sinking pellets | Frozen bloodworms, brine shrimp | Food is taken in midwater, not chased off the glass |
| Plecos and otocinclus | Herbivore | Algae wafers, sinking vegetables | Blanched zucchini, cucumber | The wafer is gone by morning, not fuzzy and white |
| Corydoras catfish | Omnivore, bottom feeder | Sinking wafers or pellets | Frozen bloodworms | Food actually reaches the sand before the others take it |
| Oscars and large cichlids | Carnivore leaning omnivore | Cichlid pellets | Frozen krill, earthworms | Fish is still eager at the next scheduled feeding |
RELATED: Fish Names: 220 Ideas for Bettas, Goldfish, and Community Tanks
Carnivore, Omnivore, or Herbivore: Which One Is Your Fish?
Diet type is not a marketing category. It reflects real differences in gut length and digestive enzymes, which is why a food that keeps one fish thriving slowly makes another one sick.
Carnivores
Bettas, oscars, and most predatory cichlids evolved eating insects, larvae, and smaller fish. They have short guts built for protein and handle plant matter poorly. The betta vase myth, the idea that a betta can live off plant roots, comes from a misreading of how these fish feed in the wild, and it starves them. Bettas need an actual protein based pellet, not decoration.
Herbivores
Plecos, otocinclus, and many other algae eaters have long guts designed to slowly process plant material all day. They are grazers, not mealtime eaters. A common mistake is assuming a pleco will keep itself fed on tank algae alone. In a clean, established aquarium there is rarely enough algae to sustain one, so they need dedicated wafers and fresh vegetables.
Omnivores
Goldfish, tetras, guppies, corydoras, and angelfish sit in the middle. Goldfish will eat almost anything, including meat, vegetables, algae, and debris, which is exactly why they need a balanced mix of protein and fiber rather than whatever they happen to accept. Owners often supplement with vegetables specifically to raise the fiber content of the diet.
How Much and How Often to Feed
The working rule for most aquariums is simple. Feed two to three times a day, only the amount your fish completely finish in about a minute, and net out anything still sitting there after 10 minutes. Goldfish are the main exception and are usually given what they can clear in 3 to 5 minutes, because sinking pellets take longer to find.
| Fish | Times a Day | One Portion Looks Like | Weekly Fast Day |
|---|---|---|---|
| Most community fish | 2 to 3 | What they finish in about a minute | Optional |
| Betta | 1 to 2 | 2 to 4 pellets total for the day, not per meal | Yes |
| Goldfish | 2 | What they finish in 3 to 5 minutes | Yes |
| Plecos and algae eaters | 1 wafer every 1 to 2 days | A single wafer | No |
| Oscars and large cichlids | 1, or every other day once fully grown | A few pellets with no leftovers | Yes |
| Fry (baby fish) | 3 to 5 | A dusting you can barely see | No |
A weekly fasting day is not cruelty and it is not a gimmick. It gives the digestive tract a break and is one of the easiest ways to head off constipation in fish that are prone to it. Skip the fast for fry, which are growing fast enough to need constant small meals.
RELATED: How Long Do Betta Fish Live? Average Lifespan and How to Get More Years
Surface, Middle, or Bottom: Where Your Fish Eats Matters

This is the part most feeding guides skip, and it is the reason a well stocked community tank can still have a hungry fish in it. Fish feed in zones.
- Surface feeders such as bettas, guppies, and hatchetfish take food off the top. Floating flakes and pellets work well for them.
- Midwater feeders such as tetras, angelfish, and barbs grab food as it drifts down. Slow sinking pellets are ideal.
- Bottom feeders such as corydoras, plecos, and loaches search the substrate. They need food that actually sinks, and they need it to survive the trip down.
If you keep all three types, one pinch of floating flakes feeds only the top third of your tank. The fix is to feed in layers: a small amount of floating food first, then a sinking wafer or pellet dropped after the upper fish are already busy. Matching food format to feeding zone matters as much as matching the ingredients.
Foods to Skip
- Bread and crackers. They swell, offer nothing nutritionally, and foul the water fast.
- Bloodworms as a staple. Excellent as a treat, too rich as a daily diet, and a common cause of bloating in bettas and goldfish.
- Feeder goldfish. Widely sold for large predatory fish, but they are a well known route for introducing disease and parasites into a tank.
- Old food. Fish food loses vitamin content once opened. If a container has been sitting open for more than about six months, replace it.
- Tropical flakes for goldfish. Goldfish need more fiber and less protein than a tropical community mix delivers.
Overfeeding Is the Number One Mistake New Owners Make
Here is the uncomfortable part, and it undercuts the instinct behind this entire article. Your fish always look hungry. They will rush the glass every time you walk past, and they will keep eating well past the point of being full. That behavior is learned, not a hunger signal. Almost no pet fish dies of being underfed. A great many die from the consequences of being overfed.
Overfeeding does damage on two fronts. Inside the fish it drives fatty liver disease, constipation, and swim bladder trouble. Outside the fish, uneaten food breaks down into ammonia, which is the exact chemistry your filter and biological cycle are fighting to keep at zero. Cloudy water, algae blooms, and mysterious bacterial and fungal infections usually trace back to a feeding habit rather than a bad filter.
One practical trap worth naming: in most households the fish get fed more than once because more than one person feeds them. If your tank keeps developing water quality problems despite careful measuring, ask everyone in the house before you buy new equipment.
RELATED: Best Aquarium Filter for 20 Gallon Tank: 5 Picks That Actually Fit
Frequently Asked Questions
What do fish eat besides fish food?
Plenty of safe extras exist. Blanched peas with the skin removed, zucchini, spinach, and cucumber suit omnivores and herbivores. Frozen brine shrimp, daphnia, krill, and bloodworms suit carnivores and omnivores. Treat all of it as a supplement of one to two feedings a week rather than a replacement for a balanced staple.
How long can fish go without food?
Most healthy adult community fish handle a week without food without harm, which is why a weekend away is rarely a problem. Fry and very small species are the exception and need a plan. Resist the urge to dump in extra food before you leave, because it will not be eaten and will foul the water while you are gone.
Can I feed all my fish the same food?
In a tank of similarly sized omnivores, yes, one quality flake or pellet works. Once you add a bottom feeder, an algae eater, or a strict carnivore, you need at least two foods. The giveaway that you need a second food is a fish that never seems to reach the meal.
Why is my fish still hungry after eating?
It usually is not. Begging is a conditioned response to your presence at the glass. Judge by body condition instead: a slightly rounded belly after a meal and a fish that stays active and colored up means the amount is right.
Do fish need vegetables?
Herbivores absolutely do, and most omnivores benefit. Fiber from vegetables supports digestion and helps prevent the constipation that comes with a diet that is too rich. Blanch vegetables briefly so they sink and soften, and remove whatever is left after a few hours.
The Bottom Line
What fish eat comes down to three questions: is it a carnivore, an omnivore, or a herbivore, where in the tank does it feed, and how much can it finish in about a minute. Get a staple food that matches the diet type, deliver it in a format that reaches the right depth, add something fresh or frozen once or twice a week, and then feed noticeably less than your instincts tell you to. That combination keeps fish healthier than any premium label on the container.








