Durante la Guerra de la Independencia, el Virrey de Nueva España decide, por motivos de seguridad, enviar un preciado cargamento de perlas y otros caudales a bordo de la fragata mercante portuguesa Andorinha, fondeada en el puerto de Acapulco. Por disponer de carga para los puertos de Manila y Macao, se hace necesaria una alargada travesía de circunnavegación hasta alcanzar la bahía de Cádiz.
Transcurrido un tiempo excesivo sin que la Andorinha apareciera por las costas de la Península, el Gobierno de la Regencia española decide enviar un buque de la Real Armada hacia el océano Índico, en busca de la unidad portuguesa y su valiosa carga. Santiago de Leñanza, ascendido al empleo de brigadier y todavía al mando de la fragata Proserpina, es elegido para la difícil misión. Nuestro personaje deberá navegar miles de millas y encarar peligrosas situaciones, en un escenario marítimo alejado de los habituales intereses españoles.