Zoe (Jennifer Lopez) gives up on finding the man of her dreams, decides to become a single mother and undergoes artificial insemination. The same day she meets Stan (Alex O'Loughlin) when they both try to hail the same taxi. They run into each other twice more at a farmers market and a pet store. Stan convinces Zoe to go on a no-obligations date. Zoe is still uncertain whether she is pregnant or not and if she should tell Stan. The night she takes the test, Stan takes her for a romantic dinner in a garden. Things don't turn out as well as planned when he spills the wine and a fire occurs. At the end of the night Stan asks her to come to his farm during the weekend and Zoe finds out that she is pregnant.