Фильм рассказывает историю о старой деве Шарлотте Вейл (Дейвис), старомодной дочери деспотичной матушки из Бостона. Психиатр Джеквит (Клод Рейнс) спасает Шарлотту, направив ее в санаторий. Лечение начинается с того, что доктор по досадной случайности разбивает ее очки. И постепенно на свет из кокона появляется бабочка, гадкий утенок становится лебедем, и отправляется в круиз, где ей суждено пережить роман.