After spending all his money on an expensive gift for himself, the family thinks Homer should be less of an egoist. Therefore, he tries replacing Ned Flanders as the 'good guy' in town. However, it backfires when people riot against Homer.
It is Christmas time in Springfield, and the plant celebrates by having a secret Santa gift exchange. While Homer gets an extravagant present from his secret Santa Carl. Homer forgets to bring something for Lenny, since he is Lenny's secret Santa, so he goes to a snack machine and buys him some Certs. They deem Homer selfish. Mr. Burns presents the crew with their Christmas "bonus" - $5 cafeteria vouchers, while Homer gets a baseball card of "Joe DiMaggio". Not understanding the price he sells it to The Android's Dungeon, who gives him every cent he has. To celebrate, Homer takes the family Christmas shopping at the Springfield Heights Promenade ("That's the rich people's mall!"). Homer plans to save money for a huge Christmas tree, but he secretly spends the remaining money on an expensive talking Astrolabe for himself while only getting keychains for his family. The family gets suspicious when they are forced to buy a lame Christmas tree that spontaneously combusts whenever rubbed. Marge then discovers the gift Homer bought himself, sees how selfish he is and he is shunned.
Homer is forced to sleep on the couch while Marge is outraged at him. Homer tunes into a show called Mr. McGrew's Christmas Carol which shows him how selfish he is. At breakfast, Homer tells his family what he saw on TV and Lisa explained to Homer that he saw "A Christmas Carol" which was written by Charles Dickens many years ago. Bart also added how TV writers being using that story for their own shows for years and turned on the TV as proof. Homer then plans to change his ways and dubs himself "the nicest man in town". Flanders goes to give some hobos clothes and food, until he sees Homer has already done that. His other good deeds include giving Lenny a photo cube with pictures of them to make up for his lame present, he gives Marge the last pork chop and builds an ice-skating rink in the backyard for all to enjoy. Ned becomes jealous of Homer because of this matter.
After being outdone by Homer, Ned tries to earn his rightful spot as "nicest man in town" by buying everyone in town presents (thanks to renting his house out to a fraternity). Homer tries to think of a way to do better than that, but Lisa reminds him of her buddhist ways and how they believe that Christmas isn't about material goods. That makes Homer think and decides to follow her advice by stealing back the presents under the cover of nightfall (à la How the Grinch Stole Christmas!). In the morning, everyone finds their presents are gone and riot against Homer, until they see a star in the sky (which is actually a flare set off by Hans Moleman who's trapped in the snow). Homer gives everyone back their presents, everyone loses their rage and joins hands to sing "Hark! The Herald Angels Sing" as Snake comes by and steals the Astrolabe.