Der kleine Sebastian (Félix Bossuet) lebt bei Angelina (Margaux Chatelier) und Guillaume (Dimitri Storoge) in den französischen Alpen, da seine Mutter verschollen ist. So zumindest hat es ihm César (Tchéky Karyo) erzählt, mit dem der Junge sehr viel Zeit verbringt. Es ist Sommer und der Zweite Weltkrieg befindet sich auf dem Höhepunkt. Davon bleibt auch die beschauliche Region nahe der schweizerischen Grenze nicht verschont. Es kommen etliche Flüchtlinge in das Dorf, die versuchen auf diesem Wege in die vermeintlich sichere neutrale Schweiz durchzukommen. Parallel dazu gibt es Gerüchte, eine riesige Bestie würde Schafe reißen und die Bevölkerung so ihrer Lebensgrundlage berauben. Bei einem seiner Streifzüge durch die Berge trifft Sebastian auf eine sehr große Hündin. Er gibt ihr den Namen "Belle" und baut langsam Vertrauen zu dem Tier auf. Da er ahnt, dass die anderen Bewohner Belle für die Bestie halten würden, versteckt er sie vor ihnen und baut ihr eine Hütte an einem entlegenen Ort.