Best Betta Fish Food: Pellets vs Flakes vs Frozen
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
| Type | Protein | Water impact | Best for |
|---|---|---|---|
| Betta pellets | High | Low | Everyday staple |
| Flakes | Low–medium | High (rots fast) | Avoid as staple |
| Frozen/live (bloodworms, brine shrimp) | High | Low if portioned | 2–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.
Related guides: How often to change the water · Complete beginner guide