Once Upon A Time Casts Karen David As Princess Jasmine

Karen David, who stars in Galavant, will portray Princess Jasmine in season 6 of Once Upon A Time. The news broke just hours after a teaser video revealed that Aladdin and Jafar will appear in the new season. Deniz Akdeniz will play Aladdin, while Oded Fehr is cast as Jafar.

The teaser video is actually the opening to season 6, which means fans will see Aladdin and Jafar right away. Princess Jasmine, however, will make her first appearance in episode 4.

Viewers are excited to see Karen David on the show. During an event on Reddit, a fan asked Karen if she would ever audition for Once Upon A Time. She replied, “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.” Since then, fans hoped to see Karen on the show, and now it’s actually happening!

Karen discussing her new role as Princess Jasmine:

Once Upon A Time Casts Karen David As Princess Jasmine 2

As the premiere date for season 6 gets closer, there is more news about the cast. Earlier, fans learned that Giles Matthey is cast as Morpheus, and Craig Horner will portray the Count of Monte Cristo. Cast members such as Jessy Schram, who plays Cinderella, and Raphael Sbarge, who plays Dr. Archie Hopper, will also return!

Season 6 of Once Upon A Time will air on September 25.

Who do you think of the casting? Let us know by tweeting us at @CelebMix!

Written by Michele Mendez

Michele Mendez is an editor at CelebMix.com, where she covers all things pop culture, including entertainment, music, television, and film. In her free time, you can find her analyzing BTS' music videos or watching yet another series on Netflix. #ARMY Have a story idea? Contact: michele@celebmix.com / michelemendez182@gmail.com TWITTER, INSTAGRAM, & FACEBOOK: @michmendezmedia