Nella Scozia rurale del 1840, Gavin Dishart arriva per diventare il nuovo "piccolo ministro" della chiesa Auld Licht di Thrums. Incontra una misteriosa giovane zingara nelle tane e con suo orrore Babbie lo trascina nella sua fuga dai soldati dopo aver incitato una rivolta luddista. Ma all'insaputa di Gavin, Babbie è più di quanto sembri. E devono superare il suo segreto, le paure degli abitanti del villaggio nei suoi confronti e, peggio di tutto, la devozione di Gavin alla sensibilità di sua madre, prima di poter dichiarare apertamente il loro amore.