Meet the newest character on “Once Upon a Time,” Princess Jasmine!

ABC’s Once Upon a Time is adding another one of our favorite Disney characters to the magical town of Storybrooke — the one and only Princess Jasmine!


Karen David, seen above in Galavant, will play the beloved Disney princess in the upcoming season six opening episode on September 25th, cast alongside Deniz Akdeniz of Graceland as Aladdin, and Oded Fehr of Covert Affairs as Jafar.

The announcement was made during a panel discussion at this year’s annual Comic-Con event in San Diego, though rumors of David joining the cast started circulating last year, according to Entertainment Weekly. During an “Ask My Anything” forum on Reddit, she expressed her interest in the show after a fan inquired if she would ever want to audition for the show.

“I would love to be on the show! If they ever want Esmerelda, or Pocahontas, or Jasmine from Aladdin to come on, I’d LOVE to do it! xo,” she wrote.

David previously played Princess Isabella Maria Lucia Elizabetta of Valencia on the now cancelled musical comedy television series, Galavant, also on ABC. Once Upon a Time tells the story of the residents of Storybrooke, Maine, a town where the characters of popular fairytales and their relatives reside in our world.

We can’t wait to see what’s in store for Princess Jasmine this season.