The Water Sprite, also known as the Indian Water Fern, is one of the best goldfish plants. This plant has a lot of small, fern-like light green-colored leaves that goldfish enjoy eating.