Yeşil dev Shrek, entrikacı Lord Farquaad tarafından bataklığının peri masalı yaratıklarıyla dolu olduğunu öğrenir. Shrek, bataklığını geri alabilmek için Farquaad'ı ikna etmek üzere yanına gürültücü bir eşek alır ve maceralarla dolu bir yolculuğa çıkar. Ancak bu yolculuk, Shrek ve Farquaad arasında beklenmedik bir anlaşma ile devam eder. Farquaad, kral olabilmek için Prenses Fiona'yı kurtarmasını isteyerek Shrek'i ejderha tarafından korunan bir kuleye yollar. Fiona'nın kurtarılması, Shrek ve eşeği için büyük bir görev haline gelir. Fiona'yı kurtardıklarında ise işler karmaşıklaşır. Çirkin bir dev olan Shrek, sevimli prensese karşı hisler beslemeye başlar.