Father Brian Finn, dedicated to his calling as Catholic priest since childhood, shares the duties of his New York parish with the older Fr. Havel. Rabbi Jacob "Jake" Schram, best friends with Brian since they were children and the youngest rabbi at his synagogue, focuses on his work to the detriment of his private life, much to the chagrin of his mother, Ruth. The two men show a close bond even in their professions, planning to open a jointly-sponsored community center. The pair reminisce about their childhood friend Anna Reilly, meeting them in middle school after beating up a bully. The three were close friends until Anna's family moved to California and they ultimately lost touch. Sixteen years later, Anna moves to New York for work and calls Jake and Brian out of the blue, rekindling their friendship. Anna and Jake begin sleeping together, but he is reluctant to become seriously involved as she is not Jewish, which could compromise his relationship with his congregation and his mother Ruth, who disowned her eldest son for marrying outside the faith. Between this conflict and their desire to spare Brian's feelings, the relationship is kept mostly secret. As the relationship continues, Jake remains unwilling to view the relationship as serious, despite Anna’s hints at her ‘taking a class’. She is upset when they run into members of Jake's congregation while on a date, and Jake introduces her only as "my old friend Anna". Brian is in private turmoil after also developing feelings for Anna, in conflict with his vows. He misinterprets Anna's words and actions – some of which are subtle signals to Jake – and even has an erotic dream about her. He seriously considers leaving the priesthood to pursue a romantic relationship with her. While the three have dinner with Ruth, she reveals to Anna that she knows about her and Jake's secret relationship. Jake and Brian walk in on the tearful moment, and Jake and Anna later argue over the religious issues complicating their romance and part ways. Anna calls Brian for comfort and he rushes to her, taking her tearful ramblings to be a confession of feelings for him. When he kisses her and confesses his love, she interrupts him, admitting she is in love with Jake and they have been seeing each other secretly for months. Embarrassed and rejected, Brian spends the night drinking on the streets. Still drunk the next day, Brian stumbles into Jake's temple and interrupts a post-bar mitzvah gathering, resulting in a confrontation with Jake that ends with the priest punching the rabbi. As the Community Center's grand opening approaches, along with the end of Anna's East Coast assignment, Jake reconciles with Brian, as does Anna soon after. A discussion with Brian prompts Jake to go to Anna's office building, with Brian shouting encouragement as he runs down the street. Interrupting Anna's going-away party, Jake gets her attention from a window across the street, and calls to explain himself and offer to set things right. That evening, they surprise Brian in the middle of his karaoke number at the interfaith center. Anna greets Rabbi Lewis and mentions their meetings together, revealing that she had been taking classes to convert to Judaism. She tells him she hopes to pick it up again as she is now staying in New York, with Jake clearly thrilled. The film ends with the three friends happily posing for a photo together.
Keeping the Faith received generally positive reviews. On Rotten Tomatoes, it holds a 69% rating, sampled from 117 film critics, with an average score of 6.23/10. The consensus states: "A dramedy featuring an unusual love triangle, Keeping the Faith is a perceptive look at how religion affects us in everyday life." Metacritic gives the film a score of 60 out of 100, based on reviews from 31 critics, indicating "mixed or average reviews." The film is recognized by American Film Institute in these lists:
The film opened at #3 at the US box office, making $8,078,671 in its opening weekend, behind 28 Days and Rules of Engagement. The film eventually grossed $37,047,880 in North America and $22,897,303 in other territories, totaling $59,945,183 worldwide.