Nel 1547 Fernando De Gama, giovane soldato portoghese, salpa per l'oriente nel tentativo di far fortuna e rintracciare l'assassino del padre. Quando la nave su cui viaggia naufraga, Fernando viene trasportato dalle onde su una spiaggia tropicale dove viene catturato e portato ad Ayutthaya, nel Siam, per essere venduto come schiavo. Comprato e rimesso in libertà da un portoghese, Fernando finisce con l'innamorarsi della figlia dell'uomo e prestare i suoi servizi come esperto soldato al re del Siam, in guerra contro un rinnegato del Nord che minaccia il suo trono.