Unfortunately, the most compatible tankmates for african cichlids are....other african cichlids (and more specifically, other compatible african cichlids since they are a highly diverse group of fish). Various types of scavengers, if compatible, will also work with them). With that said, people have kept african cichlids with other types of fish (and with various degrees of success). The reason being their aggressive and territorial behavior.