Puffers are durophagous — built to crush hard prey. In the wild that means snails, clams, crabs, crayfish and other shelled invertebrates, and their four fused tooth plates grow continuously to keep up with the wear. In an aquarium that translates into one hard rule: a puffer fed only soft food will eventually be unable to eat at all.
What Do Puffer Fish Eat?
Build every puffer diet from two lists. The hard list keeps the beak in check; the soft list fills the fish out.
| Hard-shelled foods (beak maintenance) | Soft foods (nutrition and variety) |
|---|---|
| Bladder, ramshorn and Malaysian trumpet snails | Frozen bloodworms |
| Small clams and cockles in shell | Live blackworms |
| Whole mussels | Frozen brine shrimp and mysis |
| Unpeeled shrimp and prawns | Krill |
| Crayfish and crab legs (large species) | Chopped white fish and squid |
| Nerite and pond snails | Earthworms (large species) |
What to Feed by Species
| Species | Staple diet | Feeding frequency |
|---|---|---|
| Pea / dwarf puffer | Small pest snails, live blackworms, frozen bloodworms, daphnia | Once or twice daily, small amounts |
| Red eye puffer | Small snails, bloodworms, brine shrimp | Daily |
| Figure 8 puffer | Snails, small clams, bloodworms, mysis | Daily to every other day |
| Amazon puffer | Snails, chopped cockle, bloodworms, mysis | Daily — fastest tooth growth of any puffer |
| Green spotted puffer | Snails, clams, mussel, unpeeled shrimp, krill | Every other day as an adult |
| Congo / hairy puffer | Whole shrimp in shell, earthworms, mussel, crayfish | Every 2–3 days |
| Fahaka / mbu puffer | Whole mussels and clams, crayfish, crab legs, unpeeled prawns | 2–3 times a week as an adult |
| Marine puffers | Clams, mussels, unpeeled shrimp, crab, squid, silversides | Daily as juveniles, every other day as adults |
How Often to Feed a Puffer Fish
Frequency tracks size and metabolism, not appetite — a puffer always looks hungry.
- Under 2 inches: once or twice a day. Small puffers have fast metabolisms and empty out quickly.
- 2–6 inches: once daily, or every other day for the slower predators.
- Over 6 inches: two to three times a week. Large puffers gorge on a big meal and digest for days.
- Portion size: as much as the fish clears in two to three minutes, or one shellfish-sized item for large species.
Estimate portions across your whole stocking list with the fish feeding calculator.
Will Puffers Eat Pellets or Flakes?
Almost never, and it does not matter. A puffer's beak is built for crushing, not for picking flakes off the surface, and most individuals do not register dry food as prey. A few captive-bred puffers can be trained onto sinking carnivore pellets, but pellets do nothing for tooth wear, so hard-shelled food still has to be in the rotation.
If your puffer refuses everything including live food, the problem is usually water quality, internal parasites or an overgrown beak, not fussiness. Work through the puffer not eating checklist.
Culturing Snails for Puffers
Buying snails one bag at a time gets expensive. Set up a dedicated snail culture instead:
- Use a 5–10 gallon tank, a bucket, or a large storage tub with a sponge filter and a heater.
- Seed it with bladder or ramshorn snails from a fellow hobbyist or a plant order.
- Feed algae wafers, blanched courgette, spinach and leftover fish food.
- Keep hardness above 8 dGH and add a cuttlebone so shells stay strong — a soft shell is no use for tooth wear.
- Harvest the size class that suits your puffer: pinhead snails for pea puffers, dime-sized for a green spotted puffer.
Feeding Mistakes
- All soft food, no shells. The single most common cause of an overgrown beak — see the teeth page.
- Overfeeding large species. Adult fahaka and mbu puffers fed daily become obese and fatty-livered. Two or three meals a week is correct.
- Leaving leftovers in. Uneaten mussel fouls a tank within hours. Remove shell and flesh with tongs after feeding.
- Feeder fish. Thiaminase and disease, no upside.
- Hand feeding large puffers. A fahaka bite goes through a fingernail. Use tongs.
Frequently Asked Questions
What do puffer fish eat?
Hard-shelled invertebrates: snails, small clams, cockles, mussels, unpeeled shrimp, crayfish and crab legs, supplemented with frozen bloodworms, blackworms, brine shrimp, mysis and krill. The hard foods are essential because a puffer's fused beak grows continuously.
What is the best food for a puffer fish?
Pest snails such as bladder and ramshorn are the single best staple, because they provide both nutrition and the shell hardness that wears the beak down. Pair them with frozen bloodworms and mysis for variety, and clams or unpeeled shrimp for larger species.
How often should I feed my puffer fish?
Puffers under 2 inches eat once or twice a day, 2 to 6 inch puffers eat daily or every other day, and puffers over 6 inches eat two or three times a week. Feed what the fish clears in two to three minutes.
Will puffer fish eat pellets or flakes?
Most will not. Their beak is built for crushing shells rather than picking at floating food, and the few that accept sinking carnivore pellets still need hard-shelled prey to keep their teeth worn down.
Can I feed my puffer fish feeder goldfish?
No. Feeder goldfish and rosy reds contain thiaminase, which destroys vitamin B1, and they carry parasites and disease. They are a common cause of slow, unexplained decline in captive puffers.
How do I grow snails for my puffer?
Set up a spare tank, bucket or tub with a sponge filter and heater, seed it with bladder or ramshorn snails, and feed algae wafers, blanched courgette and leftover fish food. Keep hardness above 8 dGH and add a cuttlebone so the shells stay hard.
Why is my puffer fish always hungry?
Puffers beg constantly and will eat well past a sensible portion, especially the large species. Feed to a schedule rather than to the fish's behaviour, and watch for a rounded, sagging belly as the sign that you are overfeeding.