Natascia (Hepburn) ama il principe Andrej (Ferrer), che deve raggiungere l'esercito impegnato contro Napoleone. Durante la sua assenza viene quasi sedotta da Anatoli, ma Piotr (Fonda), amico di Andrej, la richiama ai suoi doveri di fidanzata. Il principe, venuto a conoscenza dei fatti rompe l'impegno con la fanciulla; quando però i due si ritrovano, dopo l'assedio di Mosca, egli la perdona prima di morire per le ferite riportate in battaglia. Natascia e Piotr scopriranno di amarsi e riusciranno a coronare il loro sentimento....