It's 1930s Los Angeles and Italian-American writer Arturo Bandini (COLIN FARRELL) has burned through most of the money he arrived with five months ago hoping to become the next big author. Suffering from writer's block and a lack of funds, and occasionally receiving visits from alcoholic war veteran Hellfrick (DONALD SUTHERLAND), his luck would seem to change when he meets the ravishing Camilla Lopez (SALMA HAYEK), a Mexican waitress who works at a nearby restaurant.
But they're like cats and dogs around each other, although their antagonistic behavior obviously hides a growing desire between them, something bartender Sammy White (JUSTIN KIRK) is quick to note. It's not long before Arturo and Camilla are having a torrid affair, but that doesn't stop him from also seeing homemaker Vera Rifkin (IDINA MENZEL) who suddenly appears in his life.
As time passes and Arturo tries to make a living writing for editor H.L. Mencken, he and Camilla try to sort out their feelings about each other as well as trying to live the American dream in desperate times.