Merrin Dungey has joined the cast of Once Upon a Time in a recurring role, EW has learned exclusively.
The Alias vet will play The Little Mermaid villain Ursula, who was previously voiced by Yvette Nicole Brown during a season-three episode.
Source:
Streaming Options