El laird Kieran O'Hara y sus guerreros son atacados por unos villanos mientras pernoctan en el bosque cercano al castillo de Caerlaveroch, pero una misteriosa banda de encapuchados, liderados por una mujer a la que los aldeanos llaman «Hada», consigue salvarlos.
Angela es la menor de las hijas del laird Kubrat Ferguson. Todo el mundo cree que es una muchacha débil, temerosa de los caballos y que tiembla ante el acero. Cuando Kieran la conoce, la actitud tímida de la joven, su torpeza y su sentido del pudor ante su caballerosidad y galantería llaman su atención, sin saber que aquélla es la encapuchada a la que anda buscando.
Juntos conseguirán desenmascarar al codicioso cuñado de Angela, Cedric Steward, quien ha tramado un plan terrible que cambiará para siempre el futuro de los habitantes del castillo de Caerlaveroch.