Le poisson annuel tacheté se nourrit d'invertébrés et de vertébrés aquatiques. Son régime alimentaire est principalement composé de protoptères juvéniles (Protopterus annectens) et de larves d'amphibiens.