Hepper is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. Learn more.

Betta Fish Feeding Guide : What & How Often Should You Feed Your Betta?

Lindsey Stanton Profile Picture

By Lindsey Stanton

2 betta fish in tank

When it comes to feeding time, betta have been accused of being both ‘too picky’ and wanting to eat everything in sight.

So, what do betta fish eat? And how are you meant to satisfy their sometimes ferocious appetites? How often do you feed a betta fish? And how much at each meal time?

There are a bewildering array of different fish foods available, as well as often contradictory advice doled out that leads to making the right decision for feeding betta fish something of a challenge.

So in this article, we’re going to clear things up and answer all the feeding questions you could possibly have.

The first thing you should do when deciding what to feed a betta, is to look at the problem through their eyes: What do they like to eat and what would they eat in the wild?

What do Betta Fish Eat in the Wild?

Image Credit: 13683717, Pixabay

To understand what betta fish eat in their natural environment, you must first understand where they originate from, which is rice paddies, small streams and shallow drainage ditches in parts of Asia such as Thailand, Cambodia, Malaysia and Vietnam.

As a result of their environment, food choices are sometimes limited and they will eat whatever they can find, leading to a slightly omnivorous diet of both meat and vegetation.

However, for much of the year, there is a plentiful supply of flying insects, their eggs, and larvae that use the bettas habitat, the same bodies of water, for eating and breeding themselves. So betta have evolved to be mostly carnivorous and require a high protein diet.

A wild betta’s diet will mostly consist of a variety of different worms, flying insects (midges, mosquitos), their larvae and the occasional smaller fish.

blue betta fish in aquarium
Image Credit: Lapis2380, Shutterstock

They’re Not Wild, So What Do Betta Fish Eat In Home Aquariums?

Your betta fish might be far from their natural environment now, but there’s no reason why you can’t feed them the food they’ll enjoy and benefit from the most. This means trying to feed what they would have in the wild, the foods we’ve just described above.

Below are two lists of both good foods to feed a betta, and ones we advise to avoid’, where we discuss the pros and cons of each and what makes them good or bad.

This will help you decide which food options are best for your little buddies.

What Are Good Foods For Betta Fish?

Let’s start with the four we most recommend, then we’ll discuss a few other options:

Frozen Live Food

Freeze Dried Brine Shrimp

As the name suggests, this is food that once was live but is now frozen to preserve and make it easier to stock, sell and serve.

  • Closest to a Betta’s natural diet without actually feeding live food – They love it!
  • It’s a lot easier and cleaner to store and handle than unfrozen live food.
  • Being frozen, it keeps fresh for longer than live.
  • As it’s frozen, a high percentage of bacteria (but not all) is killed.
  • Being natural, it’s less likely to lead to digestive problems when compared to any processed food.

  • It’s more expensive than many other food options.
  • The experienced breeder at bettatalk.com says: “One warning…I believe there is a correlation between frozen foods and parasites, especially ich. Therefore, if you’re feeding frozen food, remember to add AQUARISOL to your water.

We believe this to be the best food for betta fish, all things considered and weighing up the risks against the benefits.

If you do not make it a staple, at least try to work some into their diet now and then. Just add some preventative ick treatment at the same time, to be on the safe side.

Freeze Dried Live Food

Tetra BloodWorms Freeze-Dried Food

Another highly natural food with minimal processing that closely resembles what a betta will have eaten if wild.

  • They love and thrive on it.
  • Thankfully all bacteria and parasites are killed in the freeze-drying process so it will never introduce disease into your aquarium.
  • As a natural product with minimal processing, it’s far less likely to cause digestive problems than some other foods.

  • Some seem to refuse eating freeze dried worms, though will happily eat freeze dried brine shrimp.
  • Some fish owners report having mild allergic reactions to it when handling (Rare – I have never seen this from anyone myself.)
  • Can be quite expensive to purchase compared to some other foods.

We believe this to be the second best food for betta fish, particularly freeze dried brine shrimp.

Betta Bites / Specialty Betta Pellets

Hikari Fish Food

These are pellets of food, specially formulated to match the dietary requirements of betta fish.

  • Specifically created for bettas.
  • Easy to store and lasts a very long time.
  • Easy to use – just sprinkle a few in your tank.
  • Can be a great food option to vary their diet if normally fed other things.

  • Fussier fish may avoid this because of its basic taste when compared to the previously mentioned 2 options.
  • Can be more expensive than ‘generic pellets’ – you seem to pay more for the ‘specially for bettas’ tag.
  • You can’t solely rely on this food – You MUST introduce variety into your betta’s diet every now and then to promote the best health.

Although not the best option (for that, see the two foods above), specialty betta pellets do an OK job, are readily available, easy to feed and hard for a beginner aquarist to get wrong.

Live Brine Shrimp

They are as the title says, live shrimp:

  • Bettas absolutely love them – Perfect to buy as the occasional tasty treat!
  • A fantastic source of both fiber and protein.
  • They enrich your bettas environment, having to chase down and catch live prey like in the wild.
  • Readily available and easy to source from your LFS.
  • Being ‘all natural’ they do not cause digestive problems.

  • The most expensive of all foods we list in this article.
  • Messy and take a bit of thought and effort to store and feed.

Live brine are a fantastic food, and if they weren’t so costly and didn’t require more effort to store and feed as the previous foods described, they’d be higher in our list. However, betta love them and they are exceptionally good for them too. So source them now and then as a treat.

You might also be interested in:

starfish divider ah

Foods To Avoid: What You Should NOT Feed Your Betta

Following is a list of foods that if possible, you should avoid feeding your betta, even though some (mosquito larvae and live worms) are their absolute most favorite fodder in the world and exactly what they would eat in the wild.

So why are we recommending that you DON’T feed them to your betta? Read on to find out…

Mosquito Larvae

Mosquito Larvae on a rock
Image Credit: makamuki0, Pixabay

In the wild, this would make up the largest part of a bettas natural diet and are a fantastic food to feed if it wasn’t for the following fact:

Mosquitoes live around and lay eggs in still water, the majority of which stagnant pools. And what do stagnant pools contain? A prolific amount of bacteria.

Yes, locally sourced mosquito larvae are almost always riddled with disease causing bacteria, so in our opinion, it’s just not worth the risk to feed them to our betta.

Live Worms

red bloodworm worms
Image Credit: schankz, Shutterstock

You can feed your betta live worms of many different varieties, with blood worms and brown worms being the most common.

  • They are a favorite food source.
  • Readily available at your local fish store.
  • A natural food that will not lead to constipation or bloat.

  • The most expensive of foods, (with the exception of live brine shrimp.)
  • VERY messy, in fact THE messiest and smelliest of all foods to store and feed.
  • Cannot be an only source of sustenance as they are too rich.
  • All too often worms are riddled with bacteria and parasites so feeding live worms is like playing Russian Roulette with your betta – they WILL get ill eventually.

Due to the very high incidence of fish coming down with disease and parasites after being fed live worms, we strongly suggest you avoid this food type. BUT, betta do love and thrive on them and they are an exceptionally good food.

If you can find a good, CLEAN, reliable source, then go for it. Your betta will love you. But otherwise it’s risky so we don’t recommend them. Many experienced keepers and breeders swear by them though, particularly bloodworms, so I guess it’s for you to decide.


Tetra 16838 BettaMin Flakes

Flakes are a processed food full of cheap ‘bulking agents’ mixed in with vitamins, minerals and supposedly all a fish needs.

  • The cheapest food available.
  • Easy to store and feed – Sprinkle in the tank and you’re done.
  • Zero risk of parasitic and bacterial infections when compared to live / frozen live food.
  • Often contain added vitamins and trace minerals.

  • Really not made for carnivorous fish (regardless of what it may say on the packet!)
  • They lack enough protein to be considered a good food for betta.
  • They have a short shelf life once opened.

Flakes just aren’t made for betta and are the food that’s farthest away from their natural diet. Therefore, we really do not recommend feeding flakes, with the exception of if for some bizarre reason you really cannot find anything else, (which we’re sure will never happen.)

Most betta won’t even attempt to eat flakes, they’ll just turn their nose up and swim away to starve without putting their taste buds through the insult, (haha!)


Hikari Fish Food Micro Pellets

Not pellets specifically made for betta, some of those are OK, we’re referring to generic fish food pellets here:

  • Another affordable option for fish, coming in at a very low cost.
  • Very easy to store and feed – Simply sprinkle in its tank or bowl.
  • No risk of carrying bacteria or parasites into your tank.
  • Often fortified with vitamins and minerals.

  • Pellets are dry food and when mixed with water in your betta’s gut, they swell in size and cause bloating.
  • They are the leading cause of constipation in fish (due to point 1 above.)
  • Most betta dislike the taste and will refuse to eat them unless desperate (or raised on them and know no better.)

ave divider ahFinal Thoughts On Food Types…

Live mosquito larvae and live worms, although food your betta will love and would be eating in the wild, carry some very real risk of introducing diseases into your tank. For these reasons, we do not recommend the casual fish keeper to feed them…unless you have a very reliably clean, bacteria and disease free source.

Fish food pellets and flakes just have too many cons outweighing the pros, are full of cheap, nutritionally empty fillers and lack the protein a betta needs in their diet. Also, most don’t even see them as food and swim away hungry. They really shouldn’t be part of their diet.

Frozen live, and freeze dried food, are our recommendations for feeding your betta.

Your fish will love them, they are safer and less messy than actual live food, and they are quite safe and disease free.

However, if feeding frozen live worms, doing the tank with preventative anti-whitespot is wise, there are such meds can be used all the time without causing any detriment to your fish or any other tank residents.

Finally, if you cannot find or afford frozen live or freeze-dried food, ‘Specialty betta pellets’ are the next best thing and your fish will do OK on them.

You might also be interested in:

seashell dividers

How Often Do You Feed a Betta Fish?

breeder feeding pellets to betta fish
Image Credit: Jeerasak Leesomboonwong, Shutterstock

Luckily, there are some almost universally agreed guidelines for how often to feed your betta, so this is easy for all to get right!

Adult betta fish need to be fed once per day, while younger specimen require feeding twice a day.

Please don’t just feed them now and then, when you happen to remember. Like all animals, daily feeding is essential, and if fed at the same time every day, their bodies adjust to the rhythm and that’s when they’ll do best and thrive.

How Much To Feed a Betta Fish at Each Meal?

Again, the guidelines for how much to feed your betta are universally agreed, so this is another aspect of feeding that is easy for us all to get right.

You should feed them only as much as they can eat in 2 or 3 minutes.

This is because they only have a stomach about the size of their eyeball, making it very easy for them to overeat – Which if they can, they almost certainly will!

When a betta overeats, it’s very common for them to suffer bloating and constipation, which can sometimes be fatal. Therefore…

Remove Uneaten Food After 2 or 3 Minutes of Serving

This is important because it’s the easiest way to prevent your betta from over-eating. The other way is to carefully measure out exact portion sizes. However, it’s far easier to feed a little over what they need and then simply remove uneaten food after 2 to 3 minutes.

Doing so not only avoids overeating, but also stops food from rotting in your tank and polluting the water, keeping the water quality higher for longer.

betta fish_Grigorii Pisotsckii_Shutterstock
Image Credit: Grigorii Pisotsckii, Shutterstock

Every Now and Then, Don’t Feed Your Betta For a Day

Maybe surprisingly, it’s actually beneficial for your betta to skip a meal every now and then.

As with many other fish (and indeed animals), skipping a meal occasionally will allow your betta’s system to ‘clean itself out’, allowing their digestive system to have a rest and help it to work much better on the days they do feed.

So pick one day of the week where you don’t feed your fish. Maybe every Saturday, or every Monday. Making it the same day every week will make it routine and harder for you to forget.

This is a simple and easy to execute way of helping their digestive systems stay in good shape, lowering the chances of constipation and bloat.

How Long Can a Betta Fish Go Without Food?

koi betta fish
Image Credit: Ron Kuenitz, Shutterstock

A popular misconception surrounding betta is that they can supposedly last for many days without food and still remain in perfect health.

Although it would take around two weeks (or more) for a healthy, well-fed betta to go from happy to starving to death, withholding food for days is certainly not a method that any owner should try. Why? Because it’s cruel and will severely affect the health of your fish – if not kill it.

Bettas should not go any longer than a 3 day period without being fed.

If you’re going away for a long weekend, your betta will be absolutely fine not being fed during your short break.

Similarly, an office-based fish won’t be affected when left without food over the weekend, especially if the fish is consistently fed for those other 5 days of the week.

However, if you won’t be able to tend to your betta for longer than a 3-day period, it’s recommended that you either ask someone else to pop into your home to feed them while you’re gone, or that you make use of an automatic fish feeder.

How Overfeeding Your Betta Can Lead to Serious Problems

Overfeeding your betta can cause all kinds of serious issues, some of which can eventually lead to death. These problems include:

  • Digestive blockages – Potentially fatal!
  • Constipation – Potentially fatal
  • Bloating
  • Swim Bladder Disorder (SBD), particularly in double-tailed varieties.

But as explained by PetEducation.com , overfeeding indirectly leads to other problems in your tank such as cloudy water, algae blooms, lower oxygen levels and more.

Anyway, betta are extremely sensitive to overfeeding when compared to other breeds of fish.

Like most fish, however, they will often eat as much as you will give them. They will not stop, just eat and eat, often until they die. Therefore, it’s important that you correctly follow the feeding guidelines given above.

divider fish plants 2

Why the ‘Betta-In-a-Jar’ Living off Nothing But a Peace Lily is Nonsense!

I’m sure you’ve seen or at least heard of the ‘Betta-In-A-Jar’ kits?

They claim that the fish and plant are able to live in a symbiotic relationship, with the betta feeding off the plant full-time and the fishes waste providing nutrients for the plant.

All they need is one-another for a perfectly balanced life.

Well to sum up these claims: Complete and utter rubbish! They WILL live in these jars, Yes. They will survive a short time and then die after a short and unhappy life.

Bettas are primarily carnivores. Naturally, when they’re living in the wild, they eat almost exclusively meat – insects, larvae and worms. They need a diet high in protein simply to survive.

A betta would never choose to eat plant roots unless they were so desperate for food, getting close to death, that it was the only choice available.

A betta should never be forced to try and live off vegetation alone! Please do not believe these claims that they can live off the plant roots.

red betta fish
Image Credit: panpilai paipa, Shutterstock

Betta Fish Feeding Tips

Let’s quickly go over some of the best tips you can follow to feed your beautiful fighting fish.

Feeding Tips:
  • A normal Betta requires around 1.8 grams of food per day, but not more. Make sure to not overfeed your fish as this can cause serious health issues.
  • Feed your Betta twice a day with 12 hour breaks between feedings. Ideally, they should be getting around 0.9 grams of food twice per day.
  • Feed your Betta as many live or freeze dried foods as you can. They are better for your Betta than flakes or pellets, plus they will like them more anyway. We would recommend going with these foods as opposed to live ones, because live foods can harbor dangerous parasites and disease.
  • If your Betta is being really picky and does not want to eat, you can try giving them some live foods. These fish are carnivorous hunters, so having to actually chase their food should inspire them to eat more.
  • If your Betta is not eating, it could be an issue other than simply not liking the food. Old age, disease, stress, bad water temperatures, unclean water, and bullying from other fish can all result in your Betta not eating. You need to take care of the underlying issue real fast because a Betta that is not eating will not stay alive for very long.
  • Never feed goldfish food or any other food to Betta that is not specifically intended for Betta fish. As is the case with goldfish food, it does not have nearly enough protein to meet the nutritional requirements of a Betta.
  • Make sure that your Betta gets enough vitamins, minerals, carbs, and proteins to survive. While they are carnivorous by nature, they do also need some other nutrients to stay alive and healthy.

starfish divider ah

Summary & Conclusion

Betta are beautiful fish to look at, they make great pets and can live for years when cared for correctly. To do so, it’s important to feed them as close as possible to their natural diet.

This includes food high in protein and fiber such as: Mosquito larva, live brine shrimp, live worms, freeze dried or frozen live food and pellets specifically designed for bettas.

Young betta need to be fed twice a day, whereas adults only need feeding once per day.

Only feed them as much as they can eat in 2 to 3 minutes, then remove any uneaten food to prevent overfeeding or polluting your aquarium.

Bettas benefit from skipping a meal every now and then to clean out their digestive system, but you shouldn’t leave them without food for longer than 3 days.

Happy fish keeping!

Related Read: Why Is Your Betta Fish Not Eating Pellets? 4 Potential Reasons

Featured Image Credit: panpilai paipa, Shutterstock

Related Articles

Further Reading

Vet Articles

Latest Vet Answers

The latest veterinarians' answers to questions from our database