Gillian Holroyd est une jeune et belle sorcière qui tient un magasin d'art africain, à Greenwich Village, quartier de la bohème new-yorkaise. L'étrange pouvoir qui lui permet de faire et defaire à sa guise les choses de la vie ne l'empèche pas d'être bien seule en cette veille de Noël. Elle sait que le jour où elle tombera amoureuse, son pouvoir magique disparaitra. C'est alors que le séduisant éditeur Shep Henderson, et locataire du troisième étage, frappe à sa porte, son téléphone étant malencontreusement tombé en panne...
Deux chercheurs d'or associés, Sam McCord et George Pratt, trouvent un filon sur leur concession. George envoie alors Sam à Seattle, avec mission de lui ramener sa fiancée ; Sam découvrant que celle-ci – lassée d'attendre – s'est mariée, s'ingénie à lui en trouver une autre : ce sera Michelle, surnommée « Angel », une chanteuse de saloon. Les choses se compliquent lorsque la jeune femme s'éprend de Sam et que le frère de George, Billy, s'intéresse également à elle. Par ailleurs, un autre chercheur d'or, Frankie Canon, tente de subtiliser la concession de Pratt et McCord…
L'action se déroule en 1946 dans un hôpital de campagne américain en Normandie. Les infirmières, qui ont toutes rang de lieutenant, y sont strictement séparées des hommes du rang, mais le soldat Hogan (Jack Lemmon) a bien l'intention de faciliter la rencontre d'un de ses camarades avec celle qu'il aime. De fil en aiguille, il en vient à organiser un grand bal clandestin dans un hôtel du Havre tenu par une Française au caractère bien trempé. Il doit pour cela déjouer les manœuvres du tortueux capitaine Locke (Ernie Kovacs), son rival en amour auprès de l'infirmière Betty Bixby (Kathryn Grant), mais il bénéficie de la complicité de tous les soldats, notamment de celle du caporal Bohun (Dick York), secrétaire du capitaine.