I cosacchi nel sec. XV hanno dato vita alle orde guerriere degli Zaporoghi. Capo di una di queste e Taras Bul'ba che, per vendicarsi dell'oppressore polacco, guida l'assedio alla città di Dubno con i due figli Ostap e Andrea. Taras uccide il figlio Andrea, passato per amore al campo avversario. Ostap è invece catturato dai nemici, portato a Varsavia e orribilmente torturato, mentre il padre, non visto, assiste. Per vendicarsi Taras solleva tutti i cosacchi e giunge fino a Cracovia, compiendo terribili stragi. Qui viene fermato dal generale Potocki e condannato al rogo.