Der verbitterte und geizige Geschäftsmann Ebenezer Scrooge wird von seinen Mitmenschen aufgrund seines unzugänglichen Charakters gefürchtet und gehasst. Besonders unter seiner Hartherzigkeit zu leiden haben sein Gehilfe Bob Cratchit und dessen Familie. In der Nacht vor dem Weihnachtsfest besuchen Scrooge jedoch drei Weihnachtsgeister, die ihm anhand der Weihnachtsfeste seiner Vergangenheit, Gegenwart und Zukunft eindringlich seine Fehler und Versäumnisse vor Augen führen. Durch die Besuche der Geister geläutert erkennt Scrooge die wahre Bedeutung des Weihnachtsfestes und verwandelt sich in einen herzlichen und nächsten liebenden Menschen.
Die Muppets Weihnachtsgeschichte überträgt die von Charles Dickens geschriebene Erzählung A Christmas Carol aus 1843 in die Welt der Muppets und macht diese somit für Kinder zugänglicher. Es tauchen auch aus der Muppet Show bereits bekannte Puppen auf, wie die grantigen Logen-Opas Statler und Waldorf. Fun Fact: Um den Film für Kinder anzupassen, wurde die Szene, in der sich Belle vom jungen Ebenezer Scrooge trennt, gekürzt und wurde erst zur 4K-Restaurierung 2020 die Szene wieder in den Film aufgenommen und 2022 zum 30-jährigen Jubiläum veröffentlicht.