Eden Starling è la prima cantante di un teatro della Londra Vittoriana. Nonostante sia Natale, giorno di festa, pretende che tutta la compagnia passi la giornata in teatro a provare lo spettacolo. Nemmeno Catherine, l'amica del cuore di Eden riesce a farla desistere e farle capire che il suo atteggiamento egoista è assolutamente sbagliato. Dovranno perciò intervenire tre spiriti che le faranno cambiare idea e le insegneranno la gioia del natale.