史萊克(麥克·梅爾斯 Mike Myers 配音)與菲奧納公主(卡梅隆·迪亞茲Cameron Diaz 配音)和三胞胎寶貝幸福生活在一起后,他卻對(duì)日復(fù)一日的平淡生活不滿起來。在一次與菲奧納公主激烈爭吵后,他遇到了魔法師侏儒怪(沃爾特·道恩 Walt Dohrn 配音),并與其簽訂了“一天換一天”的魔法條約。但史萊克沒想到,侏儒怪拿走的竟是他出生的那天,結(jié)果整個(gè)遙遠(yuǎn)王國變得面目全非,侏儒怪成了國王,派出無數(shù)女巫到處搜捕食人魔為奴。而若在日出之前史萊克無法獲得菲奧納公主的真愛之吻,他將徹底消失。焦急的史萊克再次初遇好朋友騾子(艾迪·墨菲 Eddie Murphy 配音),而靴貓劍客(安東尼奧·班德拉斯 Antonio Banderas 配音)則變成了菲奧納公主的寵物肥貓。在他們的幫助下,史萊克竭盡全力贏取菲奧納公主的芳心,只可惜事態(tài)發(fā)展遠(yuǎn)不如想象順利……