Feeding Bettas
Quick Answer
When feeding bettas, remember they are carnivorous fish that thrive on a protein-rich diet. A quality betta pellet should be their staple food, supplemented with frozen or live foods like brine shrimp and daphnia. Feed small portions once or twice a day, giving only what they can eat in about one to two minutes.
At a Glance
Diet: Carnivore
Best Staple Food: High-quality betta pellets
Feed: 1–2 times daily
Treat Foods: Frozen or live brine shrimp, daphnia, bloodworms
Avoid: Overfeeding and low-quality filler foods
What Do Bettas Eat?
In the wild, bettas feed mainly on:
- Insect larvae
- Small insects
- Tiny crustaceans
- Zooplankton
Because of this, they require a diet rich in animal protein.
A diet made mostly of plant ingredients is not ideal for bettas.
Best Betta Foods
A healthy betta diet should include:
Staple Foods
- Betta pellets
- Soft betta pellets
- High-quality micro pellets
Treat Foods
- Frozen brine shrimp
- Frozen daphnia
- Frozen mysis shrimp
- Bloodworms (occasionally)
Live Foods
- Baby brine shrimp
- Adult brine shrimp
- Daphnia
- Grindal worms
Variety helps keep bettas healthy and interested in feeding.
Choosing Good Betta Pellets
Look for pellets that list ingredients such as:
- Whole fish
- Fish meal
- Shrimp
- Krill
- Insect protein
Avoid foods that rely heavily on inexpensive fillers.
Choose pellets that are small enough for your betta to swallow comfortably.
How Often Should You Feed a Betta?
Most adult bettas do well with:
- One feeding each day
or
- Two very small meals each day
Young bettas often require more frequent feedings while they are growing.
How Much Should You Feed?
Feed only a small amount that your betta finishes within about one to two minutes.
The exact number of pellets depends on their size.
Watch your fish rather than relying only on package directions.
Should Bettas Eat Every Day?
Healthy adult bettas usually benefit from daily feeding.
Some experienced keepers occasionally skip one feeding, but regular small meals are suitable for most healthy adult fish.
Best Weekly Feeding Schedule
Example:
Monday
Betta pellets
Tuesday
Betta pellets
Wednesday
Frozen brine shrimp
Thursday
Betta pellets
Friday
Frozen daphnia
Saturday
Betta pellets
Sunday
Betta pellets
This gives your betta variety without making feeding complicated.
Foods to Feed Occasionally
Treat foods include:
- Bloodworms
- Freeze-dried brine shrimp
- Freeze-dried bloodworms
- Tubifex worms
These should supplement the diet rather than replace the staple food.
Can Bettas Eat Tropical Flakes?
They can, but flakes made for general community fish are usually not the best long-term choice.
Betta pellets are formulated for their nutritional needs and are generally a better staple diet.
Can Bettas Eat Goldfish Food?
No.
Goldfish have different nutritional requirements, so goldfish food should not be used as a regular diet for bettas.
Can Bettas Eat Vegetables?
Bettas are carnivores.
Vegetables should not make up a significant part of their diet.
Can Bettas Overeat?
Yes.
Bettas often continue eating even after they have had enough.
Overfeeding can contribute to:
- Obesity
- Poor water quality
- Constipation
- Uneaten food
- Increased ammonia
Small portions are much safer than large meals.
Signs of Overfeeding
Watch for:
- Swollen belly
- Uneaten food
- Stringy waste
- Cloudy water
- Reduced activity
- Rising ammonia
Reduce portions if these problems appear.
Feeding Bettas During Vacation
Healthy adult bettas can usually go several days without food.
For longer vacations:
- Ask someone to feed very small portions.
- Use an automatic feeder only after testing it beforehand.
Avoid vacation feeder blocks, as they often create unnecessary waste.
Feeding Baby Bettas
Young bettas need much smaller foods.
Suitable foods include:
- Infusoria
- Microworms
- Vinegar eels
- Baby brine shrimp
- Fine powdered fry foods
As they grow, gradually introduce small pellets.
Common Feeding Mistakes
Avoid:
- Feeding too much
- Using oversized pellets
- Feeding only bloodworms
- Feeding only flakes
- Ignoring expiration dates
- Leaving uneaten food in the aquarium
- Using low-quality foods with excessive fillers
Rick’s Experience
During my years breeding tropical fish and operating FinTastik Tropical Fish, I found that bettas stayed healthiest on a simple routine: a quality pellet as the staple food with occasional frozen or live foods for variety. Small, consistent meals produced better long-term results than frequent treats or oversized feedings.
Frequently Asked Questions
What is the best food for bettas?
A high-quality betta pellet is the best everyday food, supplemented with frozen or live foods.
Can bettas eat bloodworms every day?
No. Bloodworms are best offered as an occasional treat rather than a staple food.
Why does my betta always seem hungry?
Bettas often beg for food even after eating. Feed appropriate portions rather than feeding every time they beg.
Can bettas eat flakes?
Yes, but quality betta pellets are usually a better staple diet.
How long can a betta go without food?
Healthy adult bettas can usually go several days without food, although regular feeding is preferred.
Should I soak betta pellets?
Most quality pellets can be fed dry. Brief soaking may help if the pellets are unusually hard.
Rick Recommends
Keep these foods available:
- Quality betta pellets
- Frozen brine shrimp
- Frozen daphnia
- Frozen mysis shrimp
- Freeze-dried treats for occasional use
Rotate foods to provide balanced nutrition and variety.
Related Articles
- Fish Food & Nutrition Guide
- Choosing the Best Fish Food
- Pellet Fish Food Guide
- Frozen Fish Food Guide
- Live Fish Food Guide
- How Often Should You Feed Aquarium Fish?
Final Thoughts
Bettas are hardy fish, but they depend on a proper diet to stay healthy. Feed a high-quality pellet as the main food, offer frozen or live foods for variety, avoid overfeeding, and keep portions small. Consistent feeding habits will help your betta remain active, colorful, and healthy for years.