Judith “Judy” Andrews (Mary Astor) trabalha em um speakeasy, um bar que vendia bebidas e armas na época da Lei Seca e era frequentado por pessoas de reputação duvidosa (Judy é uma espécie de Sweet Charity de 1928). Logo após perder a mãe, ela decide abandonar o emprego e o namorado que lhe tira todo o dinheiro, Derby Dan Manning (Ben Bard). Embora ele próprio esteja mais interessado na garota do chefe, Champagne Joe (Oscar Apfel), ele não aceita ser abandonado. Joe é preso e Judy tenta ganhar a vida honestamente, estudando e trabalhando como passadeira e depois garçonete, mas seu passado volta sempre para atormentá-la, até mesmo quando ela conhece um homem rico e bondoso, Stephen Ransome (John Boles).