The Zambezi bream is a medium-sized species of haplochromine which has a large head with a rounded snout and an slightly, upward pointing mouth. It has a slender body with a relatively straight outline, a long
dorsal fin and a truncated
caudal fin. The dorsal fin contains 14-16 spines and 10-13 soft rays while the
anal fin has 2 spines and 7-10 soft rays. The lateral line is in two sections and contains 36 scales. The body is brown in colour on the upperside which his marked by darker brown bars, with the colour becoming
iridescent green towards the belly. The scales have red in their centres and there are red dots on the parts of the dorsal and anal fins supported by rays, while the tail has brown spots and there are orange egg imitating spots on the anal fin. They grow to a
total length of . ==Distribution==