Best betta food – What and how to feed your betta fish

Last Updated on

Betta fish is a bit sensitive when it comes to food, and a lot of betta fish owners have a tough time finding the best betta food for their pets. They refuse to eat a lot of food, and sometimes they just try it and spit it out a few moments later. Don’t worry, there’s a solution to this, they just need some extra attention, and you need just a few pointers on the food selection.

What kind of food does betta fish eat?

a beatutìul betta is looking for food

Bettas are carnivores, so naturally, they eat flesh. High protein based diet is a must for a betta fish to be healthy. In their natural surroundings, betta fish will eat almost anything that is smaller than them. Worms, bloodworms, daphnia, brine shrimp, mosquito larvae and tiny fish.
Since they are in a home environment, the food choice is quite limited for them, they can only hope you get best brands of betta food, and you keep their diet diverse by throwing in some of the  betta food pellets or the fry food.
Bloodworms are the best frozen food for a betta, and bettas do like them, but they can get tired of them if they get only bloodworms to eat every day. You can try to find some of the live betta food, but that will be a tricky task since that kind of food is not that accessible.

Best types of food for betta fish


All betta food can be divided into 5 groups that together make a group of betta food you can feed to your fish:

  •  The first one is floating pellets. Floating pellets are usually the main food source for betta fish. They vary in size and quality, so choose based on those two factors. Also, always read the ingredients and make sure that they are high in protein. And since they are usually made in bigger chunks, it’s the best food for a giant betta.
  • The second type is the sinking pellets. They can also be used as the main food source. But, betta fish usually eat of the water’s surface, so their natural instinct won’t lead them to sink pellets, but they might work.
  • The third type is the betta flakes, which are very hard to control how much should you feed them to the fish. They also sink pretty fast and will be hard to remove if there are any remains.
  • Bloodworms are one of the betta’s favorite foods. They can be bought frozen, and they come packed in cubes. One cube can have around 100 of bloodworms. Be careful not to drop an entire cube into the tank. Cut it into smaller pieces and put in a cup filled with tank water.
    Get one or two worms out of there and feed them to your fish. And do not re-freeze unused worms, throw them out instead. It’s the best food for betta fighter.
  • The last type of food is freeze dried, which is usually daphnia, krill, shrimp or bloodworms. This kind of food has low nutritional value, and should not be used as the main food source. It should be used as a treat. It can be used one or two times a week, and that’s it.

Best betta food recommendations

Omega One Freeze Dried Blood Worms

Omega One Freeze Dried Blood Worms

A package of .46 OZ of large bloodworms that betta fish loves to eat. It’s one of the best color enhancing betta food, and it’s very high in protein. Rich in natural fat and low in ash, your betta fish will stay healthy with this type of selected food.
It also doesn’t could the water, so you won’t have to deal with that type of mess. Soak them a bit in the tank water before feeding, for about 5mins. Bettas turn into piranhas when they taste bloodworms; they absolutely love them. It can be said that it’s the best natural food for betta fish.

New Life Spectrum Betta Formula

New Life Spectrum Betta Formula Product

If the color enhancement is your concern, and you would like to add nutrients that are essential for bettas color, this food can be a great addition to their diet. It’s made of fully natural ingredients which are very important for color enhancement and fish’s vitality.
These semi-floating pellets are made of south Antarctic krill, herring, squid and mussel protein from New Zealand. With several ingredients added to boost the immune system and balance the diet. It’s high in protein, and it doesn’t contain soy or hormone additives. It has all the necessary vitamins that betta fish needs for a healthy life. It could be the best betta food for color. And the best food for betta splendens, that keeps the little fighters vital and strong.

Ocean Nutrition Atison's Betta Food

Ocean Nutrition Atison's Betta Food Product

2.6 OZ packaging of floating pellet food. It’s specifically made for betta fish, and it contains all the nutrients they need. It’s possibly the best floating betta food. It doesn’t cloud the water, and it will help the fish to enhance that color. It can last up to 6 months after it is being opened.
The food floats for a long time, so the fish have plenty of time to eat all the food. And the pieces are very small, so bettas can munch on them instantly, without having to spit them out and break into smaller pieces. It could be considered the best food for baby betta fish.

Aqueon Betta Pellets Betta Food

Aqueon Betta Pellets Betta Food

Another great daily betta food. The pellets are just the right size, so the fish doesn’t overfeed. It’s a .95 OZ packaging full of balanced nutrition for the fish. It doesn’t contain any artificial colors, and all the ingredients are natural.
The color of the food is from the natural ingredients, and it will bring out the fish’s natural colors. The pellets don’t float for a long time, but because they are a perfect size, bettas eat them very quickly. If your betta tends to spit out food, this one can be a great solution for that. And it’s possibly the best food for crowntail betta fish.

​Tetra 16838 BettaMin™ Tropical Medley

Tetra 16838 BettaMin™ Tropical Medley

Tropical flakes made to make bettas happy. The food is made in Germany, and it weighs .81 OZ. It contains flakes and krill, and it’s suitable for daily feeding. It has all the nutrients needed to be complete diet food. It also enhances the color of the fish and is very high in protein, almost 50%!
For those bettas that have a hard time or don’t like to eat the pellets, flakes might be the answer. It floats long enough for the betta to grab all of it, and it doesn’t cloud the water. Along with the Spectrum formula, this food also could be the best color enhancing betta food available and one of the best betta flake foods out there.

​Zoo Med Dial

Zoo Med Dial

Now that you saw plenty of daily foods, it’s only fair to give a treat to your pet. It has a very convenient packaging containing 3 types of treats: bloodworms (of course), daphnia and mysis. All the good and favorite stuff of betta fishes.
Probably they won’t leave anything floating; they go crazy about these. The ingredients are all natural, and the total weight of the treats is .12 OZ.

What is the feeding schedule for a betta fish?

Betta in the mirror

While most people will feed their fish up to three times a day, thinking just because some time has passed the fish might be hungry, it doesn’t mean you should do it. You can feed your bettas even one time only, and they will be fine, although twice a day is ok too.
You can determine the time of the day you will feed the fish, based on your schedule. It takes around 10 minutes per feeding session, so 20 minutes of your day total. Feed your betta and make sure it eats all the food. If it doesn’t, then remove the leftovers.
Also, if you got up in the morning and the fish is still sleeping, don’t wake it up just to feed it. Let the fish adjust to your schedule. Select a day in a week that will be used for fasting. One day of fasting will make the fish clear its digestive system and resolve the issues regarding constipation.
When it comes to the amount of food, you should keep track at first how much and what does your betta eats. Based on this, you can create a schedule for food and treats. For example, if you feed your fish one time a day, feed it four pellets or three bloodworms. If you feed it two times, then give it two pellets or one bloodworm.
If, however, you feed it three times a day, which is not recommended, then fed it only two pellets or one bloodworm each time.

Should you feed your betta’s tropical fish food flakes?

Since bettas are tropical fish, tropical fish food flakes will do just fine. But, bettas are carnivores, and tropical fish flakes are food that’s plant-based, so they don’t have enough protein. You could feed your betta’s tropical fish food flakes, as long that’s not the only thing they eat.
They require meat protein, and that should be their main course.

Common problems with betta fish and food


Bettas tend to spit out their food; this is one of the most common problems that betta owners encounter. Usually, the reason being is the big chunks of food. If the food chunks are too big, the fish spit them out and try to break them off into smaller pieces.
If you notice this, try to break the food into smaller pieces before you put it in the tank. And sometimes they even have problems with frozen bloodworms due to their texture. Grab a cup of tank water and put the worms in, let them soften up a bit, and then feed them to your fish.
One more common problem for fresh betta owners is that their fish refuses to eat, and this is normal. They always need time to adjust to a new home. If they haven’t changed their home recently, and they don’t want to eat, they might be constipated, and one day of fasting will do them good.
There are some other things that can be a factor, like water quality, hiding places, and tank size.

Betta Food F.A.Q

Can a betta fish eat goldfish food?

This is a very popular question, but the only similarity between the two is that they are both fish, and that’s it. Bettas are carnivores while goldfish are omnivores. Usually, goldfish food is low in protein, which is essential for betta fish.
So in short, yes, betta fish can eat goldfish food, but they shouldn’t. Because it’s not nutritional enough for betta fish to be healthy.

What human food can I feed my betta fish?

Although you can feed your betta human food, it should not be often, and it should never be the main food source. Bear in mind that human food is mostly land food, and although bettas are carnivores, it might not be the best to feed them the flesh of land animals.
Some people tend to feed them chicken as a treat, but this isn’t natural for the fish, and the meat of farm animals also has antibiotics in it which can harm the fish.

Can betta fish eat peas?

This is a popular question in the community. And yes, they can. Bettas like peas, and it helps them with constipation and bloating. It’s very good for their digestive system. But, you should be careful when feeding peas to your fish.
Don’t give your fish frozen pea, boil it instead and remove the skin. Then cut it into smaller pieces. This way it will be easy for your fish to eat it.


And that concludes all the info you might need to find the best food for your betta. If you’re the proud new owner of betta fish, now you only need to get the hang of that feeding schedule, and your fish will be happy and healthy. Check out the food suggestions, and try them out, you might need to change them up until you find out the perfect match for your fish, since they are not all the same.

6 thoughts on “Best betta food – What and how to feed your betta fish

  1. My Betta Eats Anything, everything but not frozen mysis shrimp, just freeze dried? weird……

  2. Initially i used to feed chicken to my bettas then i found out on about it. I then giving them frozen foods. This site helped me a lot to improve. And now i found out a totally new thing in your article. I am talking about peas. And this is the esaiest option. I just loved your post. Thank you so much

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.