Ash and friends arrive in Mossgreen Village, a village so small it doesn't have its own Pokémon Gym. Because of this, Ash feels that there's no reason to stop here. However, Brock reveals that their bag of potions and antidotes is empty, so they should stock up on supplies here. Meanwhile, Team Rocket, hot on their trail, is about to make their move, but without Meowth, who has fallen ill. Deciding that the loss of Meowth is worth the capture of Pikachu, they are immediately scolded by a girl, who lashes out at them for abandoning their Pokémon (believing that Jessie and James were Meowth's trainers). She then nurses Meowth back to health, and during this process Meowth has fallen for the girl.
Back with the group, they arrive at an herbal shop to purchase their medicine. Entering, they find an old woman grinding herbs. When they request to buy some potions and antidotes, she offers them snake root that will cure insomnia and grow hair on their nose and tongue. The old woman is then scolded by the same girl who helped Meowth, her granddaughter, named Cassandra. Brock immediately falls for her, trying to make small talk about how he intends to be the best breeder, but Cassandra parlays the conversation into a Pokémon battle, which Ash accepts. At the battle, Cassandra sends out her Paras, while Pikachu leads off for Ash. However, before the battle, Pikachu tries to make friendly talk (in a show of sportsmanship), but it causes Paras to cower in fear. Meanwhile Team Rocket is spying on the battle, intent on stealing Pikachu, but Meowth is distracted by Cassandra, as he intends to repay her.
Meanwhile, Cassandra admits her ulterior motive in battling: she wants to make this Paras to evolve so that it could use Parasect's giant mushroom to help develop a miracle Pokémon medicine, but Paras is too cowardly to battle. Agreeing to "throw the battle" by going easy on Paras, the battle goes off to a rocky start when Pikachu fires a small "static bolt" at Paras, which unfortunately knocks it out. While Cassandra tries to get Paras back into shape, Misty suggests Ash try someone else. As Paras is both a Template:Type2 and a Template:Type2, Ash decides to send out Squirtle, for which Paras would be at an advantage. However, that does not go too well either, as Squirtle's water, meant to just "sprinkle Paras's mushrooms a little", also manages to knock it out. Desperate to help Paras evolve, Ash sends out Charmeleon, despite the massive advantage it has, telling it to go easy on Paras. However, Charmeleon refuses to obey, got too violent, and instead of doing an easy soft attack, it launched a full-power Flamethrower at Paras before sending it flying with a Tail Whip. This causes Paras to run away. When Ash tries to rein in Charmeleon, he too, is blasted in the face, and Pikachu is therefore forced to hit it with a Thunderbolt, enabling Ash to recall it. Ash can't believe this is happening, as he was so excited when Charmander evolved, but apparently wasn't ready for it. Misty tells Ash to deal with the problem with Charmeleon later and that they need to find Paras.
As Paras is running away, it bumps into Meowth, who wanting to help Cassandra, tries to get Jessie and James to help Paras. However, they want to know what's in it for them. Meowth then explains that if Paras evolves, Cassandra will be able to make her miracle potion which would be worth millions. Meowth then explains that once they help Cassandra, she'll make Meowth their company mascot. Jessie and James don't see where this would benefit them, but then Meowth explains that he would make them his business managers as he'll probably have a lot of money to manage. Fueled by greed, Jessie and James agree, asking Meowth how they'll make their millions. Meowth then explains that he needs Arbok and Weezing as "losing battles is their specialty". First, Arbok goes off against Paras, but before Arbok can go full-power on it, Meowth intercepts the attack, knocking Arbok down, and leaving Paras to lightly prod Arbok, for which Jessie and James cheer Paras on as if it had scored the knockout. This repeats itself with Weezing and with Meowth, causing Paras to get fired up.
Cassandra, with Ash and company in tow, manage to find Paras up a tree, and because of its visibly different mood, determine that it's raring to go. While Team Rocket is watching from a nearby bush (in the hopes that Ash would help them on their objective), Ash sends out Pikachu to battle again. Paras goads Pikachu closer and manages to prod it in the tail. As Pikachu prepares to retaliate from the cheap shot, it is reminded by Ash to throw the fight, so instead Pikachu falls over, feigning unconsciousness. Ash then sends out Charmeleon for another chance, but once again Charmeleon starts to disobey. Ash can't understand this as it was always obedient before evolving. Cassandra's grandmother then explains that if the Pokémon's strength is greater than the trainer's skill level, it won't respect him and take orders. Cassandra asks that Ash call back Charmeleon, but it breathes fire on him again before turning towards Paras, who finds itself cowering in fear again. Team Rocket then comes out of hiding and cheers Paras on to win, only to be burned by Charmeleon. Charmeleon advances on Paras and is about to finish it off when Paras, in desperation, closes its eyes and throws out its pincer, which strikes Charmeleon in the stomach, causing it to collapse. Paras is surprised that it won just before evolving into Parasect. Everyone hails Parasect's success, including Team Rocket who feel they're about to board the 'gravy train'. However, Charmeleon recovers and angrily sends Team Rocket flying with a Tail Whip. It then turns back to Parasect for revenge. Cassandra attempts to protect it, but Parasect stops it with its Spore attack, putting it to sleep and allowing Ash to recall it.
As Ash and company leave, they are thanked by Cassandra for their help. Ash is also reminded by Cassandra's grandmother that he'll never get control of Charmeleon if he doesn't improve his skill level. After the group leaves, Team Rocket drops in, and Meowth is nursed back to health once again. Cassandra is reluctant to let Meowth become the company mascot, not wanting to separate Meowth from Jessie and James, but Meowth does not win the spot anyways, thanks to Cassandra's grandmother having found a Persian instead. As Team Rocket sulks off, their potential riches lost, Cassandra promises to treat the Persian like it was Meowth.