L'inspecteur Chan se précipite à l'hôpital pour retrouver sa fille alors qu'elle se prépare à donner naissance à son premier petit-fils. Pendant que Charlie Chan attend à l'hôpital, son fils "numéro deux", Jimmy, intercepte un message destiné à Charlie au sujet d'un meurtre commis à bord du cargo Susan B. Jennings. Le cargo est en route de Shanghai à Honolulu sous la direction du capitaine Johnson (Robert Barrat). Jimmy veut prouver ses compétences en matière d'enquête à son père et embarque donc dans le Jennings se faisant passer pour Charlie Chan, accompagné de son frère cadet Tommy (Layne Tom Jr.). La ruse ne dure pas longtemps et bientôt le vrai Chan arrive à bord, interrogeant un assortiment hétéroclite d'escrocs, d'héritières et d'équipages alors qu'il travaille à la résolution d'un crime dont le seul témoin est la secrétaire Judy Haynes (Phyllis Brooks).