A beloved Disney princess is returning to ABC's fairy tale series "Once Upon a Time," with JoAnna Garcia Swisher set to reprise her role as Ariel.

Entertainment Weekly has the scoop that Garcia Swisher will be back for the first time in two seasons, and this time around, she'll get to team up with another iconic Disney princess. Here's the breakdown of her return, per EW:

An ally of Snow White (Ginnifer Goodwin), the titular character from The Little Mermaid was last seen helping Ursula (Merrin Dungey) get her happy ending by reuniting the sea witch with her father, Poseidon (Ernie Hudson), in season 4.

However, when Ariel pops back up for at least one episode, she'll be interacting with some very different characters. "Ariel returns and meets Princess Jasmine [Karen David] as they join Hook [Colin O'Donoghue] on an adventure as he and Emma [Jennifer Morrison] face a daunting challenge that requires a big time princess team-up," executive producers Adam Horowitz and Edward Kitsis tell EW.

Garcia Swisher was especially excited about the prospect of working alongside David/Jasmine, writing on Twitter that she was in "princess heaven." David responded in kind, sending love to Garcia Swisher and using the hashtag #GirlPower to express her excitement about the upcoming storyline.

As EW's report noted, Garcia Swisher will be back "for at least one episode," so it's likely she could be sticking around for a lot longer than that. "Once Upon a Time" fans will find out for themselves when the show returns from its winter hiatus sometime in March.

[via: Entertainment Weekly]