Obwohl die schöne Manuela (Judy Garland) mit dem reichen Don Pedro Vargas (Walter Slezak) verlobt ist, träumt sie von einem Seeräuberabenteuer mit einem berühmt-berüchtigten Piraten namens Macoco. Als der durchreisende Schauspieler Serafin (Gene Kelly) dies herausfindet, beginnt er den verehrten Piraten zu mimen, um das Herz Manuelas zu erobern. Allerdings birgt diese Rolle auch Gefahren und Serafin entgeht nur knapp dem Schicksal gehängt zu werden.