Henry Shackleford, un jeune esclave vivant dans le territoire du Kansas en 1856, rencontre l'abolitionniste John Brown, qui le prend pour une fille et le "libère" rapidement. Croyant qu'Henry est son porte-bonheur, Brown l'accueille dans son armée hétéroclite et le surnomme "Onion". Enfilant une robe pour la première fois tout en évitant les balles, Oignon prend rapidement conscience des enjeux de vie ou de mort dans la bataille contre l'esclavage humain et est témoin de l'agenda violent divinement inspiré de Brown : libérer la terre de l'esclavage par tous les moyens nécessaires.