Betta fish feeding done correctly is one of the most important parts of betta fish care. Bettas are carnivores — in the wild they eat insects, mosquito larvae, and small invertebrates. In the aquarium, the right diet keeps their colours vivid, their fins healthy, and their immune system strong.
This betta fish feeding guide covers what to feed, how much, how often, and the most common feeding mistakes that shorten a betta’s life.
What to Feed Betta Fish — Best Foods Ranked
1. Betta Pellets (Daily Staple)
High-quality betta-specific pellets are the best daily food. Look for pellets with at least 40% protein from animal sources (fish meal, shrimp meal) listed first in the ingredients. Good brands include Hikari Betta Bio-Gold, Northfin Betta Bits, and New Life Spectrum Betta Formula. Feed 3–4 small pellets twice daily — no more.
2. Frozen Bloodworms (Best Treat)
Frozen bloodworms are the gold standard treat for bettas. They are high in protein, trigger strong feeding responses, and closely mimic a natural diet. Feed 2–3 times per week. Thaw a small cube in a cup of tank water before feeding. Do not use freeze-dried bloodworms as a staple — they expand in the gut and cause bloat.
3. Frozen Brine Shrimp
Brine shrimp are another excellent frozen food. They are lower in protein than bloodworms but easier to digest, making them a good option for bettas that show signs of constipation. Feed 1–2 times per week. Baby brine shrimp (BBS) are ideal for bettas recovering from illness.
4. Daphnia (Digestive Aid)
Daphnia (water fleas) are small crustaceans that act as a natural laxative for bettas. Feed daphnia once or twice a week, especially if your betta appears bloated or is passing stringy white faeces. Available frozen or live from aquarium shops.
5. Live Foods (Best for Conditioning)
Live foods such as micro worms, vinegar eels, and live brine shrimp are excellent for conditioning bettas before breeding. Live mosquito larvae are a betta’s natural prey and produce outstanding colour and vigour. Source live foods from trusted suppliers to avoid introducing parasites.
How Often to Feed Betta Fish
Feed your betta once or twice per day, only what it can consume in 2–3 minutes. A consistent schedule — morning and evening — is better than irregular large feedings. Fast your betta one full day per week (many keepers choose Sunday). This gives the digestive system a rest and prevents constipation and bloat.
How Much to Feed — The Right Portion Size
A betta’s stomach is roughly the size of its eye. This is a useful visual reminder of how little food it actually needs. Overfeeding is the single most common mistake in betta keeping. Uneaten food rots in the tank, spikes ammonia, and causes bacterial blooms. Feed small amounts — 3 to 4 pellets per feeding is usually enough for most bettas.
Foods to Avoid
- Tropical fish flakes — too low in protein, bettas often reject them
- Freeze-dried bloodworms (in excess) — expand in the gut and cause bloat; soak before feeding if used
- Goldfish food / koi pellets — high in plant matter, wrong diet for carnivorous bettas
- Human food — never feed cooked meat, bread, or vegetables
- Feeders from untrusted sources — can introduce disease
Signs of Overfeeding vs Underfeeding
Overfeeding signs: bloated belly, lethargy, stringy white or clear faeces, cloudy water, ammonia spikes, uneaten food on the substrate.
Underfeeding signs: sunken belly, prominent spine, dull colours, aggressive food-seeking behaviour, weight loss visible in the body behind the head.
A healthy betta has a gently rounded belly — not sunken, not bloated. Adjust feeding amounts until you reach this appearance.