On their way to Slateport City, Ash and his friends come across trees filled with a wide variety of berries. They stop by a Pokémon Center after Ash is hurt when he eats a Tamato Berry, which is extremely hot. While Nurse Joy checks out all of their Pokémon, Ash goes outside to continue working with Snorunt to improve it's Ice Beam attack.
Outside, Team Rocket is relaxing in the dirt when a Munchlax steps on all of them. In anger, they give chase. Suddenly, Jessie stops at a nearby window when she sees a Berry Blender inside. Together they come up with a new plan.
Snorunt continues to be able to launch its Ice Beam, but with extremely low accuracy. Once Ash accidentally gets hit by one, his wounds from the Tamato Berry are at least healed.
Brock, May, and Max decide to make their own Pokéblocks after Nurse Joy gives them permission to use any berries in the garden. May comes up with her own berry recipe called "May's Purple Surprise" consisting of two Pecha Berries, one Oran Berry, one Block Berry, and a small bit of Tamato Berry. The result is something that everyone, Pokémon and human alike, agrees is disgusting.
The Munchlax that bothered Team Rocket wanders into the Pokémon Center, and turns out to be the one exception and loves May's Pokéblocks. Team Rocket then comes in disguised as professional Pokéblock tasters, scamming people by offering advice on creating the perfect Pokéblocks while Meowth and Wobbuffet steal all the Pokéblocks and blenders. To everyone's surprise, Jessie likes May's Pokéblock too. Soon everyone realize that they're Pokéblocks are gone, and blame Munchlax, claiming he ate it all. Team Rocket chime in to make sure Munchlax takes all the blame for the theft.
As they argue, Munchlax wanders off. Outside it finds more berries, but gets cornered by the theft victims. Despite the lack of evidence, they still believe Munchlax is the thief. May and the group, including Nurse Joy, defend Munchlax since no one actually saw the Pokémon eat the blocks. May decides to catch it, and says that as its Trainer, she will take responsibility for disciplining it.
May tries to catch it by sending out Combusken to battle. Combusken tries to use Fire Spin and Sky Uppercut, but Munchlax ends up dodging the moves. After taking a short nap, it's finally ready to battle, but it dodges another attack after getting distracted by a nearby berry.
Back inside, Team Rocket continue making Pokéblocks to sell when James eats a Tamato Berry and runs outside screaming. He ends up running right next to where Ash and the others are. The bag he's carrying has a hole in it, and when Pokéblocks fall out, everyone realizes who the real thieves are. Just then Jessie sneaks up from behind and grabs Pikachu in a net.
Jessie, James, and Meowth take off with Pikachu in their hot air balloon, but with one Fire Spin from Combusken, Pikachu is set free. Then Ash has Snorunt use Ice Beam, but its accuracy is still poor and it hits a nearby tree, freezing it solid. Just when Team Rocket think they're going to make a clean getaway, one of the frozen tips of the tree slices through their balloon and it explodes, sending them blasting off again. All of the stolen Pokéblocks begin falling through the sky, and Munchlax quickly runs around eating them all. May takes the opportunity to try to catch it, but Munchlax eats the Poké Ball. To everyone's surprise, the Poké Ball is activated inside Munchlax's mouth, and it is caught. With that, their journey continues to the Grand Festival in Slateport City.