A Shrek című animációs film szinte minden korosztályt elvarázsolt, nemcsak a gyerekeket. Ezért lehetett, hogy 2001-ben bekerült az év legtöbb bevételt produkáló filmjei közé, bőven meghaladva a 200 millió dolláros álomhatárt. (Összesen 250 millió dollárt kasszírozott, vagyis több mint négyszeresét a költségvetésének.)
Mivel a legnagyobb befektetést a technika kidolgozása jelentette, ami ezúttal már rendelkezésére állt a Dreamworks stúdiónak, nem jelentett nagy kockázatot belevágni a folytatásba. Még az első rész vetítésének évében, 2001-ben hozzáláttak a második epizód előkészítéséhez.
A történetet az eredeti film szerzője, Joe Stillmann szőtte tovább. Forgatókönyve szerint Shrek, a zöld szörnyeteg, és ifjú arája, Fiona hazalátogatnak Fiona szüleihez. A királyi pár nem örül annak, hogy lányuk egy ogréhoz ment feleségül, de a hercegnő régi udvarlója is több mint csalódott. A frigy ellenzői egy fogadóban gyülekeznek (köztük a híres ogre-gyilkos, Puss-in-Boots is), és összeesküvést szőnek a boldog pár ellen.
A főszereplők hangját ismét nagy sztárok kölcsönzik: az amerikai verzióban továbbra is Cameron Diaz szólaltatja meg Fionát, Mike Myers Shreket, Eddie Murphy a szamarat; Fiona régi udvarlóját pedig Rupert Everett, a királyi párt John Cleese és Julie Andrews, és a főgonoszt (Puss-in-Bootsot) Antonio Banderas szinkronizálja.
A produkció költségvetésének legnagyobb részét vélhetően a sztárok gázsija teszik ki, mivel egyes híresztelések szerint Cameron Diaz 10 millió dollárt kapott az egyhetes munkáért.