Lara Jean and Peter have just taken their relationship from pretend to officially official when another recipient of one of her old love letters enters the picture.
The film is a sequel to To All the Boys I’ve Loved Before (2018), and the second installment in the To All the Boys I’ve Loved Before film series. The film was released on February 12, 2020 exclusively on Netflix, with a third film titled To All the Boys: Always and Forever, Lara Jean in post-production.
Lara Jean is enjoying her relationship with Peter until she learns that another one of her former crushes, John Ambrose McClaren, has received one of her older letters and has written back. When she signs up to volunteer at a retirement home, she finds John Ambrose working there as well, since his grandmother Stormy lives there. Lara Jean grows close with John Ambrose, but it makes her question her relationship with Peter.
Peter’s ex Gen continues to antagonize Lara Jean over her past relationship with Peter, which eventually leads Lara Jean to realize that Peter was waiting for Gen in the hot tub on their fateful ski trip, which is how she caught them on video. Lara Jean breaks up with Peter.
Lara Jean and Gen finally talk to one another, with Gen assuring Lara Jean that Peter is crazy about her and she only keeps talking to him because her parents are separating, and he knows what that feels like. They take out friendship bracelets that they made for each other and put in a time capsule, and they appear to reconcile.
Lara Jean and John Ambrose throw a Star Ball for the elderly at Belleview, and they end up dancing together. They kiss, but they both know Lara Jean still has feelings for Peter. He understands and lets her go after him. Peter is already waiting for Lara Jean outside, and they both reaffirm their love for one another.
Lara Jean Covey’s(Lana Condor) high school sets up a volunteer program; while her boyfriend Peter Kavinsky (Noah Centineo) goes to volunteer with his friends, Lara Jean decides to go to Belleview Retirement Home instead, since that’s where her older sister Margot (Janel Parrish) went. On her first day there, she meets Stormy, an eccentric old lady who Margot often talked about and accidentally slips on a pile of gumballs after discovering that John Ambrose McClaren (Jordan Fisher) is also volunteering at Belleview. They talk about the letter, and John Ambrose agrees to let Lara Jean read the letter as long as she gives it back to him afterward. Lara Jean is unable to stop thinking about their conversation and, in addition, is constantly insecure about her relationship with Peter because she can’t stop comparing herself with her ex-best friend (and Peter’s ex-girlfriend) Gen (Emilija Baranac).
On Valentine’s Day, Lara Jean witnesses her classmates being serenaded by special acapella groups and is told by a friend that Peter sent a group to serenade Gen every period, back when they were still dating. This enhances her insecurity, though she forgets about this when she meets with Peter later that day. He gives her a silver necklace and reads a poem he brought for her, which she believes is original but turns out to be two verses of Edgar Allan Poe’s “Annabel Lee” with Lara Jean’s name replacing the words “Annabel Lee”. She is later told by Stormy about the true nature of the poem, which upsets her. He apologizes and tells her he wishes he could write something like that for her, though he means everything in the poem.
While volunteering at Belleview, Lara Jean and John Ambrose grow closer and decide to throw a Star Ball for Belleview after discovering some old decorations in the basement; John Ambrose appears to be catching feelings for Lara Jean, who tries but is unable to tell him about her relationship with Peter. Instead, she ends up telling him that their old middle school hangout spot, a treehouse, is being torn down due to the new family moving in. They arrange for the whole gang to meet there to dig up the time capsule they buried years ago, including Gen, and take turns unpacking it. However, Gen claims that she didn’t put any in the time capsule when they find it empty earlier than they expected. During their “party”, Peter gets jealous of John Ambrose and reveals his relationship with Lara Jean. After everyone leaves, Lara Jean and Peter argue but end up making up.
The next day, Lara Jean apologizes to John Ambrose for not telling him about Peter, which he forgives her for. She decides to dress up for Peter’s game and is waiting for Peter to come out but is pulled aside by Chris to tell her that she saw him with Gen earlier, showing her a photo of them holding each other. Lara Jean confronts Peter and realizes that Peter never stopped talking to Gen and on the ski trip, Peter was waiting for Gen at the hot tub and not Lara Jean. That is why the video of LJ and Peter at the hot tub was leaked. Gen knew where Peter was going to be. With Peter being in a rush to get to the game, Peter walks away and results in them breaking up. This leads to Lara Jean goes to the treehouse sometime later and meets up with Gen, who reveals that Peter was only comforting her as her parents were separating. She says that she only went to Peter because he had undergone the same experience, that Peter is crazy about Lara Jean, and that she shouldn’t be doubting him. She also reveals that she had, in fact, put something in the time capsule (a friendship bracelet that matched the bracelet Lara Jean put in the capsule) and was just too embarrassed to show it. Lara Jean starts to realize that she was the one who always had Gen on her mind, not Peter, and makes up with Gen.
On the night of the ball, planned for the retirees, Stormy gives Lara Jean a dress and a makeover. She and John Ambrose dance before going outside in the snow. However, when they kiss, Lara Jean realizes that she truly loves Peter and doesn’t hold feelings for John. John whispers to LJ stating that Peter’s there and she apologizes to him and rushes outside in her dress, only to find Peter waiting outside for her. He states that he was waiting outside since she doesn’t like driving in the snow, a fact that she told him on their first date, and says that she can break his heart if she wants to. She says that she loves him instead, and he tells her he loves her back. They kiss and make up, and Lara Jean says in an ending voiceover that she wanted a fairytale relationship with Peter, but is now satisfied with what she has.
The film opens with Lara Jean Covey (Lana Condor) dancing excitedly before going on her first real date with her now real boyfriend Peter Kavinsky (Noah Centineo). They go to a fancy restaurant for dinner and then to a park where they join a gathering of people creating lanterns to light up and send up to the sky.
Lara Jean joins Kitty (Anna Cathcart) and their dad Dan (John Corbett) for a Korean family holiday that they continue to celebrate in honor of their mother. The girls talk to their cousin Haven (Julie Tao), who is surprised to learn that Lara Jean has a boyfriend and that she was the girl in the video making out with Peter in the hot tub. When the family gets home, Lara Jean sees that she has a letter from one of her former crushes, John Ambrose McClaren (Jordan Fisher). She is mortified that he received the letter but even more now that he wrote back. The letter is sweet and heartfelt, which compels Lara Jean to try and write something back to explain herself.
At school, Lara Jean explains the John Ambrose situation to Peter, who is okay with it since he is secure in his relationship with her. The school has set up volunteer programs for the students. Peter volunteers with his friends, while Lara Jean signs up to work at the Belleview Retirement Home because that’s where her sister Margot (Janel Parrish) volunteered, but Gen (Emilija Baranac) doesn’t hesitate to mock Lara Jean for this, as well as try and make her feel bad about her own past relationship with Peter. She still has Chris (Madeleine Arthur) and Lucas (Trezzo Mahoro) to back her up.
Lara Jean and Kitty notice that Dan has been talking to their neighbor, Trina Rothschild (Sarayu Blue), which the sisters think means that they like each other. Kitty wants to make a Valentine’s Day card to bring to Trina’s house and say it’s from Dan, but Lara Jean warns her against meddling again, even though Kitty defends her meddling by saying that’s how Lara Jean and Peter got together.
Lara Jean starts at Belleview and meets Edith “Stormy” McClaren-Sheehan (Holland Taylor), a whimsical older woman that knew and loved Margot. To Lara Jean’s surprise, John Ambrose is also volunteering at Belleview, and Stormy is his grandmother. Lara Jean accidentally knocks over a bowl of gumballs and slips on them as soon as she sees him, but he helps her up. John Ambrose brings up the letter and agrees to let her read it as long as she gives it back. This makes her start to question her relationship and feelings for Peter.
It’s Valentine’s Day at school, and several couples are receiving serenades from an a capella group. Chris sends one to Peter’s friend Trevor (Ross Butler), but while Lara Jean expects one from Peter, they never show up. She’s even more dismayed to find Peter opening his locker and finding a ton of cards spilling out of his locker. However, Peter later gifts Lara Jean with a silver necklace and a poem that he recites for her. She loves it.
At Belleview, Lara Jean and John Ambrose start doing work together. She reads her letter to him, recounting how they met as children at a Halloween party, but they were the only two who wore costumes (French toast and deviled eggs, respectively), and the two became friends after that. Stormy sees Lara Jean looking torn up and sits to talk to her. She mentions the poem Peter gave her, but Stormy points out that it’s Edgar Allen Poe’s “Annabel Lee”, but Peter just replaced that name with “Lara Jean”.
Lara Jean later goes to a party with Peter, and after they decide to leave, she brings up the poem to him. Peter admits that he didn’t write the poem himself but didn’t want to say anything because Lara Jean looked so happy to hear it. She forgives him and they start to make out, but Lara Jean can’t stop feeling inferior to Gen, so she stops him from taking it any further.
While working together, Lara Jean and John Ambrose bring up old childhood memories, such as a treehouse that they and their friends used to hang out in. When he brings up Peter and Gen, Lara Jean mentions that she and Gen aren’t friends anymore but doesn’t tell him that she and Peter are together. She brings up how the old treehouse is being taken down by a new family moving in, so they decide to hang out with their old friends there one last time.
Lara Jean makes peanut butter chocolate cupcakes per John Ambrose’s request. Peter, Chris, and Trevor show up, but so does Gen unexpectedly. Peter questions Lara Jean as to why she asked John Ambrose to bring pizza and not him. The friends dig up a time capsule they buried with things they added as kids, but Gen claims to not have put anything in there. Instead, she just keeps chiming in to try and make Lara Jean uncomfortable. When they’re done hanging out, John Ambrose offers to help Lara Jean clean up, but Peter passive-aggressively refers to her as his girlfriend so that he can help her. He confronts Lara Jean about not telling John Ambrose that they’re together, leading to them having a fight.
Lara Jean finds John Ambrose playing the piano and chats with him. He tells her that everyone only called him John until she started calling him John Ambrose. She apologizes to him for not telling him about Peter, and he forgives her.
Dan and Trina start getting closer, and Lara Jean helps him invite her to a family tradition they call “Fakesgiving”, made up by Lara Jean’s mom because she thought March needed a holiday like Thanksgiving and Christmas. Trina comes over, and so does Peter.
Lara Jean dresses up for Peter’s lacrosse game, but before she can find him, Chris pulls her aside to tell her that she saw Peter and Gen talking together, and that they looked close. She even took a picture of them. Lara Jean confronts Peter, who says that Gen needed someone to talk to. She also concludes that Peter was waiting for Gen in the hot tub during the ski trip, which is how she found them and recorded the video of them, and she feels that they wouldn’t be together if Gen got there first. This leads to them breaking up.
Time passes, and both Lara Jean and Peter are clearly miserable. On an aquarium trip, she gives him back the necklace. Lara Jean later goes to the treehouse, where Gen finds her. Lara Jean admits that she thought Peter never got over Gen, but realized it was she who never got over Gen. She takes out what she put in the time capsule, which is a friendship bracelet she made for her and Gen. Gen admits that Peter only talked to her because her parents are splitting up, and he knows what that feels like. He always talked about how crazy he was about Lara Jean. Gen takes out what she put in the time capsule, which is a friendship bracelet of her own for Lara Jean. They finally reconcile.
Lara Jean goes to a Star Ball at Belleview that she and John Ambrose planned for the retirees, with Stormy giving her a pretty dress and makeover. While the two are working to serve the elderly, they all want to see them dancing. Lara Jean and John Ambrose dance together and eventually are left alone as they go outside in the snow. They share a kiss, but they both know that Lara Jean still has feelings for Peter. She apologizes to John Ambrose, but he understands. She leaves to go find Peter, only to find him already outside since he knew she doesn’t like driving in the snow. The two reaffirm their love for each other and get back together.
Lara Jean and Peter start walking home together, with her voiceover stating that while she has always envisioned a fairy tale romance, she is happy with the story they are living now. They then kiss and appear as though they are floating.