The best aquatic plants suitable for betta fish include Anubias, Egeria densa, Ceratophyllum demersum, Moss, and Sagittaria subulata. These plants not only provide a great living environment for betta fish but also help purify the water quality and increase the oxygen content.

Anubias: It has a strong adaptability and has low requirements for water quality and lighting. It can provide good shelter and habitats for betta fish.
Egeria densa: It grows rapidly and is easy to maintain. It can increase the oxygen content in the water.
Ceratophyllum demersum: Its soft stems and leaves won't scratch the fish's body, and it can also absorb harmful substances in the water.
Moss: There are a wide variety of species with beautiful shapes, which can create a natural ecological atmosphere.
Sagittaria subulata: It has a well-developed root system that can stabilize the substrate bed and at the same time provide a hiding space for betta fish.
When arranging these aquatic plants, pay attention to the reasonable layout and leave enough swimming space to ensure that betta fish have sufficient room to move around. In addition, floating plants such as Najas graminea, Salvinia natans, Pistia stratiotes, and Wolffia arrhiza are also good choices. They are easy to maintain, can purify the water quality, and absorb ammonia and nitrogen.