Best Betta Fish Food: Pellets vs Flakes vs Frozen

By BettaHaven · Updated October 2026 · ~6 min read

Short answer: feed a high-quality betta pellet as the everyday staple, and use frozen or live foods (bloodworms, brine shrimp) as an occasional treat. Flakes are lower quality and foul the water — skip them as a staple.
A Betta splendens eating food in the water
Photo: Doggo19292, CC BY 2.5 MX, via Wikimedia Commons

Table of contents

  1. What bettas actually eat
  2. Pellets: the best everyday staple
  3. Flakes: low quality, avoid as a staple
  4. Frozen and live foods: great treats
  5. Food type comparison
  6. How much and how often
What bettas actually eat

In the wild, bettas are carnivores (insectivores). They eat insects, larvae, and small crustaceans — not plant matter. That means their food should be high in protein and low in cheap fillers like grains and ash.

When you read a food label, look for a named protein source (like "fish meal," "krill," or "bloodworm") listed near the top, and avoid foods where the first ingredients are corn, wheat, or "plant protein."

Pellets: the best everyday staple
  • Balanced and convenient — a complete diet in every bite, easy to portion.
  • Less water pollution — pellets sink or stay intact longer than crumbly flakes, so less food rots in the tank.
  • Betta-specific formulas exist with the right protein level.

Tip: buy a small bag first. Bettas eat very little, and food loses freshness and vitamins once opened.

Flakes: low quality, avoid as a staple

Flakes are cheap and familiar, but they're the weakest choice for bettas:

  • Usually high in fillers and lower in protein.
  • Crumbly — pieces sink and rot, spiking ammonia.
  • Dry flakes absorb water and can cause bloating if overfed.
Frozen and live foods: great treats

Frozen (or live) foods are the closest to a betta's natural diet and make excellent 2–3 times-per-week treats:

  • Bloodworms — high protein, most bettas love them.
  • Brine shrimp — great for color and appetite.
  • Daphnia — easy to digest, useful after overfeeding or constipation.

Thaw frozen cubes in a small cup of tank water before feeding, and offer only what the fish eats in about 2 minutes.

Food type comparison
TypeProteinWater impactBest for
Betta pelletsHighLowEveryday staple
FlakesLow–mediumHigh (rots fast)Avoid as staple
Frozen/live (bloodworms, brine shrimp)HighLow if portioned2–3× weekly treat
How much and how often
  • Feed 2–3 small pellets, once or twice a day — only as much as the betta eats in about 2 minutes.
  • Skip one day a week (fasting) to keep digestion healthy.
  • Never free-feed. Leftover food is the fastest way to poison the tank.
The bottom line: a quality betta pellet as the daily staple, plus frozen treats a few times a week, is the simplest healthy diet. Portion control matters more than brand — overfeeding causes far more problems than underfeeding.

Related guides: How often to change the water · Complete beginner guide