在离圣诞节还有159天的时候,驴子(艾迪·墨菲 Eddie Murphy 配音)便三番五次突然出现,提醒史瑞克(迈克·梅尔斯 Mike Myers 配音)不要忘记这个重要节日。对于一个怪物来说,圣诞节似乎是个不可理喻的节日。但是菲奥娜(卡梅隆·迪亚茨 Cameron Diaz 配音)和三个小宝贝殷勤期待的目光迫使史瑞克史无前例地准备圣诞夜派对。他按照书本笨拙地装饰,在家人的帮助下,温暖的小家总算布置得有模有样。当史瑞克准备为孩子们将圣诞故事的时候,驴子、大坏狼(Aron Warner 配音)、三只小猪(Cody Cameron 配音)、姜饼人(康拉德·弗农 Conrad Vernon 配音)、靴猫(安东尼奥·班德拉斯 Antonio Banderas 配音)等好友不请自来,史瑞克的小家顿时变得热闹起来。
然而,这似乎与史瑞克期盼的圣诞派对相去甚远……。故事发生在当代科幻世界中,名为“玉玺”的超级电脑拥有让人梦想成真的力量。然而玉玺突然失去能量,需要靠凡人的梦想力量才能恢复。因此,掌控玉玺的7个数码神仙来到都市,举办“梦想大战”。拥有不同梦想的人们从数码神仙那里得到不同的“英雄牌”,继承传奇英雄的力量来参与“梦想大战”。每个人都为了实现自己的梦想,奋勇拼搏。日本商人松本用酒水贸易来掩盖自己做倒卖人口的生意。随着他的势力越来越大,他急需更多的人来填充自己的黑市,于是他盯上了王虎叔叔的酒吧,以酒商的名义进行合作。几年前曾插班到台湾高中读书的王虎,自大学毕业后整日无所事事。就这样,王虎又被老爸发配到台湾,跟着叔叔管理酒吧。而台湾待业青年张文风在求职路上频频碰壁后,终于在酒吧谋得好差事。一群人重新在酒吧聚首。从前与王虎称兄道弟的张文风,如今必须放下身段成为王虎的员工,心里多少复杂。同时,两兄弟都对店里兼职员工SAYA展开追求。在追求过程中,张文风意外发现松本的秘密和圈套,王虎却反而责备他幼稚。王虎究竟会因为生意选择相信松本,还是相信从前出生入死的好兄弟?。