Historii zielonego ogra ciąg dalszy. Ojciec Fiony zaakceptował ostatecznie swojego zięcia, zdecydował nawet, że Shrek i Fiona mają pełnić obowiązki panującej pary królewskiej. Oboje nie czują jednak się w tej roli najlepiej, a Shrek z miłą chęcią wróciłby na swoje bagno. Król postanawia więc, że jeśli odnajdą następcę tronu, który obejmie rządy i godnie ich zastąpi, będą mogli opuścić królestwo i żyć własnym życiem. Odpowiednim kandydatem na króla jest siostrzeniec królowej Lilian, książę Artie. Shrek wyrusza, razem ze swoimi wiernymi druhami: Osiołkiem i Kotem w butach, w daleką podróż, aby odnaleźć i przekonać zbuntowanego Artiego, że powinien zasiąść na tronie. Tymczasem, podczas nieobecności Shreka w królestwie, Książę z bajki przeprowadza zamach stanu. Fiona organizuje ruch oporu, który ma przeciwstawić się uzurpatorowi do czasu, aż Shrek, Osiołek, Kot w butach i przyszły król Artur powrócą z podróży.

Berke, uczeń szkoły średniej, jest bez pamięci zakochany w swojej rówieśniczce Allison. Jest pewny, że to miłość na całe życie i że nic nie zmąci jego szczęścia. Po kilku miesiącach miłosnej sielanki ukochana porzuca Berke'a. Gdy bohater dowiaduje się, że Allison i jej nowy chłopak mają zagrać w szkolnym musicalu opartym na szekspirowskim "Śnie nocy letniej", próbuje za wszelką cenę dostać się do przedstawienia. Podczas prób pozbawiony talentu Berke cierpi katusze. Kelly, siostra przyjaciela, spieszy mu z pomocą.

Marcelline zostaje przedstawiona asystentce reżysera, Nathalie. Okazuje się, że kobiety znają się z lat młodości, kiedy razem występowały w pewnym dramacie. Nathalie żali się Marcelline, że musiała porzucić aktorstwo dla swojej rodziny. Kobiety z podziwem patrzą jedna na drugą, gdyż każda z nich ma coś, czego nie ma następna. Nathalie widzi u Marcelline swoje niespełnione marzenia, aktorka natomiast zazdrości asystentce kochającej rodziny. To spotkanie rozpocznie serię zdarzeń, które przewrócą życie Marcelline do góry nogami.