Horabagrus melanosoma est un mangeur peu spécialisé qui se nourrit d'une grande variété d'aliments carnés, notamment des crustacés, des mollusques et des poissons. Les adultes peuvent également consommer des insectes terrestres et même des grenouilles.