Instalado en su vida matrimonial y totalmente domesticado, Shrek (Mike Myers) empieza a extrañar los días en los que él se sentía como un verdadero ogro. Engañado para firmar un contrato con el tortuoso Rumpelstiltskin, él se encuentra a sí mismo en una versión alterna de Más Más Allá, en donde los ogros son cazados, Rumpelstiltskin manda, y él y Fiona (Cameron Diaz) nunca se conocieron. Shrek debe hallar la forma de cancelar el contrato para restaurar su mundo y reclamar su amor verdadero.