La sinopsis de la trama de Érase una vez temporada 2
Emma (Jennifer Morrison) rompe la maldición del Libro de Cuentos y todos en el pueblo recuperan sus recuerdos del mundo de los cuentos de hadas. Y finalmente conoció a su madre Blancanieves (interpretada por Ginnifer Goodwin) y a su padre, el Príncipe Azul (interpretado por Joshua Dallas). Pero el Sr. Gordon (Robert Carlyle) una vez más trajo magia a esta ciudad y usó magia negra para convocar monstruos. En ese momento, Belle (Emily de Ravin) descubrió que Gordon la estaba engañando y se fue triste. En el bosque encantado, el príncipe Felipe (interpretado por Julian Morris) besa a la princesa Aurora (interpretada por Sarah Berg), la "Bella Durmiente", que estaba atada por una maldición. Los dos están listos para comenzar una vida feliz, pero se encuentran... Afortunadamente, consiguió la ayuda de Hua Mulan (Jamie Chung) y Philip fue brutalmente poseído para proteger a Aurora. Al mismo tiempo, Emma y su hija cayeron en un mundo de cuento de hadas cuando se enfrentaron a la Reina Bruja Regina (Lana Parrilla), quien también restauró la magia.
En el mundo de los cuentos de hadas, Emma, Blancanieves conocieron a Mulan y a la princesa Aurora. Por supuesto, también conocieron a la madre de Regina, Cora (Barbara Hershey) y al Capitán Garfio (Colin O'Doho). (interpretado por Nuo), y luego Bai Xue conoció a su viejo amigo Laslot. Bai Xue le pidió que lo enviara de regreso, pero le pidió a Mulan que lo protegiera. La princesa Aurora también siguió a algunas personas en el bosque mágico para encontrar la puerta a Fairy Tale Town. El monstruo gigante devorador de hombres atacó, y Bai Xue mató a tiros al monstruo gigante para salvar a Emma. Justo cuando Bai Xue encontró la puerta, Laslott volvió a transformarse en la verdadera forma de Cora y Emma destruyó la puerta para evitar que ella fuera a Fairy Tale Town.