🐟 Oscar Fish Care

Oscar Fish Food, Feeding Chart and How Often to Feed

🍚 Pellet staple  |  🕑 1–3 meals by size  |  ⏱️ 3-minute rule  |  🚫 No feeder fish

Oscars will eat almost anything you put in the tank, which is exactly why so many of them are fed badly. They are opportunistic omnivores that lean carnivorous, and the difference between a 10-year oscar and a 5-year oscar is usually diet and water quality rather than genetics.

What Do Oscar Fish Eat in the Wild?

Wild oscars in the Amazon basin eat insects and insect larvae, crustaceans, snails, small fish, and a surprising amount of plant material — fruit and seeds that fall into flooded forest. Stomach content studies consistently find catfish and small cichlids alongside shrimp and vegetable matter.

Two things follow from that. First, an oscar needs animal protein as the base of its diet. Second, it is not a pure predator, and a diet of nothing but protein produces the fatty liver disease that shows up in necropsies of aquarium oscars. The captive diet should mirror the wild ratio: mostly protein, with regular vegetable content.

The Best Food for Oscar Fish

A quality sinking or slow-sinking cichlid pellet is the staple — roughly 70–80% of everything the fish eats. Look for a pellet with whole fish or krill meal as the first ingredient, 35–45% crude protein, and added vitamin C and astaxanthin. Pellet size should match the mouth: an adult oscar takes a large (7–10 mm) pellet comfortably.

Food typeRoleHow often
Large cichlid pelletsStaple, 70–80% of dietEvery feeding
Frozen krill, mysis, prawnProtein and colour2–3 times a week
Earthworms, blackwormsBest single treat — excellent protein1–2 times a week
Blanched peas, deshelledFibre; also the fix for constipationWeekly
Spirulina or veggie pelletsPlant content1–2 times a week
Crickets, mealworms (gut-loaded)EnrichmentOccasional
Freeze-dried krillHand-feeding and trainingOccasional, pre-soaked

Frozen food should be thawed in tank water before it goes in, and freeze-dried food soaked for a minute. Dry food that expands in the gut is a common cause of the bloating covered in oscar swimming problems.

How Often to Feed an Oscar Fish

Feeding frequency drops as the fish grows. A juvenile is building a body at nearly an inch a month; an adult is maintaining one.

Age / sizeMeals per dayPortion
Fry to 2 inches3–4What is eaten in 1–2 minutes
2–4 inches3What is eaten in 2 minutes
4–8 inches2What is eaten in 2–3 minutes
8 inches and up (adult)1, or every other dayWhat is eaten in 3 minutes

Adults genuinely do well on a feed-one-day, skip-one-day schedule, and many long-lived oscars are kept that way. Add one fasting day a week at any age — it clears the gut and costs the fish nothing.

To size portions for your specific tank and stocking, use the fish feeding calculator.

The 3-minute rule. Feed only what the oscar finishes in about three minutes, then net out anything left. An oscar begging at the glass is not a hungry oscar — it is a fish that has learned you respond. They beg permanently.

Weekly Oscar Feeding Chart

DayAdult oscar (8 in+)Juvenile (4–8 in)
MondayCichlid pelletsPellets AM, pellets PM
TuesdayFrozen krill or mysisPellets AM, frozen krill PM
WednesdayFast dayPellets AM, pellets PM
ThursdayCichlid pelletsPellets AM, earthworm PM
FridayEarthworms or blackwormsPellets AM, pellets PM
SaturdayPellets + blanched peaPellets AM, blanched pea PM
SundaySpirulina or veggie pelletsPellets AM, spirulina PM

Why Not to Feed Feeder Fish

Feeder goldfish and rosy reds are the traditional oscar food and one of the worst things you can give the fish. Three separate problems:

If you want live food for enrichment, use gut-loaded crickets, earthworms from a clean source, or ghost shrimp quarantined for a fortnight. None of them carry the same risks.

Also avoid: mammalian meat such as beef heart or chicken (oscars cannot process the saturated fat), bread, and any dry food more than about six months past opening — vitamin C degrades quickly and vitamin deficiency is one of the drivers of hole-in-the-head.

When an Oscar Refuses Food

A healthy adult oscar can go a week without food and be perfectly fine, so a skipped meal is not a crisis. Treat it as a signal to check things in this order:

  1. Test the water. Ammonia, nitrite, nitrate. Loss of appetite is often the first symptom of a water problem.
  2. Check temperature. A tank that has drifted below 74°F will slow feeding.
  3. Consider recent changes. New tank, new tank mate, moved decor, new food brand. Oscars sulk after change and usually resume within a week.
  4. Look at the fish. Pitting, white spots, stringy white faeces, a swollen belly, or laboured breathing all move this from fussiness to illness.

Full diagnostic walkthrough: oscar fish not eating.

Signs You Are Overfeeding

Overfeeding is the more common error by a wide margin. Oscars beg convincingly and there is no oscar in the hobby that has starved from a missed meal.

Frequently Asked Questions

What do oscar fish eat?

Oscars are opportunistic omnivores that lean carnivorous. In the wild they eat insects, crustaceans, snails, small fish and fallen fruit and seeds. In an aquarium the staple should be a large quality cichlid pellet, with frozen krill or mysis, earthworms, and vegetable foods such as blanched peas and spirulina in rotation.

What is the best food for oscar fish?

A large sinking or slow-sinking cichlid pellet with whole fish or krill meal as the first ingredient, 35-45% crude protein and added vitamin C. That should make up 70-80% of the diet, with frozen and vegetable foods filling the rest.

How often should I feed my oscar fish?

Fry and fish under 2 inches eat 3-4 times a day, 2-4 inch juveniles 3 times, 4-8 inch fish twice, and adults over 8 inches once daily or every other day. Add one fasting day a week at any age.

Can oscar fish eat feeder goldfish?

They can, but they should not. Goldfish contain thiaminase, which destroys vitamin B1 and causes deficiency over time; feeder tanks are a reliable source of ich, columnaris and internal parasites; and goldfish are fatty enough to contribute to fatty liver disease.

How long can an oscar fish go without food?

A healthy adult oscar can go one to two weeks without food without harm, which is why fasting days and holiday gaps are not a problem. A juvenile should not miss more than a couple of days because it is still growing quickly.

Why is my oscar fish spitting out its food?

Usually the pellet is too large or too hard, and the fish is softening it. Oscars also spit food when they are stressed by a recent move or a new tank mate, and when water quality is off. If it continues for several days alongside other symptoms, test the water and check for hole-in-the-head pitting.