Действие фильма происходит во время гражданской войны в США. Опасаясь за безопасность своей любимой Ады (Николь Кидман), раненый солдат Конфедерации Инман (Джуд Лоу) возвращается домой через раздираемый войной Юг. По пути он сталкивается с множеством проблем, он встречает рабов и охотников за головами, солдат и ведьм, неожиданных друзей и опасных врагов. Ситуация, в которой оказалась Ада, не легче. В это трудное время она взяла на себя ответственность за хозяйство после смерти своего отца. Она пытается восстановить ферму и вернуть ей прежнее великолепие. В этом ей помогает Руби (Рене Зеллвегер). Фильм основан на одноименном романе Чарльза Фрейзера и рассказывает о тоске по дому после многих лет странствий, о тоске по миру в раздираемой войной стране, а также о любви и единстве посреди хаоса.