La veille de Noël, Barbie raconte une histoire à sa petite sœur Shelly. Au début du xxe siècle à Londres, une cantatrice du nom d'« Eden Starling » rencontre un grand succès. Mais elle est très égoïste et a littéralement des caprices de diva. Elle exige notamment de ses employés de troupe de théâtre qu'ils restent répéter le soir du réveillon, y compris sa costumière et amie d'enfance Catherine. Eden déteste Noël, et pense que, comme le lui a toujours dit sa tante Mary, « Dans un monde égoïste, seul les égoïstes réussissent ». Mais la nuit de Noël, dans son sommeil, Eden est visitée par le fantôme de sa tante qui lui affirme qu'elle avait tort et qu'Eden doit changer d'attitude ; pour cela, elle recevra la visite de trois esprits.