A Shrek theory suggests that Princess Fiona is actually a cannibal, and despite this being a dark and disturbing thought, it's surprisingly plausible. Upon its release in 2001, Shrek quickly became one of the most significant movies of all time. The Oscar-winning feature's impact on animation and pop culture is staggering, and more than two decades later, Shrek retains its iconic relevance, thanks in no small part to its sweet story that effectively acts as the reverse of the more traditional fairy-tale narrative.
The story of Shrek begins by perpetuating the same damsel-in-distress trope featured in countless fairy tales. However, in an act of subversive storytelling, Princess Fiona (Cameron Diaz) is revealed to be the victim of a curse, becoming an ogre by night. When Shrek (Mike Myers) finally kisses her, she actually reverts to her original ogre form — an obvious way of challenging expectations of beauty and what constitutes a happy ending. However, it's the more traditional fairy tale part of the story that hides Shrek's most interesting detail: it appears that while she was locked in her tower, Fiona may have picked up some bad habits.
Related: Why Puss In Boots 2 Looks So Different To Shrek
One dark Shrek theory (via Reddit) suggests that during her time locked in the tower, Princess Fiona resorted to cannibalism to get by. It's suggested that eating the flesh of the knights who came to her rescue was how Princess Fiona was able to survive during her captivity, particularly as it seems to be Dragon who was tasked with her care. The movie offers visual clues to back up this dark entry to the catalog of Shrek fan theories, making it surprisingly convincing upon closer examination.
To establish how Princess Fiona
Read more on screenrant.com