Once Upon a Time Scoop: Barbara Hershey Cast as Evil Queen's Mother

Academy Award nominee Barbara Hershey has landed a mother of a role on ABC’s Once Upon a Time, as the very woman who brought the Evil Queen into this world — or, to be more precise, into the fairytale world, TVLine has learned.

Hershey, who is also an Emmy and Golden Globe winner for her role in the 1990 TV-movie A Killing in a Small Town, will first appear as the queen’s mum, Cora, later this season, with the option of also having a short arc in Season 2 (if/when the fantastical drama conjures up a renewal this spring).

Did Once Upon a Time Host a Secret Lost Cameo? And Lots More TV Questions!

Hershey’s Oscar nod came for her supporting role in 1996’s The Portrait of a Lady. Much more recently, she has appeared on the big screen in Black Swan (where she played Natalie Portman’s mother) and last spring’s horror-thriller Insidious. Her long film resume also includes The Last Temptation of Christ (as Mary Magdalene), Hannah and Her Sisters and Beaches, to name but a few.

Watch TVLine’s Spoiler Alert! Web Series Premiere for Once Upon a Time Scoop

The actress’ most recent TV credits include a 2010 installment of the British series Agatha Christie’s Poirot and the short-lived WB family drama The Mountain.

Once fans, what do you think of this casting? Magically delicious?