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.