The best foods for betta fish include the following:
Bloodworms (live tubifex worms): They are affordable and high in protein. However, they are troublesome to clean and tend to give off a bad smell.

Water fleas (Daphnia): They have a balanced nutrition and are suitable for newly hatched betta fish. But it is difficult to keep live water fleas.
Brine shrimp: They are rich in nutrients and suitable for betta fry. The decapsulated brine shrimp eggs can be fed directly, while the ones that haven't been decapsulated need to be hatched before feeding.
Bloodworms (Chironomid larvae): They have a balanced nutritional value, but they are a bit more expensive. Feeding live bloodworms has a better effect.
Artificial fish feeds: Such as the color-enhancing and body-building pellets of American Ocean brand, Yee betta fish food from Thailand, and Hikari fish feed from Japan. These feeds are rich in nutrients and convenient to use.
Freeze-dried bloodworms and freeze-dried brine shrimp: They are high in nutritional value and suitable for betta fish.
Frozen fresh bloodworms: They are fresh, healthy, and have a good taste.
Mosquito larvae (wrigglers): They are rich in calcium and helpful for the bone growth of betta fish. But it is necessary to ensure hygiene and safety.
Red bloodworms: They are rich in nutrients and suitable for adult fish, but they may be difficult for young fish to digest.
Water fleas: They are high in protein and act as a "boosting agent" for the growth of betta fish. But the feeding amount needs to be controlled to avoid water pollution.
Feeding Frequency and Method:
For the fry stage: Do not feed too much each time. Make sure the fish can finish the food within 5 minutes. Feed them once in the morning and once in the evening.
For the adult fish stage: Feeding once a day is enough.
Precautions:
Ensure that the food is clean and hygienic to prevent the spread of germs.
The feeding amount should be moderate to avoid water pollution.