Wiosna 1945 roku — ostatnie dni II wojny światowej. Film „Krew i złoto” opowiada historię niemieckiego dezertera Heinricha (Robert Maaser), odważnej młodej rolniczki Elsy (Marie Hacke) i grupy nazistów. Heinrich wraca z frontu do domu i marzy o spotkaniu z córką. Po drodze wpada jednak w ręce maruderów z SS i zostaje powieszony na drzewie z rozkazu ich dowódcy (Alexander Scheer). W ostatniej chwili żołnierza ratuje Elsa, która udziela mu schronienia w swoim gospodarstwie. Tymczasem esesmani przetrząsają pobliską wieś w poszukiwaniu ukrytych przez Żydów kosztowności. Napotykają jednak wrogość ze strony jej mieszkańców, którzy chcieliby zagarnąć skarb dla siebie. Wkrótce Heinrich i Elsa wbrew swej woli zostają wciągnięci w szaleńcze poszukiwania złota, które prowadzą do krwawej rozprawy w wiejskim kościele.