What Do Oscar Fish Eat? The Complete Feeding Guide

Marcus Reed
Written by
Marcus Reed

Freshwater aquarist with 15+ years of oscar fish keeping experience. Breeder, writer, and lifelong fish enthusiast.

What do oscar fish eat is one of the first questions every new oscar owner asks, and for good reason — these powerful South American cichlids need a varied, protein-rich diet to stay healthy, colorful, and active. We have kept oscars for years, and feeding time is honestly one of the best parts of owning these fish. They recognize us, beg for food, and even splash water to get our attention. In this guide, we break down everything you need to know about oscar fish nutrition, from staple pellets to live prey, homemade recipes, and common feeding mistakes.

Understanding Oscar Fish Dietary Needs

Oscars (Astronotus ocellatus) are omnivorous predators in the wild. They eat insects, smaller fish, crustaceans, and even some plant material. In captivity, we need to replicate this variety to keep them in peak condition. A single food source — no matter how good — will eventually lead to nutritional gaps. If you are new to oscars, check out our complete oscar fish overview to understand their biology first.

Macronutrient Requirements

Oscars need a diet that is roughly 40-50% protein, 8-12% fat, and a small percentage of fiber. Protein fuels their rapid growth — a juvenile oscar can grow over an inch per month when fed properly. Fat provides energy and supports organ function, but too much causes fatty liver disease. We always aim for high-protein, moderate-fat foods as the foundation of their diet. Their adult size can reach 12-14 inches, so proper nutrition from day one is critical.

Vitamins and Minerals Oscars Need

Vitamin C is essential for immune function and wound healing. Vitamin D supports bone and scale development. Calcium and phosphorus keep their skeletal structure strong. Most quality pellets include these, but live and fresh foods add natural sources that processed foods sometimes lack. We have noticed that oscars fed a varied diet with live food components tend to have brighter colors and more energy than pellet-only fish.

How Dietary Needs Change With Age

Baby oscars (under 3 inches) need to eat 2-3 times daily. They burn through calories fast because they are growing so quickly. Juvenile oscars (3-8 inches) do well with twice-daily feedings. Adult oscars over 8 inches only need one feeding per day, and we actually skip one day per week to let their digestive system rest. Overfeeding adult oscars is one of the most common mistakes we see — it leads to obesity, poor water quality, and health problems. For more on oscar health concerns, see our oscar fish health guide.

Best Commercial Foods for Oscar Fish

Commercial pellets should form the backbone of your oscar’s diet — roughly 60-70% of what they eat. The remaining 30-40% should come from live, frozen, or fresh foods. We have tested dozens of brands over the years, and some are clearly better than others.

Pellets: The Staple Food

Cichlid pellets designed for large fish are the best option. We prefer floating pellets because they let us watch how much the oscar eats and remove uneaten food easily. Hikari Cichlid Gold, Omega One Super Color Cichlid Pellets, and Northfin Cichlid Formula are our top picks. Always choose pellets where whole fish or fish meal is the first ingredient — avoid anything that lists wheat or corn as the primary component. For a full breakdown, read our oscar fish food recommendations.

Freeze-Dried and Frozen Options

Freeze-dried krill, bloodworms, and shrimp make excellent supplements. We soak freeze-dried foods in tank water for 5 minutes before feeding — this prevents digestive issues caused by the food expanding inside the fish’s stomach. Frozen foods like bloodworm cubes, mysis shrimp, and brine shrimp are another great option. They retain more nutrients than freeze-dried versions and oscars go absolutely crazy for them.

Foods to Avoid

Feeder goldfish are a terrible choice. They carry parasites, they are nutritionally poor, and they can introduce diseases to your tank. We cannot stress this enough — skip the feeder fish. Bread, crackers, and processed human foods are also off the table. Mammalian meat like chicken and pork contains fats that oscars cannot digest properly, leading to fatty deposits around their organs.

Live Foods for Oscar Fish

Live food triggers an oscar’s natural hunting instincts and provides excellent nutrition. Watching an oscar hunt is one of the most entertaining things in fishkeeping. Their remarkable intelligence really shows during feeding time.

Earthworms and Nightcrawlers

Earthworms are arguably the single best live food for oscars. They are packed with protein, easy to find, cheap, and oscars absolutely love them. We buy nightcrawlers from bait shops or raise our own in a worm bin. Always rinse them thoroughly before feeding. You can cut larger worms into pieces for juvenile oscars. A full-grown oscar can eat 3-4 large nightcrawlers in a single feeding.

Crickets and Insects

In the wild, oscars eat a lot of insects. Crickets, mealworms, superworms, and dubia roaches are all excellent choices. We buy crickets from pet stores and gut-load them with vegetables for 24 hours before feeding. This passes extra nutrition to the oscar. Drop a few crickets on the water surface and watch the show — oscars will launch themselves at the surface to grab them.

Small Feeder Fish (Safe Options)

If you want to feed live fish, breed your own guppies, mollies, or platies. These are disease-free since you control the environment. Never buy feeder fish from stores — the risk of introducing ich, parasites, or bacterial infections is too high. We keep a separate 20-gallon tank with breeding guppies specifically for this purpose. It costs almost nothing to maintain and provides a steady supply of safe live feeders.

Fresh and Homemade Foods

Some of the best oscar foods come straight from your kitchen. Homemade food gives you total control over ingredients and is usually cheaper than commercial alternatives in the long run.

Shrimp and Seafood

Raw, uncooked shrimp from the grocery store is a fantastic treat. We buy shell-on shrimp, peel them, and cut them into bite-sized pieces. The shell can be left on for adult oscars — the chitin provides roughage and the shell contains astaxanthin, a carotenoid that enhances color. White fish like tilapia and cod can also be fed in small pieces. Avoid any seafood that has been seasoned, cooked in oil, or treated with preservatives.

Vegetables and Fruits

Yes, oscars will eat vegetables. Blanched peas (with the skin removed), zucchini slices, and cucumber are all accepted by most oscars. We use peas specifically as a digestive aid — if an oscar seems bloated, feeding a few skinned peas often helps. Fruits like banana and watermelon can be offered occasionally, but they are high in sugar, so keep these to once a month at most.

The Beef Heart Debate

Beef heart is a controversial food in the oscar community. It is extremely high in protein and oscars devour it, but it contains mammalian fats that can cause long-term health issues. We feed beef heart occasionally — maybe once every two weeks — trimmed of all visible fat and blended into a gel food with other ingredients like shrimp, spinach, and garlic. Used sparingly and prepared correctly, it is fine. Used as a staple, it is dangerous. We have a full guide on preparing it safely in our oscar fish food article.

Commercial Food Comparison

We have used all of these brands extensively. Here is how they stack up:

BrandProtein %TypeBest ForPrice RangeOur Rating
Hikari Cichlid Gold42%Floating pelletDaily staple + color$$9/10
Omega One Super Color43%Floating pelletColor enhancement$$8.5/10
Northfin Cichlid Formula44%Sinking pelletOverall nutrition$$$9/10
New Life Spectrum45%Sinking pelletGrowth + color$$$8/10
Tetra Cichlid Sticks38%Floating stickBudget option$6.5/10
Fluval Bug Bites40%Sinking granuleInsect-based protein$$8/10

Feeding Techniques and Schedule

How you feed is almost as important as what you feed. Poor feeding habits lead to water quality issues, which are the number one cause of hole in the head disease and other health problems.

The Two-Minute Rule

We follow a simple rule: feed only what the oscar can eat in two minutes. Any food left after that gets removed with a net. This prevents waste from decomposing in the tank, spiking ammonia, and fouling the water. Oscars are masters of begging — they will always act hungry. Do not give in. A healthy oscar has a slightly rounded belly, not a bulging one.

Feeding Schedule by Age

For baby oscars under 3 inches, we feed small amounts 3 times per day. Crushed pellets and baby brine shrimp work best at this stage. Juveniles between 3-8 inches get fed twice daily — morning and evening. Once an oscar reaches adult size, one feeding per day is enough, and we skip every Monday to give their system a break. This mimics the natural feast-and-fast cycle they would experience in the wild.

Rotating Foods for Variety

We use a rotation system to keep things varied. Monday is fasting day. Tuesday through Thursday we feed pellets. Friday gets live food like earthworms or crickets. Saturday is frozen food day (bloodworms or shrimp). Sunday is fresh food day (raw shrimp pieces or blanched peas). This rotation ensures oscars get a wide range of nutrients and never get bored with their food. An oscar that is excited about feeding time is an oscar that is eating well.

Common Feeding Problems and Solutions

Even experienced keepers run into feeding issues. Oscars can be surprisingly picky, and their complex behavior patterns sometimes make feeding tricky.

Oscar Refusing to Eat

A healthy oscar that suddenly stops eating is almost always stressed. Check your water parameters first — ammonia, nitrite, and nitrate. If those are fine, look for signs of illness. A temperature swing, a new tank mate, or even rearranging decorations can stress an oscar enough to put them off food for a few days. Usually they come back around on their own. If it goes beyond a week, we start looking more closely for disease symptoms.

Picky Eaters

Some oscars fixate on one food and refuse everything else. We have had oscars that would only eat earthworms and spit out pellets. The fix is patience. Offer the pellets first when the oscar is hungriest. If they refuse, remove the food and try again later. Do not cave and give them their preferred food instead — a healthy oscar will not starve itself. Within a few days, they usually accept the pellets. Once they are eating pellets regularly, you can add treats back into the rotation.

Overfeeding and Its Consequences

An overfed oscar develops a potbelly, becomes sluggish, and pollutes the water with excess waste. Long-term overfeeding causes fatty liver disease, which can be fatal. If your oscar looks bloated, fast them for 2-3 days and then resume feeding with smaller portions. We have seen overfeeding cause more health problems than almost anything else in oscar care. Your tank’s filtration system can only handle so much waste — keep the proper tank setup and filtration in mind when planning feeding amounts.

Feeding Special Populations

Not all oscars have the same dietary needs. Breeding pairs, sick fish, and different oscar varieties sometimes require adjusted feeding approaches.

Feeding Breeding Pairs

When we condition oscars for breeding, we increase the protein content and feed more frequently. Live foods like earthworms and crickets seem to trigger spawning behavior. We feed breeding pairs twice daily with a heavy emphasis on live and fresh foods for about two weeks before we expect them to spawn. After spawning, the parents often refuse food while guarding eggs — this is normal and we do not force the issue.

Feeding Different Oscar Varieties

Whether you keep a tiger oscar, albino oscar, or any other variety, the dietary needs are essentially the same. All oscar fish types are the same species and have identical nutritional requirements. The only difference is that certain color varieties may benefit more from color-enhancing foods rich in astaxanthin and carotenoids.

Feeding Sick Oscars

A sick oscar needs easily digestible food in smaller quantities. We switch to soft foods like bloodworms and small pieces of raw shrimp. Adding garlic to food can stimulate appetite in sick fish — crush a small clove and soak the food in the juice for a few minutes. If the oscar is being medicated, follow the medication instructions regarding feeding, as some treatments work better on an empty stomach. Our disease prevention guide covers how proper nutrition helps prevent illness in the first place.

Frequently Asked Questions

How often should I feed my oscar fish?

Baby oscars under 3 inches should eat 2-3 times daily. Juveniles between 3-8 inches do well with twice-daily feedings. Adult oscars over 8 inches need only one meal per day, and we recommend fasting one day per week to support digestive health.

Can oscar fish eat goldfish?

While oscars can physically eat goldfish, we strongly advise against it. Feeder goldfish from stores frequently carry parasites and diseases that can infect your oscar. They are also nutritionally poor compared to other food options. If you want to feed live fish, breed your own guppies or mollies in a separate tank.

What human food can oscar fish eat?

Oscars can eat raw, unseasoned shrimp, white fish, blanched peas, zucchini, and cucumber. Avoid anything cooked, seasoned, or processed. Never feed bread, crackers, chicken, pork, or any food with added salt or spices. Raw seafood and fresh vegetables are the safest human foods for oscars.

Why is my oscar fish spitting out food?

Oscars sometimes mouth food and spit it out a few times before actually eating — this is normal behavior. However, if they consistently spit out food and refuse to swallow, the food pieces may be too large, the food may be stale, or the oscar could be developing a mouth or throat issue. Try offering smaller pieces or a different food type to narrow down the cause.

How long can an oscar fish go without eating?

A healthy adult oscar can survive up to two weeks without food, though we do not recommend pushing it that far. If you are going on vacation, feeding every other day for up to a week is fine with no special arrangements needed. For longer absences, an automatic feeder or a trusted fish-sitter is the way to go. Juvenile oscars should not go more than 2-3 days without food as they are still growing.

Last Updated: March 15, 2026

Written by the team at OscarFishLover.com. Learn more about us and our experience keeping oscar fish.

Marcus Reed
About the Author
Marcus Reed

Marcus Reed is a lifelong freshwater aquarist with over 15 years of hands-on experience keeping, breeding, and raising oscar fish. He has maintained tanks ranging from 75 to 300 gallons and has successfully bred multiple oscar varieties including tigers, reds, and albinos. When he is not elbow-deep in tank water, Marcus writes practical, experience-based guides to help fellow oscar keepers avoid the mistakes he made as a beginner.

View all articles by Marcus Reed →