Everything on a Waffle , set in a small Canadian fishing village, tells the story of an eleven-year-old girl named Primrose Squarp. Primrose's parents disappear in a typhoon, but Primrose refuses to believe they are dead and doesn't attend their memorial service.
While she defends her family's survival, her custody situation moves around from aging neighbor Miss Perfidy to her preoccupied Uncle Jack. The only thing that remains constant is her enjoyment of a restaurant called the Girl on the Red Swing, where each menu item is served on a waffle. Restaurant owner Kate Bowzer takes Primrose under her wing. She teaches her how to cook (recipes are all cited in a notepad). She doesn't question or criticize her, even through her odd predicaments, such as accidentally setting the class guinea pig on fire.
Primrose is taken from the custody of her uncle Jack after a series of accidents, including losing a toe. As a foster kid, she is put into the home of an older couple, Evie and Bert. Although, they are all fond of each other, Primrose does not seem able to develop an attachment to them, likely because of her history of unstable living.
While in foster care, the mental state of Primrose's former guardian, Miss Perfidy, quickly deteriorates. While Primrose is visiting her in the hospital, Miss Perfidy dies, but Primrose does not exhibit much of a reaction.
Through her oddities and accidents, Primrose becomes a town curiosity, with neighbors questioning her emotional state. But even through all of this, Primrose never gives up hope in finding her parents and being a normal family again. Later on, her parents come back, which is a real shock to everyone in town.
Throughout her unstable life, Primrose remains rock solid in her belief that her parents will return. She gathers many stories from many people regarding times when they have "just known" something was true, even though they mightn't have had proof. This helps develop the main theme of this strange story: hope is not crazy.