Here’s a recommendation of aquatic plants suitable for betta fish, along with selection tips, synthesized from multiple breeding experiences and water quality compatibility analyses:

I. Recommended Aquatic Plant Types
1. Egeria (Waterweed)
Grows rapidly and thrives in low-light conditions, perfect for beginners. Effectively absorbs nitrogen compounds in water.
Soft leaves won’t scratch betta fins and provide hiding spots for the fish.
2. Mosses (Java Moss, Riccia)
Requires no strong light. Can be tied to driftwood or stones to form natural bubble nests, ideal for betta breeding.
Purifies water quality, and bettas love resting among moss clusters.
3. Anubias (Dwarf Anubias, Mini Anubias)
Develops robust roots that can be fixed in substrate or on driftwood. Has low water quality requirements, suitable for stable environments.
Thick leaves are not easily damaged by bettas.
4. Floating Plants (Lotus Leaf, Salvinia)
Float on the water’s surface, providing shade for bettas to reduce stress.
Note: Regularly remove rotten leaves to prevent water contamination.
5. Bacopa (Moneywort)
Grows quickly and can float or be planted, ideal for breeding tanks. Stimulates betta spawning behavior.
II. Selection Precautions
Avoid thorny or hard-leaved plants: Such as Cryptocoryne or Java Fern, which may scratch betta fins.
Use perishable plants with caution: Like Water Hyacinth, whose decay can deteriorate water quality.
Control plant density: Leave enough swimming space to prevent overcrowding.
III. Matching Suggestions
Single-betta tank: Prioritize Moss + Egeria, with a few floating plants.
Breeding tank: Choose Bacopa or Hornwort to help male bettas build bubble nests.
By selecting plants rationally, you can both beautify the aquarium and create a safe, comfortable environment for betta fish.