Powieść przybliża nieomal zapomnianą historię założycielki rodu Tudorów, Małgorzaty Beaufort. Poślubiona mężczyźnie dwukrotnie od niej starszemu, urodziła dziecko w wieku lat niespełna czternastu i rychło owdowiała. Zepchnięta na margines postanawia odwrócić kartę losu i odnieść ostateczny tryumf nad wszelkimi przeciwnościami.
Na tronie Anglii chce zobaczyć swego jedynego syna bez względu na to, ile to będzie kosztowało ją, Anglię i nieszczęsnego chłopca. Ignorując pozostałych pretendentów do tronu i rosnących w siłę rywali - Yorków - nadaje synowi imię: Henryk, po królu; wysyła go za granicę na dobrowolne wygnanie; zmusza do małżeństwa z najstarszą córką znienawidzonej Elżbiety Woodville. Na tle rozdzierających kraj konfliktów, Małgorzata zawiera kolejne dwa małżeństwa z rozsądku i nie przestaje spiskować.