Best Betta Fish Food: Pellets vs Flakes vs Frozen

By BettaBasics · 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.

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

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:

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:

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

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

← Back to home Next: Water changes →