A Rainbow Rudolph (Williams), un cómico para niños, lo despiden de su programa de televisión por su creciente alcoholismo y por aceptar sobornos de los padres para incluir a sus hijos en el programa. Lo sustituye Smoochy, un rinoceronte rojo interpretado por Sheldon Mopes (Norton). Rudolph, llevado por el resentimiento, planea la muerte de su aburrido sustituto para recuperar su puesto. Mientras, Smoochy alcanza una gran popularidad entre los niños.