Algae grows anywhere there is water, light and nutrients. Your tank has these things and no higher plants so algae will grow instead.
If you add some live plants, they would use up the light and nutrients and reduce the algae. Because you have cichlids, floating plants like Water Sprite and Duckweed would be better options.
If you don't want live plants, then reduce the lighting times to a few hours in the evenings.