Dans cette histoire, le père de la jeune Ella, un marchand, s’est remarié après la mort tragique de la mère de la jeune fille. Pour l’amour de son père, Ella accueille à bras ouverts sa nouvelle belle-mère, Lady Tremaine, et ses filles Anastasia et Drisella. Mais lorsque le père d’Ella disparaît à son tour, la jeune fille se retrouve à la merci de sa nouvelle famille, jalouse et cruelle.
Comme tous les ans à l’approche de Noël, Hector McAdam (Peter Mullan) prend la route entre l’Ecosse et Londres pour retrouver un peu de chaleur dans un refuge qui offre aux sans abris un bon diner de fête.