Der alternde Wirt Hugo (Jürgen Tarrach) kann seine Schulden nicht begleichen, da seine Wirtschaft alles andere als gut läuft und ihm die Kunden fernbleiben. Als er eines Tages während eines Gewitters Zuflucht in einem abgelegenen Schloss sucht und dort am nächsten Morgen eine Rose pflückt, ahnt er nicht, dass er dadurch den Herren der Burg verärgert. Dieser Schlossherr (Max Simonischek) ist halb Mensch, halb Tier und wurde vor Jahren mit einem Fluch belastet, den er nur brechen kann, wenn er die wahre Liebe findet. Das verbitterte Biest verlangt ein Leben als Sühne für das unangebrachte Verhalten des Wirtes, doch da dieser um jeden Preis weiterleben möchte, soll er das erste Lebewesen, das ihm daheim begegnet, zum Schloss des Ungeheuers schicken. Kaum zuhause angekommen, begegnet Hugo seine bezaubernde Tochter Elsa (Cornelia Gröschel), die sich auf direktem Wege zum Schloss begeben muss, wo das Biest bereits auf sie wartet und die Schöne zur Hochzeit zwingen will. Da sie seine Gefühle nicht erwidert, beschließt zu fliehen. Doch während ihrer Flucht ändert sich alles, als das Biest ihr das Leben rettet...