Doyle Standish, Ethan Embry, is a student at a private school in Georgia who comes from a fractured family. His mother, Natalie Standish, JoBeth Williams, is navigating a divorce from Reed Standish, Christopher McDonald, a wealthy man with old‑world manners. Dutch Dooley, Ed O'Neill, Natalie's boyfriend, crashes into their Thanksgiving plans when he attends a ritzy party with Natalie. Dutch’s blunt, boorish remarks and his ill-fitting, cheap suit immediately mark him as an outsider among the guests, while Natalie’s more relaxed, less rigid demeanor stands in contrast to the crowd.
At the party, Reed informs Natalie that he must break his Thanksgiving plans with their son Doyle for an unexpected business trip to London, and tells Natalie she should tell Doyle to come home. Natalie calls Doyle at his private school in Georgia and invites him, but Doyle rebuffs the invitation, blaming his mother for the divorce. Seizing an opportunity to deepen his connection with Natalie, Dutch volunteers to go to Georgia and bring Doyle back to Chicago for the holiday.
In Georgia, Doyle proves to be very much like his father: snobbish, selfish, and elitist. Believing his father has arrived to fetch him for Thanksgiving, the boy lashes out, throwing a book at Dutch, striking him with a golf club, kicking him, and even shooting him in the groin with a BB gun—an act that triggers Dutch’s resolve for revenge. Dutch ultimately restrains Doyle and carries him toward the car, initiating a tense journey back to Chicago.
The trip is punctuated by a string of calamities. A spontaneous fireworks display ruins Dutch’s coat, and a lit cigar in Dutch’s lap ignites another round of misfortune. Doyle retaliates by parking Dutch’s car in the middle of the highway, which is then destroyed by a passing truck. The pair are left stranded after a hitchhiking detour with two prostitutes who steal their luggage and Dutch’s wallet.
A turning point arrives when Doyle calls his father and learns that his London trip was a lie; he is stunned by his father’s betrayal and wounded by Dutch’s accusation that Doyle “hates his mother.” Doyle begins to rethink his attitude, especially after seeing his mother’s commitment and the possibility of a healthier family life. Dutch wavers about contacting Natalie for help, but Doyle insists on a homeward path on their own. The two endure a perilous ride on the back of a semi-truck and, after a tense confrontation with security guards at a trailer yard, Doyle pretends to hear voices in his head urging him to kill the guards, a ruse that helps them escape.
Their journey leads them to a homeless shelter in Hammond, Indiana, where Doyle slowly warms to the idea of caring for others and forms a bond with a young girl and her family. This experience softens his perspective and strengthens his desire to be with his mother for the holiday.
Thanksgiving Day culminates when they reach Natalie’s home, where Reed awaits. Dutch explains that he runs a large construction company and has hired Doyle’s father to help support the family, a revelation that helps Natalie and Doyle confront their circumstances. Doyle confirms that he now knows the truth about London and chooses to stay with his mother, prompting Reed to evict Natalie from the house. Dutch confronts Reed outside, insisting that Reed show Natalie more respect and become a better father to Doyle, a demand that leaves Reed visibly unsettled but tempered.
Inside, as they prepare to share a Thanksgiving feast, Dutch asks Doyle to fetch Dutch’s coat, which hides a very special gift for Natalie. Doyle steps away, and in the film’s controversial moment, Dutch fires the BB gun at Doyle, exacting his own form of revenge even as the family continues with their holiday meal.