After learning of his sister's suicide, Nick, a small-time boxer, decides to pay a visit to his sister's junkie lover in Los Angeles, collect some money and pursue an early retirement in Mexico. Along the way, he meets a 9-year-old girl who's been abandoned by her father and together they hitchhike south.
Gillian Holroyd (Kim Novak), miembro de una saga de hechiceros, entre los que se encuentran su tía Queenie (Elsa Lanchester) y su hermano Nicky (Jack Lemmon), se enamora locamente de un famoso editor, Sheperd Henderson (James Stewart), que está a punto de contraer matrimonio. La joven bruja no duda en utilizar uno de sus conjuros para conseguir que Sheperd deje a su prometida y se rinda a sus encantos. Todo sale según lo previsto pero, poco después, Gillian le confiesa la verdad sobre sus poderes a Shepherd que, indignado, pide ayuda a la extravagante señora De Pass para que rompa el hechizo. Tía Queenie toma cartas en el asunto e intenta utilizar la más poderosa magia para reunir a la pareja: el amor.
Frank Harris, contable de un gran hotel de Chicago, conoce al millonario ganadero Tom Reece. Con la idea de hacerse cowboy, Harris aprovecha que Reece ha perdido una gran cantidad de dinero, para ofrecerle ayuda y proponerle que se haga su socio. Al día siguiente, salen para México a comprar el ganado al señor Vidal, al que Harris ha conocido en el hotel y de cuya hija, María, está enamorado. Comienza para Frank un duro aprendizaje.