Действието в „Треска за лалета“ се развива в Амстердам през XVII в. по време на така наречената „мания по лалетата” – първият регистриран икономически балон в историята. Прелестната София (Викандер) е принудена да се омъжи за доста по-възрастния, богат и властен търговец Корнелис (Валц) – брак, който я спасява от бедност, но й носи нещастие. Когато съпругът й наема професионалния художник Ян (Дехаан) да нарисува семейния им портрет, между двамата млади пламва страстна любов. За да се измъкнат от здравата хватка на влиятелния търговец, София и Ян рискуват всичко, залагайки на хаотичния пазар на лалета с надеждата, че ще направят много пари и ще успеят да откупят свободата си.