David Sumner (Dustin Hoffman) az Egyesült Államokból költözik át az angol vidékre, ahonnan csinos felesége, Amy (Susan George) származik. A matematikus értelmiségi azonban idegenül mozog a vadnyugati törvényeket követő, részeges helyiek között, miközben felesége is rossz szemmel nézi férje gyámoltalanságát. A mélyben megbúvó konfliktusok végül tettlegességig fajulnak, miután Davidnek is ki kell mutatnia a foga fehérjét.
David a társadalmi helyzetéből és a foglalkozásából fakadóan az észszerű megoldásokat keresi, és hitetlenkedve fogadja az értelmetlen erőszakot, távol állnak tőle a klasszikus férfiasságnak tulajdonított macsós vonások. Az ő férfiassága az elveiben ölt testet, visszahúzódó, jámbor természetét a szereplők folyamatosan összetévesztik a gyengeséggel. David nehezen áll ki magáért, de reflexszerűen konfliktust vállal, ha elvekről van szó. A Szalmakutyák elsősorban a férfiasság mibenlétét boncolja: mit jelent férfinak lenni, hogyan viselkedik egy férfi, mitől válik férfivá, illetve a magasztos elvek, a civilizált logika, hovatovább a keresztényi magatartás mit ér abban a durva közegben, ahol David modern kori beavatástörténete zajlik.