Snakeheads are carnivores, and in the wild that mostly means fish, frogs, crustaceans and insects. In an aquarium, the intuitive translation of that — a tank of live feeder fish — is the worst option available. It causes vitamin deficiency, it imports disease, and it teaches a fish that will live a decade to refuse everything else.
What Do Snakehead Fish Eat?
Build the diet from thawed frozen and fresh whole foods, then wean onto pellets so long-term nutrition is easy to control.
| Food | Suits | Notes |
|---|---|---|
| Shell-on shrimp and prawn | All sizes (chop for dwarfs) | Staple. The shell supplies chitin and carotenoids that hold red colour |
| Mussel and clam meat | Medium and large | Rich; use as a rotation item, not a staple |
| Krill and mysis | Dwarf and medium | Excellent colour food, readily accepted |
| Silversides and lancefish | Medium and large | Whole-fish nutrition without live feeder risk |
| White fish fillet (tilapia, cod, pollock) | All sizes | Lean, thiaminase-free, good for weaning |
| Earthworms | All sizes | Close to irresistible; superb conditioning food |
| Crickets, dubia roaches, mealworms | Dwarf and medium | Dwarf Channa are natural insectivores — feed sparingly, they are fatty |
| Bloodworm, blackworm | Dwarf species, juveniles | Good starter food for a new or shy fish |
| Carnivore / predator pellets | All, once weaned | The goal. Balanced vitamins and minerals in every bite |
What Not to Feed
- Live feeder fish generally. Beyond thiaminase, feeders are the most efficient way to introduce ich, flukes, internal parasites and bacterial infections into a closed system.
- Mammal and bird meat — beef heart, chicken, pork. The fat profile is wrong for a fish and causes fatty liver disease.
- Anything from the pond or a local stream unless you are confident about parasites.
- Anything larger than the eye-to-gill distance for a nervous or newly imported fish — it will be dropped and left to rot.
Live food is not banned outright: earthworms, crickets, roaches and river shrimp from a clean source are all excellent and satisfy the hunting behaviour without the thiaminase or disease problem.
How Often to Feed Snakehead Fish
| Stage | Frequency | Portion |
|---|---|---|
| Fry (under 1 in) | 2–3× daily | Baby brine shrimp, microworm, crushed pellet |
| Juvenile (1–4 in) | Daily | What is eaten in about a minute |
| Sub-adult | Every other day | 2–3 pieces roughly eye-sized |
| Adult | 2–3× per week | Enough to produce a slight belly bulge, no more |
| Cool season (subtropical) | Once weekly or less | Refusal during the cooldown is normal |
Weaning a Snakehead Onto Pellets
Most Channa can be converted to prepared food, which makes vitamin balance and holiday care much simpler. It takes patience rather than technique:
- Start hungry. Fast the fish 3–5 days. An adult snakehead is in no danger from that.
- Use tongs and movement. Snakeheads strike at movement, not smell. Hold a soaked pellet in long tongs and twitch it in front of the fish.
- Scent the pellet. Soak pellets in the thaw water from frozen krill or shrimp for a few minutes first.
- Mix the ratio down. Once pellets are taken, offer them alongside a favourite food and slowly shift the proportion.
- Repeat, and accept refusals. A fish that ignores the pellet today may take it on the fourth attempt. Remove uneaten food each time.
Keep frozen foods in the rotation even after weaning — two or three pellet meals and one whole-food meal a week is a good balance.
Snakehead Fish Not Eating
This is the most-searched snakehead problem, and most of the time nothing is wrong. Work through the causes in this order:
- Recently imported or moved (most likely). New snakeheads commonly refuse food for two to four weeks. Dim the lights, add cover, stop approaching the tank, and offer a small item every second day. Remove it if untouched.
- Wrong temperature for the species. A subtropical fish held at 82°F, or a tropical fish at 68°F, goes off food. Check against the temperature table.
- Seasonal fast. During a cool period, refusal is normal and healthy.
- Water quality. Test ammonia, nitrite and nitrate. Any ammonia or nitrite at all suppresses appetite.
- Still full. An adult fed heavily three days ago may simply not be hungry. Snakeheads digest slowly.
- Internal parasites. Suspect this when the fish eats and then spits, or eats normally but stays thin with a sunken belly and pale stringy faeces. Common in wild-caught imports — see diseases and symptoms.
- Food fixation. A fish previously fed only feeder fish or only bloodworm may refuse everything else. Fast it and restart the weaning process above.
Escalate only if refusal comes with weight loss, clamped fins, laboured breathing or colour collapse. A bright, alert snakehead sitting on the bottom refusing food for three weeks is a normal snakehead.
Handling and Feeding Safety
Snakeheads learn feeding routines fast and will strike at a hand entering the tank, particularly larger species and any fish guarding fry. Use long tongs, feed at the far end from where you are working, and do maintenance at a different time of day from feeding so the fish does not associate the two.
Frequently Asked Questions
What do snakehead fish eat?
Snakeheads are carnivores. In an aquarium feed thawed frozen and fresh whole foods - shell-on shrimp and prawn, krill, mysis, mussel, silversides, white fish fillet and earthworms - plus insects such as crickets and dubia roaches for dwarf species. Most Channa can then be weaned onto quality carnivore pellets.
Can you feed snakeheads feeder goldfish?
No. Goldfish and rosy red minnows contain thiaminase, an enzyme that destroys vitamin B1 and causes progressive neurological damage over months. Feeder fish are also the most efficient way to introduce ich, flukes and internal parasites into a tank. Use frozen seafood, earthworms and pellets instead.
How often should I feed a snakehead fish?
Juveniles under 4 inches eat daily, sub-adults every other day, and adults only 2-3 times a week. Overfeeding causes obesity and fatty liver disease, which are far more common in captive snakeheads than malnutrition. Fasting one day a week is good practice, and subtropical species eat little or nothing during their cool season.
Why is my snakehead fish not eating?
The most common reason is settling stress - newly imported snakeheads routinely refuse food for two to four weeks. Then check that the temperature matches the species, whether the fish is in its natural cool-season fast, and test ammonia and nitrite. Internal parasites are likely if the fish stays thin, spits food, or passes pale stringy waste. A bright, alert fish refusing food is rarely an emergency.
How do I get a snakehead to eat pellets?
Fast the fish for 3-5 days, then hold a pellet in long tongs and twitch it in front of the fish - snakeheads strike at movement rather than smell. Soaking the pellet in thaw water from frozen krill helps. Once accepted, mix pellets with a favourite food and shift the proportion gradually, keeping some frozen food in the rotation.