Novalee Nation (Natalie Portman), 17 anos e grávida, nunca teve uma família de verdade. O mais próximo que já esteve de uma família foi com seu namorado egoísta, Willy Jack (Dylan Bruno), com que está viajando rumo a Califórnia. Quando chegam em Oklahoma eles fazem uma parada para ir ao banheiro e, quando Novalee retorna, não encontra mais Willy, que havia se mandado. Sozinha e sem dinheiro algum, Novalee ronda uma loja da Wal-Mart que estava por perto, surrupiando comida e suprimentos de suas prateleiras. Até que ela entra em trabalho de parto em plena loja e dá a luz a uma criança ali mesmo, tornando-se ambas personalidades instantâneas. Agora, Novalee conhece novos amigos e passa a fazer parte de uma não-convencional família, que irá ajudá-la a se transformar de uma adolescente sem-teto para uma forte mulher de sucesso.