Betta fish are not the flake-eating grazers many new owners expect. In the wild, bettas are carnivores and opportunistic insectivores, ambushing mosquito larvae, small insects, and tiny crustaceans at the water's surface. Replicating that diet in your home aquarium is the single biggest thing you can do to keep your betta vibrant, colorful, and living a full 3 to 5 years.

A great betta diet is built on a high-quality staple pellet, supplemented regularly with frozen or live protein sources, and fed in small, consistent portions. Get the fundamentals right and you'll avoid the two most common feeding mistakes: overfeeding and nutritional deficiency.

What Bettas Need Nutritionally

Because bettas are carnivorous, their food should be built around animal protein, not plant filler. Look for a staple pellet with at least 30-40% crude protein, moderate fat (around 4-8%), and minimal fillers like wheat or soy listed high on the ingredient panel. Fish meal, shrimp meal, and whole insect meal should appear near the top of the ingredient list.

Avoid generic "tropical fish flakes" as a primary diet. These are formulated for omnivorous community fish and are too low in protein and too high in carbohydrate filler for a betta's digestive system, which is short and built for processing meat, not plant matter.

Pellets: The Daily Staple

A betta-specific pellet should make up the bulk of your fish's diet. Quality pellets are formulated to soften quickly, reducing the risk of bloat or constipation, and are sized appropriately for a betta's small upturned mouth. Feed 2-4 pellets per meal, once or twice daily.

  • Morning feeding: 2-4 pellets, allowed to soak for a few seconds before adding if your betta has had swim bladder issues.
  • Evening feeding (optional): 2-4 pellets, or substitute with a frozen/live treat.
  • Fasting day: Skip food entirely one day per week to support healthy digestion.

Frozen and Live Foods

Frozen and live foods closely mimic a betta's natural diet and are excellent for boosting color, conditioning fish for breeding, and providing enrichment. Rotate these in 2-3 times a week alongside or instead of pellets.

FoodBenefitsFeeding Notes
Bloodworms (frozen or freeze-dried)High protein, very palatable, great color boosterFeed sparingly; rich and fatty, can cause constipation if overfed
Brine shrimp (frozen or live)Good protein, gentle on digestionExcellent everyday treat, safe for regular rotation
DaphniaNatural fiber content aids digestionGood choice for a fasting-day alternative in small amounts
Mosquito larvaeClosest match to natural wild dietSee our full guide on feeding mosquito larvae to bettas

Building a Weekly Feeding Schedule

Consistency matters more than variety for betta digestive health, but a small amount of variety keeps nutrition well-rounded. A sample week might look like:

  1. Monday-Wednesday: Pellets, morning and evening
  2. Thursday: Pellets in the morning, frozen brine shrimp in the evening
  3. Friday: Pellets, morning and evening
  4. Saturday: Pellets in the morning, frozen bloodworms in the evening (as a treat)
  5. Sunday: Fasting day - no food

Adjust portions for your betta's size and activity level, and always remove uneaten food within a couple of minutes to prevent it from fouling the water.

Signs You're Feeding It Right

A well-fed betta has a slightly rounded but not distended belly (about the size of its eye when full), consistent energy, vivid color, and produces normal, stringy waste rather than pale or stringy white feces, which can indicate poor diet or internal parasites. If your betta is refusing food altogether, read our guide on what to do when a betta won't eat.

Diet is closely tied to overall health, and a nutrient-poor diet weakens the immune system, making bettas more susceptible to illness. If you notice fin damage, lethargy, or unusual spots alongside appetite changes, check our guide to common betta fish diseases and how to treat them. For the complete picture on housing, heating, and maintenance that support a healthy appetite, see our full betta fish care guide.

Frequently Asked Questions

How many pellets should I feed my betta each day?

Most adult bettas do well with 2-4 pellets per feeding, once or twice a day. Their stomach is roughly the size of their eyeball, so it's easy to overfeed without realizing it.

Can I feed my betta only pellets?

Yes, a high-quality betta pellet can serve as a complete diet, but rotating in frozen or live foods a few times a week provides enrichment and closer-to-natural nutrition.

Why should I fast my betta one day a week?

A weekly fasting day gives the digestive tract time to fully process food and helps prevent bloating and constipation, which are common in overfed bettas.