What Do Betta Fish Eat

What Do Betta Fish Eat

What Do Betta Fish Eat in the Wild?

In their natural habitat in Southeast Asia, betta fish are carnivores. They feed primarily on insects, insect larvae, small crustaceans, and zooplankton at the water's surface. This protein-rich diet is the key to understanding what to feed betta fish in captivity — they need high-protein, meat-based foods to thrive.

Best Foods for Betta Fish

Betta Pellets (Staple Diet)

High-quality betta-specific pellets should form the core of your betta's diet. Look for pellets with fish or shrimp listed as the first ingredient and a protein content of at least 40%. Feed 2–3 pellets per feeding, once or twice daily. Betta pellets are nutritionally complete and sized appropriately for their small mouths.

Frozen or Freeze-Dried Foods (Excellent Treats)

  • Bloodworms: Betta fish love bloodworms — offer 2–3 times per week as a treat, not a staple (high in fat)
  • Brine shrimp: Excellent protein source, great for conditioning bettas
  • Daphnia: Water fleas that are high in fiber — excellent for preventing constipation
  • Mysis shrimp: Highly nutritious and well-accepted by most bettas

Live Foods (Occasional Premium Treat)

Live foods like live brine shrimp, daphnia, or mosquito larvae are the most natural diet for bettas and trigger strong feeding responses. They're excellent for conditioning bettas before breeding or for picky eaters that refuse pellets.

What NOT to Feed Betta Fish

  • Tropical community fish flakes — too low in protein for bettas
  • Goldfish food — wrong nutritional profile
  • Bread, crackers, or human food
  • Bloodworms as a daily staple — too high in fat, causes constipation
  • Overfeeding in general — bettas are prone to bloating and constipation

How Much and How Often to Feed Betta Fish

  • Feed 2–3 pellets per feeding
  • Once or twice daily
  • Fast one day per week — bettas are prone to constipation and a weekly fast helps
  • Remove uneaten food after 2 minutes

Signs of Feeding Problems in Bettas

  • Bloating or pineconing scales: May indicate overfeeding or dropsy
  • Refusing food: Can signal illness, stress, or water quality issues — test water with the Varify 17-in-1 Water Test Kit
  • Constipation: Feed daphnia or fast for 1–2 days
  • Lethargy after eating: May be overfed — reduce portion size

Feeding Tips for Betta Fish

  • Soak pellets for 30 seconds before feeding to prevent bloating from dry food expanding in the stomach
  • Vary the diet between pellets and frozen/freeze-dried treats for better nutrition
  • Feed at the same time each day — bettas learn routines quickly
  • Use an automatic feeder when traveling — the FISHNOSH Automatic Fish Feeder dispenses precise portions on a timer

Final Thoughts

Betta fish are carnivores that need a high-protein diet. Quality betta pellets as a daily staple, supplemented with frozen or freeze-dried treats a few times a week, gives them everything they need. Keep portions small, fast one day a week, and your betta will be vibrant and healthy.

Back to blog

🛒 Looking for the right tools?

Browse all our curated product recommendations on Amazon — view the full list here →

#CommissionsEarned — As an Amazon Associate, Life Logic Lab earns from qualifying purchases. Clicking on Amazon links in our articles may earn us a small commission at no extra cost to you.