شرک برای همیشه
داستان

در یک گذشته‌نما، پادشاه هارولد و ملکه لیلیان از آزاد شدن دخترشان، پرنسس فیونا، از طلسمش ناامید شده‌اند، پس از سال‌ها که او در قلعه اژدها گرفتار بوده است. با وجود قراردادی که با پری مهربان بسته بودند، به سراغ رامپل‌استیلتسکین می‌روند تا کمک بگیرند. او قراردادی جادویی دارد که به نظر می‌رسد طلسم را از بین می‌برد، به شرطی که پادشاهی خیلی خیلی دور را به او واگذار کنند. اما زمانی که هارولد در شرف امضای قرارداد است، یک پیام‌رسان خبر می‌دهد که فیونا توسط شرک نجات پیدا کرده است. از آن زمان، رامپل از شرک به دلیل خراب کردن نقشه‌اش کینه به دل گرفته است.
در زمان حال، شرک از زندگی خانوادگی و شهرت خسته شده است و آرزوی بازگشت به روزهایی را دارد که مورد ترس قرار می‌گرفت و حریم خصوصی داشت. در حالی که او در حال جشن گرفتن اولین سالگرد تولد فرزندانش در خیلی خیلی دور است، یک سری اتفاقات ناگوار باعث می‌شود شرک آنقدر عصبانی شود که با خشم از جشن خارج شود و سر فیونا فریاد بزند. رامپل که این انفجار خشم را دیده است، شرک را در جنگل دنبال می‌کند و صحنه‌ای ساختگی از ناراحتی خود به نمایش می‌گذارد تا شرک را به کمک کردن ترغیب کند. او شرک را به داخل کالسکه خود دعوت می‌کند و شرک از اینکه دیگر یک «غول واقعی» نیست، ابراز ناراحتی می‌کند. رامپل به او پیشنهادی می‌دهد که یک روز به عنوان یک «غول واقعی» زندگی کند، در ازای آن که یک روز از دوران کودکی‌اش را بدهد. شرک قرارداد را امضا می‌کند و به واقعیتی دیگر منتقل می‌شود.
اکنون که شرک دوباره مورد ترس روستاییان قرار گرفته است، کمی شیطنت می‌کند تا زمانی که متوجه می‌شود فیونا یک فراری است و باتلاقش خالی و ویران شده است. شرک توسط جادوگران دستگیر و به نزد رامپل که اکنون پادشاه خیلی خیلی دور است، برده می‌شود. رامپل به شرک فاش می‌کند که او را فریب داده تا روز تولدش را بدهد، به این معنا که شرک در این خط زمانی هرگز وجود نداشته است. در نتیجه، هارولد و لیلیان قرارداد را با رامپل امضا کرده‌اند که باعث ناپدید شدنشان شده است. وقتی این روز به پایان برسد، شرک نیز از وجود محو خواهد شد.
شرک از قلعه رامپل فرار می‌کند و به همراه خر، که در ابتدا از او وحشت دارد اما پس از دیدن گریه شرک بر سر گذشته پاک شده‌اش، با او دوست می‌شود. خر به شرک کمک می‌کند تا یک بند پنهانی در قرارداد پیدا کند؛ قرارداد با «بوسه عشق حقیقی» می‌تواند باطل شود. آنها به زودی با فیونایی که همچنان طلسم شده است و در حال رهبری یک ارتش از غول‌ها در مبارزه علیه رامپل است، روبه‌رو می‌شوند و همچنین با گربه چکمه‌پوش که اکنون تنبل و چاق شده و به عنوان حیوان خانگی فیونا نگهداری می‌شود. شرک تلاش می‌کند تا فیونا را متقاعد کند، اما ناموفق است؛ زیرا فیونا دیگر امیدش را به یافتن عشق حقیقی از دست داده و مشغول آماده‌سازی برای کمین علیه رامپل است. گربه شرک را تشویق می‌کند که به تلاشش برای به دست آوردن دل فیونا ادامه دهد.
در جریان کمین، اکثر غول‌ها توسط نی‌نواز سحرآمیز که رامپل او را استخدام کرده بود، دستگیر می‌شوند، اما شرک و فیونا همراه با گربه و خر فرار می‌کنند. شرک اصرار می‌کند که فیونا او را ببوسد و به او اطمینان می‌دهد که این کار همه چیز را درست می‌کند. فیونا با بی‌میلی این کار را انجام می‌دهد، اما هیچ اتفاقی نمی‌افتد. بعداً، رامپل به‌طور عمومی اعلام می‌کند که به هر کسی که شرک را تحویل دهد، یک آرزو می‌دهد. پس از شنیدن این موضوع، شرک خودش را تسلیم می‌کند. رامپل مجبور می‌شود آرزوی شرک را برآورده کند، و شرک از این آرزو برای آزاد کردن دیگر غول‌ها استفاده می‌کند. وقتی شرک زندانی می‌شود، رامپل فاش می‌کند که فیونا نیز دستگیر شده و آزاد نشده است، زیرا او «کاملاً غول» نیست. خر، گربه و غول‌های آزاد شده به قلعه حمله می‌کنند؛ آنها رامپل را دستگیر کرده و ارتش جادوگران او را شکست می‌دهند، در حالی که شرک و فیونا اژدها را از پای درمی‌آورند.
با طلوع خورشید، شرک شروع به محو شدن از وجود می‌کند، اما فیونا که عاشق او شده است، پیش از ناپدید شدنش او را می‌بوسد. با دیدن اینکه او در زیر نور خورشید همچنان یک غول باقی مانده است، فیونا متوجه می‌شود که طلسم او شکسته شده و او «شکل واقعی عشق» را به خود گرفته است. واقعیت جایگزین از هم می‌پاشد و همه ناپدید می‌شوند. شرک خود را به خط زمانی اصلی بازمی‌گرداند، درست در لحظه‌ای که قرار بود در جشن تولد عصبانی شود. این بار، به جای عصبانیت، شرک خانواده و دوستانش را با قدردانی جدیدی در آغوش می‌گیرد. بعداً، شرک در باتلاق خود جشن بزرگی با حضور دوستان، خانواده و دیگر غول‌ها برگزار می‌کند، در حالی که رامپل زندانی نیز در آن حضور دارد.