Mais uma vez, Shrek precisa de um especialista. Fiona precisa de alguém que possa ajudá-la a esquecer toda a loucura. A primeira coisa que ela faz quando voltam para casa após a lua de mel é contar aos pais que se casaram. Eles não sabem que a bruxa malvada (que é chamada de madrasta malvada de Fiona) transformou os dois em ursos, mas Fiona está determinada a se livrar de seu novo esposo de uma vez por todas.
Com a ajuda de sua nova esposa e seu melhor amigo, Fiona pai (conhecido como Burro), ela sai em busca de seu pai, que tem agora a forma de um gigante e precisa ser levado para Longe antes que a maldição tem início. No entanto, depois de retornar de sua lua-de-mel eles encontrar seus pais conversando sobre Fiona se casar com o Príncipe encantado e não o ogro com má higiene e falando um burro. Quando Fiona e seu pai prepare a cabeça para Longe, eles encontram um portal mágico e entrar no mundo mágico do Shrek. Eles são transportados para Shrek e o castelo onde o Rei Shrek está em seu caminho para visitar sua filha. Como os dois compartilham um mágico passeio de carruagem, Rei de Shrek ajuda de Fiona colocar toda a maldição atrás dela, e ele promete voltar.
Enquanto Fiona e Shrek compartilham sua primeira dança, a Princesa Fiona de repente se encontra na posição de regicídio - ela não consegue parar a maldição, mas ela não quer se casar com um estranho (sua meia-irmã, Princesa Fiona). Ela chama o mago chamado Donkey para usar sua magia para impedir a maldição de tomar conta e Shrek faz isso com grande sucesso, permitindo que ela seja livre. Enquanto isso, o Rei Shrek se apaixona por Fiona - ele quer se casar com ela, mas ela se recusa. A história termina com o rei Shrek encontrando o pai de Fiona falando sobre seus planos de casamento, e então as princesas seguem caminhos separados.