Ein fauler Prinz muss das Königreich seines Vaters retten. Prinz Thadeous (Danny McBride) verbringt seine Zeit mit Gras, Fusel und leichten Mädchen, während sein älteren Bruder Fabious (James Franco) auf kühnsten Missionen unterwegs ist. Doch als Fabious' Braut Belladonna (Zooey Deschanel) vom bösen Magier Leezar (Justin Theroux) entführt wird, stellt der König seinem nichtsnutzigen Sprössling ein Ultimatum: Entweder hilft er bei der Rettung oder er bekommt den königlichen Fußtritt. Halbherzig schließt sich der selbstgefällige Taugenichts seinem smarten Bruder und der undurchschaubaren Kriegerin Isabell (Natalie Portman) an, um die Prinzessin zu befreien.