Randolph Smiley (Robin Williams) havde alt. Som børne-tv-værten Rainbow Randolph havde han penthouselejlighed på Manhattan, plakattavler på Times Square, biler, både ... og bestikkelsespenge fra forældre, som ville have deres børn med i hans program. Han afsløres og forhånes og er ikke længere en stjerne. Ind fra sidelinjen kommer Sheldon Mopes (Edward Norton) og hans alter ego Smoochy, et lilla plysnæsehorn. Børnene er vilde med Smoochys uskyldighed og urokkelige moral. Nu har Smoochy penthouselejligheden, plakattavlerne og en slesk agent (Danny DeVito). Men Sheldon finder snart ud af, at børnefjernsyn er en farlig og forræderisk verden – men hans største problem er Rainbow Randolph, som ludfattig og hjemløs har svoret, at Smoochy skal dø.