Carnivore pellets, not flake filler

What do bettas eat?

Bettas are insectivorous carnivores with an upturned mouth. They eat tiny pellets, slow-sinking granules, and the occasional shrimp patty or frozen meaty extra. They do not thrive on a pinch of goldfish flakes, a koi stick, or a community tin dumped “for everyone.” How often belongs on the feeding-schedule page; this page is what goes in the water.

Not veterinary advice — general aquarium feeding info only. Confirm with a fish-knowledgeable vet for a sick animal.

Updated Aug 15, 2026 Category Fish feeding

Betta foods we actually rank

Eight betta-labeled foods ranked so this explainer doesn’t have to become a shopping list.

What a betta can actually finish

The diet is small on purpose. Protein belongs in a pellet the fish can catch. Fillers belong in the trash, not “just to see them eat.”

Daily staple
Betta mini pellets or granules
Ranked on the betta-food guide.
Meaty extra
Shrimp patty or frozen bloodworm, sometimes
Replaces a pellet meal—don’t stack both.
Not a staple
Goldfish flakes, koi sticks, bread
Wrong mouth, wrong formula, wrong job.

If the only food in the house is tropical flakes, get a betta tub. A week of the wrong staple is a water-quality problem, not enrichment.

How to offer betta food

  • Target a betta-labeled pellet or granule. Hikari Bio-Gold, Bug Bites Betta, and shrimp patties are on the ranked list—not TetraMin as a substitute.
  • Let pellets hit the water in front of the fish. Bettas hunt; they don’t vacuum a gravel bed like a cory.
  • Thaw frozen extras in tank water; don’t drop a cube that ice-burns and then rots.
  • Read more on rhythm at how often to feed a betta.

Foods that are the wrong job

  • Goldfish flakes are a grazing staple for a different fish.
  • Community tropical flakes can be an emergency pinch, not the plan.
  • Pond and koi bags are outdoor food.
  • All-day grazing from an automatic feeder usually overfeeds a single betta.

Protein without portion control still bloats a betta. The ranked foods are staples, not an all-you-can-eat.

When the diet is the problem

Change the staple before adding a third extra.

  • Spitting every pellet (size or staleness)
  • Only eating when food hits the surface—typical, not a reason to switch to flakes
  • Ignoring insect granules until mixed with the old pellet for a few days

FAQ

What do bettas eat in the wild?

Mostly insects and other small animal prey at the surface. That’s why betta formulas are meatier than goldfish flakes.

Can bettas eat bloodworms every day?

Treat bloodworms as an extra. Daily worms plus a full pellet ration is how you get bloat. Use them in place of a pellet meal.

Do bettas eat algae wafers?

They might pick at one. Wafers are for algae eaters. A betta still needs a carnivore pellet.

Where should I buy betta food?

The betta-food guide links each pick to Amazon with TreatShelf’s tag. Start with a small tub; betta food goes stale if it sits open for a year.

Affiliate disclosure: we may earn a commission from product links. Feeding guidance is editorial and may change — verify for the fish you actually keep.