TV CARTOON Shrek 2 mengisahkan tentang shrek (mike myers) dan fiona (cameron diaz) yang telah kembali dari bulan madu mereka dan mendapatkan undangan pesta dansa dari kedua orang tua fiona untuk merayakan pernikahan shrek dan fiona. Walaupun ragu pada awalnya, shrek akhirnya bersedia untuk menghadiri acara tersebut dan pergi bersama fiona menuju kerajaan far far away. Di sana mereka bertemu dengan kedua orang tua fiona, raja harold (john cleese) dan ratu lilian (julie andrews). Saat makan malam, shrek dan harold terlibat perdebatan panas tentang bagaimana shrek dan fiona akan membangun rumah tangga mereka. Merasa kesal dan kecewa pada perilaku shrek, fiona mengunci dirinya di kamar malam itu. Shrek pun merasa takut kehilangan cinta sejatinya, terutama setelah ia membaca buku harian fiona kecil yang mengungkapkan bahwa fiona pernah tergila-gila dengan pangeran charming (rupert everett).
Sementara itu, harold bertemu dengan fairy godmother (jennifer saunders) dan pangeran charming yang merupakan anak laki-lakinya. Keduanya pun menuduh harold telah melanggar janji lamanya bahwa charming akan menikah dengan fiona, sehingga keduanya mendesak harold untuk segera menyingkirkan shrek. Harold pun mengajak shrek dan donkey (eddie murphy) untuk pergi berburu bersamanya, di mana keduanya akan dijebak dan dibunuh oleh seorang pembunuh bayaran, puss in boots (antonio banderas). Namun setelah masuk jebakan, puss gagal membunuh shrek dan donkey, kemudian shrek mengetahui bahwa harold-lah yang telah membayar puss untuk membunuhnya. Shrek dan donkey lalu membawa puss saat ketiganya menyelundup ke pabrik ramuan fairy godmother dan mencuri ramuan “happily ever after” yang dipercaya shrek dapat mengembalikan cinta fiona padanya.
Shrek dan donkey kemudian meminum ramuan tersebut dan tertidur lama. Saat terbangun, mereka mendapati diri mereka telah berubah sempurna; shrek menjadi seorang pria tampan, sedangkan donkey berubah menjadi seekor kuda putih. Agar dapat menjadikan perubahannya permanen, shrek harus mencium fiona sebelum tengah malam. Namun saat hendak masuk ke istana, charming, yang sebelumnya telah diberitahu oleh ibunya, telah menyamar menjadi shrek dan memenangkan cinta fiona. Shrek pun meninggalkan istana atas dorongan fairy godmother yang mengungkapkan bahwa satu-satunya cara agar fiona bahagia adalah dengan merelakannya.
Fairy godmother kemudian berencana untuk memasukkan ramuan cinta ke dalam teh fiona agar fiona benar-benar mencintai charming selamanya, namun rencana ini didengar oleh shrek, donkey dan puss, di mana mereka lalu dimasukkan ke dalam penjara oleh penjaga istana. Setelah diselamatkan oleh teman-teman shrek, ia pergi ke dalam istana untuk mencegah charming mencium fiona. Mereka datang terlambat, namun fiona rupanya masih sadar dan malah menendang charming. Saat fairy godmother menyerang shrek, tanpa sengaja tongkat sihirnya terarah ke harold yang lalu berubah menjadi wujud aslinya, pangeran kodok. Ia pun mengungkapkan bahwa ia telah meminum ramuan “happily ever after” bertahun-tahun lalu saat hendak menikahi lilian. Harold akhirnya meminta maaf pada shrek dan merestui hubungan keduanya.