01/10/2013 12:23 am ET

Rena Sofer To Guest Star On 'Once Upon A Time' As Snow White's Mother And More Casting News

We think that the casting director on "Once Upon A Time" must possess magical powers, since the show has conjured up yet another ideal actor, this time to play Snow White's mother.

According to TV Guide, Rena Sofer will play Queen Eva, the mother of Ginnifer Goodwin's kick-ass princess. She'll be seen in flashbacks in at least one episode, alongside the equally perfect Bailee Madison (who plays young Snow), which is scheduled to air in early March.

In other casting news ...

Salma Hayek will return to "30 Rock." Details of her appearance are top secret, but the actress will appear in the hourlong series finale. She'll reprise the role of nurse Elisa, one of Jack's exes (Alec Baldwin) who murdered her unfaithful husband. {EW]

"Nip/Tuck" star to visit "Castle." Dylan Walsh will appear in this season's February two-parter as Agent Harris, an FBI investigator who teams up with Castle and Beckett to help unravel a plan to kidnap a Middle Eastern businessman's daughter. [TVLine]

"General Hospital" alum returns. Jon Lindstrom is returning to the enduring soap to reprise the role of Kevin Collins, which he last played in 2004. His first appearance will be January 30. [Soap Opera Digest]

Once Upon a Time