Chan Dai-Ha (Frankie Lam) sells Chinese desserts and falls in love with a wealthy girl named Gei Hao-Yee (Kenix Kwok). Each time Dai-Ha tries to help Hao-Yee, he does something wrong and angers her instead. One day, Hao-Yee and her servant falls down a hill and he saves them. Without thanking him, she shouts at him and mistakenly drinks the soup with ten magical beans in it. The magical beans make her pregnant. However due to a law in the town forbidding unmarried pregnancy, the villagers are angry and want her punished. Dai-Ha finds out and explains to the villagers that he is the father, causing a deferral of Hao-Yee's execution.