Оптимістична та життєрадісна принцеса Поппі, яка вирушає у подорож, щоб врятувати своїх друзів після того, як їх викрадають злі та нещасні бергени. Бергени - це істоти, які вірять, що щастя можна досягти, лише з'ївши тролів. У своїй подорожі Поппі об'єднується з буркотливим і песимістичним Бранчем, який є єдиним тролем у їхньому селі, що не співає, не танцює і не обіймається. Разом Поппі та Бранч розпочинають місію, щоб врятувати своїх друзів і навчити Бергенів, що щастя приходить зсередини.
Протягом фільму Поппі та Бранч стикаються з різноманітними викликами та перешкодами, в тому числі з бергенським шеф-кухарем, який сповнений рішучості зловити та приготувати тролів.