A retired FBI agent with psychological gifts is assigned to help track down "The Tooth Fairy", a mysterious serial killer; aiding him is imprisoned criminal genius Hannibal "The Cannibal" Lecter.
In March or April 1980, within his Baltimore townhouse at 5 Chandler Square, famous Lithuanian-American psychiatrist Dr. Hannibal Lecter hosts a dinner party. The main subject of conversation over dinner is the disappearance of a local musician, Benjamin Raspail, who was criticized for playing several wrong notes at a concert that Lecter attended. He then serves the guests a delicious meal. When asked what the amuse bouche he served, he says with a smile "If I tell you, I'm afraid you won't even try it." much to everyone's amusement.
After dinner, Lecter is visited by Will Graham, a young gifted FBI agent with whom he has been working on the psychological profile of a local serial killer nicknamed “the Chesapeake Ripper”. Graham theorises that their profile of the killer is all wrong. The Ripper removes parts of the victims seemingly as trophies, but after Graham heard that flesh taken from the back of a chicken is known as "oysters" gives him an idea. The trophies that were removed were all used in cooking, and Graham is convinced that the killer is actually a cannibal. Lecter notes Graham's abilities as an "eidektor", one with extreme imagination and visual memory combined with pure empathy. Graham is puzzled that Lecter, an expert in his field, didn't come up with the cannibal idea before.
After apologising for seemingly not having faith in Lecter, and the case getting to him, Lecter leaves the room to get Graham's coat. Behind the doctor’s back, however, Graham discovers evidence implicating Lecter in the murders, notably an anatomy book with cooking terms written in by Lecter. As it dawns on him that Lecter is the Chesapeake Ripper, the doctor walks in from behind and stabs Graham in the abdomen, apologising that the game must come to an end. He prepares to eat Graham's heart as a tribute to his courage, but Graham manages to stab Lecter with arrows before shooting him down. Lecter is subsequently sentenced to life imprisonment at the Maryland State Hospital for the Criminally Insane, while Graham retires from the FBI, having been severely traumatized by the experience.
In 1986, another serial killer appears on the scene. Nicknamed “the Tooth Fairy”, he stalks and murders seemingly random families during sequential full moons. Hoping to speed things up, and capture the killer before his next attack, Special Agent Jack Crawford seeks out Graham and pleads for his assistance. Graham, believing the death of another family to be an unbearable burden on his conscience, reluctantly agrees. After checking over the crime scenes, with only minimal insight, he comes to the realization that most of his previous successes were achieved due to the insightful collaborations of Dr. Lecter, and concludes that he must once again visit Lecter and seek his help in capturing the Tooth Fairy. On their meeting, Lecter notices the aftershave that Graham wore in court. Both men have an intense conversation about the case and their own history, Lecter remarking the reason that Graham caught him is that they are both alike. Lecter gives insight into the Tooth Fairy, saying that the killer probably believes himself to be disfigured, as the Tooth Fairy smashes the mirrors in the houses, and that the full moon is likely to play a part in the murders.
Meanwhile, the Tooth Fairy is introduced as Francis Dolarhyde, the technical services manager of a video processing firm in St. Louis called Chromalux, who suffers from a form of split personality disorder. He worships Lecter, after learning of his crimes. Calling his other personality "The Great Red Dragon" (because of his obsession with the William Blake painting, "The Great Red Dragon and the Woman Clothed in Sun"), Dolarhyde is unable to control his violent and sexual urges, which turn him into a dangerous serial killer. These conditions were born from the systematic child abuse he suffered at the hands of his grandmother and step family, and he believes that his murders will help him manifest into the Dragon. Graham, on the other hand, continues to run into complications in his investigation. The first is in the form of Freddy Lounds, a reporter for the tabloid National Tattler whom he despises from the days following the conviction of Lecter, and now follows Graham relentlessly for leads on the Tooth Fairy story. The second is the secret correspondence between Lecter and Dolarhyde, in which the former provides the latter with Graham's home address in code, endangering Graham's wife Molly and son Josh. Molly and Josh are evacuated to a remote farm belonging to Crawford's brother. Graham discovers the secret communication and tries to intercept it without Lecter's knowledge, but the doctor is quick to realize that the Feds are onto him and his protegé, and humiliates the authorities by upping the stakes: in return for his help in capturing the Tooth Fairy, he requests a first-class meal in his cell and having his book privileges returned.
Hoping to lure Dolarhyde into a trap, Graham gives Lounds an interview in which he gives disparaging details abut what the FBI believes the killer to be: impotent with females, sexually abuses the male victims and a pathetic loser, whereas in fact they consider him cunning and highly dangerous. This provokes Dolarhyde, but instead of going immediately after Graham, he kidnaps Lounds from the Tattler's office building in Chicago, and forces him to recant his allegations on a taped recording. Dolarhyde then attacks and bites off Lounds' lips before putting him in a wheelchair, setting him on fire and pushing the chair down the street where it comes to rest outside the building. At about the same time, Dolarhyde falls in love with a blind co-worker, Reba McClane. He becomes very shy and tentative around Reba, but she senses his attraction to her and she is likewise attracted to him. Dolarhyde takes Reba to his large old home in the woods and they spend the night together. In the morning, Dolarhyde wakes to find Reba gone from the bed and he rushes around, frantic to find her. She was outside in the garden, but he was concerned she may have been snooping in the room where he kept his diary and a poster of the Red Dragon.
Dolarhyde's new-found love conflicts with his "Dragon" alter. He senses that the Dragon wants the woman, and Dolarhyde vigorously resists the demand. He becomes so upset, that he grabs a sawed-off shotgun and places it in his mouth, preferring to kill himself rather than turning over Reba to the Red Dragon (by murdering and "changing" her). After taking Reba to her home, Dolarhyde attempts to stop the Dragon's "possession" of him. He believes that he must dominate the Dragon by consuming the original watercolor painting, so he goes to the Brooklyn Museum, asks to see the painting, then knocks out the female employee who took him to a back room to see the painting. He immediately shreds the painting and starts shoving it into his mouth, eating it. Another female employee comes into the room and Dolarhyde attacks her. He doesn't kill either woman, but he escapes.
Graham eventually realizes that the killer knew the layout of his victims' houses from their home videos, which the killer could only have seen if he worked for the home video editing company that transfers home movies to video cassette, which reveals the company as Chromalux. Crawford and Graham go to firm and interview the manager. After describing the person they are looking for (the museum employees had provided a description), the manager recognizes the person as Dolarhyde, and explains to Graham and Crawford that Dolarhyde's job gives him access to all home movies passing through the company.
Dolarhyde happens to be coming into the office at about that time, sees Graham, turns around and hurries out, knowing the Feds are getting close to finding him. He decides to go see Reba one last time, but he finds her saying goodnight to another co-worker of theirs, Ralph Mandy, who discourages her about being so close to Dolarhyde and start going out with him. Enraged, Dolarhyde wastes no time in shooting and killing Ralph, as he is walking down the walk from Reba's house, then goes to the door and accosts Reba, placing a cloth with chloroform over her mouth, rendering her unconscious. He takes her to his house and brings her back to consciousness, upset that she was betraying him. He tells her that he’s going to shoot her and himself so that the Red Dragon can't have her, but she begs him to let her go, or to run and take her with him. Instead, Dolarhyde spreads gasoline around and sets it ablaze, then takes the shotgun and points it at Reba. But, when he realizes he can't do it, he repositions the gun and pulls the trigger. Blood spatters all over Reba's face and she screams. She crawls forward and puts her hand on the open wound of the body, then begins trying to find a way out of the house.
Crawford, Graham and many other police officers come roaring up to the house and meet Reba walking towards them. She tells them what happened, and as Graham attempts to go into the house, it explodes in a huge fireball. He is given Dolarhyde's diary/scrapbook, which was in a steel safe and thus spared from the flames. The book details the killer's tragic childhood and obsessions with murder. Despite himself, Graham feels pity for Dolarhyde, who he realizes was made a monster, not born one. Word comes back from the forensic pathologist that the body from the Dolarhyde house was not that of Dolarhyde’s; It was actually Ralph Mandy, who had been on a week's vacation, therefore no one had missed him. That meant that Dolarhyde was still alive. Crawford wastes no time in calling Graham, who is at his home with his wife and son, relaxing and telling them about what read from Dolarhyde’s diary. Graham enters the house, looking for Josh to get him to come outside and sit with his parents, and notices almost immediately that the mirror in the entry area had been broken. He hears Crawford leaving a message on the phone, informing him that Dolarhyde is not yet dead, and goes to the kitchen to arm himself with two sharp knives. He puts one under his belt in back and holds the other at the ready. He goes upstairs as quietly as possible, seeing more broken mirrors.
As Graham slowly pushes open the door to Josh's bedroom, he sees his son standing there, with Dolaryhyde holding one arm around Josh and his other hand holding a piece of broken mirror pressed against Josh's skin, near his right eye. After noticing that Josh has wet his pants, Graham, in order to provoke Dolarhyde, uses insults at Josh, pretending to be disgusted at wetting himself. Dolarhyde is infuriated and flings Josh to the side and attacks Graham. They struggle and during the fight, Dolarhyde slashes Graham across his abdomen. Graham then pulls the knife from his belt and jams it into Dolarhyde's left thigh. Graham runs and ushers his son into the master bedroom, locking the door. Graham tells Josh to hide under the bed and then goes to his closet and retrieves a handgun, readying it to fire when Dolarhyde finishes crashing through the door. However, Dolarhyde stops trying to break in.
Graham edges forward and looks under the door. He hears his wife calling out and watches as she appears at the top of the stairs. As she makes her way down the hallway, he sees Dolarhyde step out behind her. He shouts at Molly to get down, which she does, and Graham begins firing his pistol through the door. Dolarhyde also has a pistol and returns fire. They hit each other several times and both go down. Molly pushes through the broken wood of the door and unlocks it, rushing to Graham's side, as he lay gasping for breath with blood bubbling from his mouth. Graham says to Molly, "Shoot him." Molly turns to see Dolarhyde struggling to sit up. She hurriedly grabs Graham's pistol off the floor, steps forward into the hall, and, just as Dolarhyde is bringing his gun back up, she puts a shot right through his forehead, then another in his cheek. She rushes back into the bedroom to comfort Josh.
After recovering, Graham receives a letter from Dr. Lecter, which bids him well and hopes that he isn't too "disfigured" by his encounters with Dolarhyde and himself. Graham reads the letter while he's out on his sailboat. He crumples the letter up and throws it away. Dr. Frederick Chilton informs Lecter that there is a young woman from the FBI waiting to speak with him. Lecter thinks for a minute, looks up, and asks what her name is.
- Anthony Hopkins as Hannibal Lecter
- Edward Norton as Will Graham
- Ralph Fiennes as Francis Dolarhyde
- Alex D. Linz as 5-year-old Francis Dolarhyde
- Harvey Keitel as Jack Crawford
- Emily Watson as Reba McClane
- Mary-Louise Parker as Molly Graham
- Philip Seymour Hoffman as Freddy Lounds
- Frank Whaley as Ralph Mandy
- Anthony Heald as Dr. Frederick Chilton
- Ken Leung as Lloyd Bowman
- Frankie Faison as Barney Matthews
- Ellen Burstyn as Grandma Dolarhyde