It appears that we'll be getting all new episodes of Once Upon a Time throughout January! The show returned with its January premiere this week and we got a much-needed peek into Rumpelstiltskin's past (read our detailed recap and review). We know that the January 15 episode will tell us the tale of Hansel and Gretel, while the January 22 episode will give us more insight into Prince Charming and Snow White as Charming's wedding to King Midas' daughter approaches (read more spoilers for the episodes here).
Now ABC has released some details for the January 29 episode, titled "Fruit of the Poisonous Tree". Here’s what we know: Sidney is feeling none too fond of Regina lately. He would like a little payback, which involves exposing Regina as the rather corrupt city official that she is. But to do this, he asks Emma for help in uncovering the evidence to bring to the townspeople of Storybrooke.
Mary Margaret and David ‘shippers will be happy to know that the pair will be continuing their "secret rendezvous while trying to figure out a way to unleash their unrequited love". Could it be? Are the duo really hooking up behind Kathryn’s back?
Finally, the Once Upon a Time fairytale world will give us more insight into King Leopold (guest star Richard Schiff), who is Snow White’s father and the Evil Queen’s husband. In the episode, he’ll come across a magic lamp (perhaps the one that eventually ended up in Mr. Gold’s pawn shop?). Naturally, a Genie pops out of the lamp and grants the King three wishes. But the old adage "be careful what you wish for" will definitely come into play.
A new episode of Once Upon a Time will air on Jauary 15 at 8:00 p.m. ET on ABC. Watch a trailer for the episode here.