В средневековом королевстве Дримланд живёт принцесса Тиабини, которую все называют Бин. Она совершенно не соответствует представлениям своего отца, короля Зога, об идеальной наследнице. Вместо придворных занятий девушка предпочитает выпивать в тавернах, играть в азартные игры и сбегать из замка в поисках очередных приключений. Король Зог надеется использовать брак дочери для укрепления отношений с соседним королевством. Бин собираются выдать замуж за принца Гайсберта, хотя сама девушка категорически против свадьбы. Она не хочет становиться частью политической сделки и мечтает самостоятельно решать, с кем ей провести жизнь. Незадолго до свадьбы рядом с Бин появляется маленький демон Люци. Таинственные силы отправляют его к принцессе, чтобы он склонял её к плохим поступкам. Но вместо выполнения своей задачи Люци быстро становится постоянным спутником девушки и с удовольствием участвует в её развлечениях. В это же время эльф по имени Эльфо живёт в скрытом от людей сказочном поселении Эльфвуд. Его раздражает бесконечно счастливая жизнь остальных эльфов, поэтому он нарушает правила и покидает родной дом, желая увидеть настоящий мир. Случай приводит Эльфо в Дримланд, где он знакомится с Бин и Люци. Наивный эльф быстро привязывается к принцессе и становится третьим участником их необычной компании. Бин тем временем срывает собственную свадьбу и отказывается жить по правилам, установленным отцом. Вместе с Эльфо и Люци она отправляется за пределы привычной дворцовой жизни, где друзей ждут разбойники, волшебные существа, колдуны и множество опасностей. Но постепенно выясняется, что проблемы Дримланда значительно серьёзнее выходок непокорной принцессы. В прошлом королевской семьи скрываются старые тайны, а мать Бин, королева Дагмар, оказывается связана с событиями, способными изменить судьбу всего королевства.