Sofia, Amber and James, along with everyone from Royal Prep, visit Zandar in the Kingdom of Tangu. He tells everyone that they will be riding flying carpets to Tangu Peak for a big party. Sofia asks Amber if she would like to ride with her, but she seems hesitant and tries to make up excuses about why she should not, until finally admitting that she is scared because it is not the same as riding in a flying coach and she has never ridden a Flying Carpet before. Sofia keeps pleading for her to give the carpet a try until she finally relents on the condition that if she does not like it they will take the coach back. With that settled, they get onboard but instantly have trouble controlling the carpet. It flies through a bunch of trees and a flock of flying horses before dropping the girls in front of a town. Sofia says they can ask someone for directions, in order to make it to the party, but Amber is less optimistic. The other kids are still on their way to the peak. Hildegard is not very impressed with the flying carpets, so Zandar has them perform tricks that only the carpets can do. While Hildegard admits that was fun, it was not awesome. James notices that Sofia and Amber are not around, but Zandar assumes that they are exploring Tangu.
Back in the town, Sofia is amazed by what she sees, but all Amber cares about is getting directions. A nearby fortune teller beckons them to come over so she can read their fortunes, and Sofia asks if she knows the way to Tangu Peak. After telling them how to get to the peak, she says there is a lot of running in their future, since their carpet just took off. The girls chase after it and end up at a carpet stall, but luckily their carpet shows itself so they do not have to search through all of them. However, it refuses to be caught, and even takes Amber's tiara which makes her finally lose her temper and get violent with the carpet. Eventually, Amber manages to catch it and get her tiara back, and the girls leave town. They eventually come across the Hanging Gardens, which the fortune teller mentioned as part of the directions, but instead of continuing towards the peak, the carpet crashes in through the gardens. While Amber tries to keep the still-unruly carpet under control, Sofia looks for a way out but cannot seem to find one. Zandar is showing the group around and brings them to see the dancing elephants. Again, Hildegard is not impressed, until the elephants dance in the air on flying carpets, but it is still not awesome to her. But Zandar refuses to give up on truly impressing her.
Sofia discovers a tunnel and looks around, but there is still no way out of the gardens. She now feels hopeless when suddenly her amulet begins to glow, summoning Princess Jasmine to help the two princesses. She shows Sofia and Amber the way out, but it is way up high, and Sofia says they cannot reach it since they cannot control their carpet. Jasmine takes a look at the carpet and says it is wild. She explains that carpets are like horses, so like a wild horse, a wild carpet needs to be tamed before it will listen to someone. Also, if the carpet senses the rider is afraid, it would not trust the rider to tell it where to go. Jasmine sings about this, and taking Jasmine's advice, Sofia and Amber fearlessly work together to direct the carpet and are finally in control. Jasmine flies alongside on them on her own carpet, and the three of them get out of the gardens. Sofia thanks Jasmine for rescuing them, but she says all she did was help them rescue themselves, before flying off through the desert while the girls wave goodbye. Zandar declares he has saved the best attraction for last, which is having everyone dance to exotic music, and Hildegard is finally impressed enough to consider it "awesome". James does not understand why out of everything they have done today, this is what she considers "awesome". Zandar explains that the only thing that would impress Hildegard is something she's the star of.
Sofia and Amber finally reach the peak, but everyone is leaving, meaning the party is over. Sofia sadly apologizes to Amber for ruining the day for her, by making her go through all that trouble with the carpet, but Amber says she had a great day - they tamed a flying carpet, got to see the whole kingdom and met Jasmine. She also thanks Sofia for making her ride the carpet, so she could learn not to be scared of trying new things. After explaining to Zandar and James that they just got a little lost but had quite the adventure, Zandar says there is going to be a concert back at the palace. Sofia tells Amber they can take the coach to the palace if she wants, but Amber would rather take the carpet, and this time they enjoy the trip.
- Ariel Winter as Sofia
- Darcy Rose Byrnes as Princess Amber
- Zach Callison as Prince James
- Coco Grayson as Princess Hildegard
- Harley Graham as Princess Clio
- Karan Brar as Prince Zandar
- Nika Futterman as Madam Ubetcha
- Linda Larkin as Jasmine (Lea Salonga singing voice)
Home Video Release
- The title is based off Two to Tango.
- Jasmine is the second Disney Princess that Sofia had met, and the first to appear in the television series. Cinderella was the first Disney Princess Sofia met, her appearance being in the special Sofia the First: Once Upon a Princess.
- Princess Jasmine is the first Disney Princess Amber meets in the series.
- Madam Ubetcha's voice is preformed by Nika Futterman, who preformed the voices of Asajj Ventress in Star Wars: The Clone Wars, and Nima Cruz in Jurassic Park: The Game.
- Jasmine is the first princess that does not disappear magically after aiding Sofia. Unlike all the others that disappear when Sofia's back is turned, just before Sofia can say goodbye, Sofia sees Jasmine leave, and both clearly bid farewell to each other.
- This is the first time the lesson the Princess gives is more directed at someone other than Sofia: Jasmine's lesson was more for Amber: it was to help her learn to not be afraid to try new things. Jasmine helps Sofia learn how to take charge.
- This is also the first time the Princess the Amulet of Avalor summons helps out directly instead of just pointing Sofia in the right direction and then leaving her to her own tools to solve the problem herself.
- Amber almost discovers Sofia's secret when the amulet summons Jasmine and fails, thanks to Sofia's quick thinking it got shrugged off as nothing.