| Director | Blake Edwards |
|---|---|
| Genre | comedy film, crime film, fantasy film, romantic comedy |
| Runtime | 99 min |
| Country | United States |
| Budget | $14 million |
| Box office | $15.5 million |
Advertising man Steve Brooks (Perry King) — a womanizer and chauvinist — is invited to a surprise party by three former lovers: Margo Bronfman (JoBeth Williams), Liz (Lysette Anthony), and Felicia (Victoria Mahoney), who attempt to drown him in the hot tub. When they do not succeed at drowning Steve, he lunges at them. Margo then shoots Steve in the chest, killing him.
In purgatory, God (communicating through male (Richard Provost) and female (Linda Gary) voices) gives Steve one chance at redemption. He is to return to Earth in a new body, and is told that he must find a female who truly loves him. If he fails, he will go to Hell. The Devil (Bruce Payne) convinces God to give Steve a challenge, and Steve finds himself returned to the living, transformed into a beautiful woman, Amanda (Ellen Barkin). Amanda soon visits Margo, convinces her that she is Steve, and persuades her to give her lessons in being a woman.
Telling everyone that Steve has run off and that she is his half-sister, Amanda slowly takes over Steve's old life, convincing the boss at the advertising agency to give Amanda Steve's job if Amanda can obtain the advertising account of lesbian cosmetics magnate Sheila Faxton (Lorraine Bracco).
Amanda then tries to use her new female body as a weapon in her campaign to get the advertising account and fulfill the bet between God and the Devil, winning a woman's love. Sheila responds with an attraction to Amanda, but Amanda balks on following through on the seduction. She breaks up with Sheila, telling her that the romance was contrived, and meant only to get her as a client.
When Amanda prays to God for help, the Devil offers her a job with his operation. Amanda refuses the Devil's offer, and proceeds to call all of the names in Steve's address book, attempting to find a woman who has something kind to say about him. Instead she discovers how hated Steve is, and how deeply she, in her former life as Steve, damaged countless women.
Steve's former best friend, Walter Stone (Jimmy Smits), has been attracted to Amanda from their first meeting. When despair sends Amanda on an alcoholic bender, Walter joins her. They get drunk together, and Amanda convinces Walter that she is Steve. One night after a bar fight, they get drunk and fall asleep in the same bed.
In the morning, Amanda has no memory of the encounter, accusing Walter of raping her while she was passed out (something she, as Steve, would have done). Walter is astonished, insisting that she was not only awake but an enthusiastic participant. Amanda recognizes the difference between the man she used to be as Steve and the far better man that Walter is.
Meanwhile, Steve's body has been found in the river, and Margo plants her gun in Amanda's sofa, framing her for the crime.
When Amanda is found psychologically unfit for trial, she is committed to a mental hospital, whereupon she learns she is pregnant with Walter's child. Walter proposes, and Amanda reluctantly accepts. They get married, and, months later, Amanda carries Walter's baby to term: a girl. The infant, a female, gazes at her mother with true love. Amanda then dies immediately following childbirth, having secured a place in Heaven.
Upon arriving in Heaven, Amanda must decide whether to spend eternity as a male or a female angel. She finds the decision difficult, and delays her decision; five years later, Amanda/Steve watches from Heaven as Walter and their daughter bring flowers to her grave, and still cannot decide. God (in dual male and female voices), reassures Amanda that she has eternity to decide.