George (Bing Crosby) and Harold (Bob Hope), American song-and-dance men performing in Melbourne, Australia, leave in a hurry to avoid various marriage proposals. They end up in Darwin, where they take jobs as pearl divers for a prince. They are taken by boat to an idyllic island on the way to Bali, Indonesia. They vie for the favours of exotic (and half-Scottish) Princess Lala (Dorothy Lamour), a cousin of the Prince (Purvyn Vye). A hazardous dive produces a chest of priceless jewels, which the Prince plans to claim as his own. After escaping from the Prince and his henchmen, the three are shipwrecked and washed up on another island. Lala is now in love with both of the boys and can't decide which to choose. However, once the natives find them, she learns that in their society, a woman may take multiple husbands and declares she will marry them both.