Elämä hymyili ennen Randolph Smileylle (Robin Williams). Hän oli Rainbow Randolph, lastenohjelmien tähti, jolla oli kattohuoneisto Manhattanilla, mainostaulu Times Squarella, autoja, veneitä... ja lahjuksia vanhemmilta, jotka halusivat lapsensa ohjelmaan. Mutta Randolph ei ole enää tähti, hän jäi kiinni ja menetti maineensa. Lasten uusi suosikki on Sheldon Mopes (Edward Norton) ja hänen hahmonsa Smoochy, pullea fuksianvärinen sarvikuono. Lapset rakastavat Smoochyn viattomuutta ja ehdotonta elämänkatsomusta. Nyt Smoochylla on kattohuoneisto, mainostaulu ja lipevä agentti (Danny DeVito). Mutta Sheldonille selviää pian, että lastenohjelmien maailma on vaarallinen ja täynnä selkäänpuukottajia... mutta hänen suurin ongelmansa on Rainbow Randolph, joka on vannonut tappavansa Smoochyn.