Старый казак Тарас Бульба встречает сыновей Остапа и Андрия, вернувшихся из Киевской бурсы. Вскоре он забирает обоих в Запорожскую Сечь. Начинается поход против поляков. Под городом Дубно Андрий узнаёт в осаждённом городе панночку, в которую был влюблён в Киеве. Ради неё он переходит на сторону врага. Тарас встречает сына в бою, выманывает в лес и убивает его собственной рукой. Остапа берут в плен и казнят в Варшаве. Тарас, пробравшись в толпу, слышит, как сын в последний миг зовёт отца. Он откликается, и его хватают. Поляки сжигают его на костре. «Нет уз святее товарищества!» — произносит он перед боем, и эти слова стали главной мыслью повести.