Unico romanzo storico di Steinbeck, La Santa Rossa ha per protagonista Henry Morgan, garzone di una fattoria del Galles, che dopo aver ricevuto da un eremita profezie di successo, parte per le Indie Occidentali per realizzare il sogno di diventare un bucaniere e conquistare città e, forse, anche il cuore della bellissima donna chiamata "la Santa Rossa". Una storia di pirati, ricca di battaglie e tranelli per la supremazia sui mari, alla ricerca di ricchezze e donne irraggiungibili, che rientra nella grande tradizione letteraria dei romanzi d'avventura.