The film premiered at this year's Tribeca Film Festival and will open in theaters and VOD on December 9.

Last year, actress Katie Holmes co-starred in two films — “Woman in Gold” and “Touched by Fire” — and had a recurring role on the Showtime series “Ray Donovan.” Now, her feature-length directorial debut “All We Had” is about to hit theaters early next month. Watch the trailer for the film below.

Based on Annie Weatherwax’s 2014 novel by the same name, the film follows young mother Rita (Holmes) and her fifteen-year-old daughter Ruthie (Stefania Owen) as they search for a better life. They soon find themselves living in a beat-up car and heading east, but when the money runs out and the car breaks down, they become stranded in a small town where Rita lands a steady waitressing job. Eventually, they begin to develop a family with the townsfolk. The film co-stars Richard Kind (“Inside Out”), Eve Lindley (“Mr. Robot”), Mark Consuelos (“Missing”), Judy Greer (“Arrested Development”) and Luke Wilson (“Bottle Rocket”).

Holmes is best known for her performances in the long-running teen drama “Dawson’s Creek,” Doug Liman’s “Go,” Curtis Hanson’s “Wonder Boys,” Christopher Nolan’s “Batman Begins” and more. She’s set to reprise her role as Jacqueline Kennedy Onassis in “The Kennedys: After Camelot,” a follow-up to the 2011 miniseries “The Kennedys.”