O filme começa na véspera de Natal de 1944, em algum lugar da Europa. É a Segunda Guerra Mundial. Crosby e Kaye interpretam dois soldados do Exército dos Estados Unidos. Crosby interpreta o Capitão Bob Wallace e Kaye interpreta o soldado de primeira classe Phil Davis. Bob é um animador da Broadway, Phil quer ser um animador profissional. Eles interpretam o "Natal Branco". Seu comandante, o major general Thomas F. Waverly, está sendo dispensado de seu comando. Ele chega para o fim do espetáculo e se despede.
Após o desempenho, todos são forçados a se abrigar de um bombardeio aéreo. Uma bomba derruba um Wwall. Bob está muito ocupado gritando ordens para perceber. Phil o empurra para fora do caminho e injusta seu braço. Mais tarde, Bob visita Phil em um hospital de campo e agradece por salvar sua vida. Phil mostra ao Bob um dueto que ele escreveu e pede para atuar com ele em Nova York. Sentindo-se obrigado pelo heroísmo de Phil, Bob concorda.
Após a guerra, Bob e Phil se tornaram grandes em boates, rádio e depois na Broadway, acabando se tornando produtores de sucesso. Eles montam seu mais novo musical de sucesso intitulado Playing Around. No mesmo dia, eles recebem uma carta de "Freckle-Faced Haynes, o garoto com cara de cão", o sargento da messe deles da guerra, pedindo-lhes que vejam um ato que suas duas irmãs estão fazendo.
Eles vão ao clube para assistir ao ato das "Irmãs". Phil percebe que Bob gosta de Betty, interpretada por Rosemary Clooney. Phil gosta de sua irmã Judy, interpretada por Vera-Ellen. Betty e Judy se juntam a Bob e Phil em sua mesa. Phil dança com Judy. Phil e Judy se dão bem. Bob e Betty não se dão bem. Eles têm uma pequena discussão sobre como Bob pensa que todos têm um ângulo no show business.
Judy e Betty estão indo para o Columbia Inn em Pine Tree, Vermont, onde estão reservadas para atuar durante as férias. Devido a um desacordo com seu senhorio, as meninas têm que partir. Phil dá às irmãs seu dormitório e o de Bob no trem. Elas atrasam o xerife imitando a das meninas e cantando sua canção, "Sisters". Bob e Phil embarcam mais tarde e Bob fica extremamente chateado por ter que passar a noite acordado no vagão do clube a caminho de NYC. A eles se juntam Betty e Judy, que lhes agradecem profusamente pelas passagens e as convencem a vir com elas para Pine Tree.
Quando o trem chega em Pine Tree, não há neve. Bob e Phil descobrem que a pousada é dirigida por seu antigo comandante, General Waverly. Waverly investiu todas as suas economias na pousada. Está falhando porque não há neve e não há hóspedes. Para trazer negócios para a pousada, Bob e Phil trazem todo o elenco e a tripulação de seu musical Playing Around. Eles acrescentam Betty e Judy aos ensaios. O relacionamento de Bob e Betty floresce e eles passam um bom tempo juntos.
Bob descobre que o pedido do general para voltar ao exército foi rejeitado. Bob chama Ed Harrison de um velho amigo do exército. Ed é agora um anfitrião bem sucedido de shows de variedades. Eles arranjam um convite televisionado a todos os homens anteriormente sob o comando do General para virem à pousada na véspera de Natal como uma surpresa. Harrison sugere que eles coloquem o programa na televisão nacional para gerar publicidade gratuita para Wallace e Davis. Bob insiste que isso não deve ter nada a ver com seus negócios.
A governanta intrometida Emma Allen tem escutado, mas ela só ouviu a parte sobre publicidade gratuita, não a rejeição de Bob à idéia. Ela acha que seu chefe será visto como uma figura lamentável na TV e diz a Betty. Betty está chocada. O mal-entendido faz com que Betty ignore um Bob desconcertado. Enquanto isto está acontecendo, Judy fica convencida de que Betty nunca assumirá um relacionamento sério até que Judy esteja noiva ou casada. Ela pressiona um Phil relutante a anunciar um noivado falso, mas o plano volta atrás quando Betty parte abruptamente para Nova York para aceitar uma oferta de emprego.
Depois que os ensaios estão completos, Phil e Judy revelam ao Bob que o noivado foi falso. Bob ainda não sabe a verdadeira razão pela qual Betty partiu. Ele vai a Nova York para o The Ed Harrison Show. Ele tenta convencer Betty a voltar. Bob vê o novo ato de Betty e diz a ela a verdade sobre o noivado. Ele é chamado por Ed Harrison antes de descobrir o que realmente a está incomodando.
De volta ao Inn, Phil finge uma lesão para distrair o General para que ele não veja a transmissão do anúncio de Bob. Na transmissão, Bob convida os veteranos da 151ª Divisão a virem a Pine Tree, Vermont, na véspera de Natal. Betty vê isso na TV e percebe que estava errada. Ela retorna ao Pine Tree a tempo para o programa da véspera de Natal, mas só conta a Judy. Toda a divisão vem ao Pine Tree em segredo. Quando o General entra na pousada, ele é saudado por sua antiga divisão, que canta um refrão animado do "The Old Man". Assim como a canção seguinte termina, a neve começa a cair.
No final, Bob e Betty declaram seu amor um pelo outro. Phil e Judy também. O fundo do conjunto é removido para mostrar a neve caindo. Bob, Betty, Phil e Judy fazem o "White Christmas". Todos levantam um copo, e brindam: "Que seus dias sejam alegres e brilhantes; e que todos os seus Natais sejam brancos".