An awkward, shy girl named Rosita Amado (Génesis Rodríguez) grew up in the village of Xochilcacahuatel with humble, uncultured relatives who worship Ek Chuah, an ancient idol. When her grandfather Juan Amado (Héctor Suárez), known as "The Chocolate King", dies, she is the only person left who knows the secret Mayan recipe that built his corporate empire.
While Rosita has a curvaceous body, she also has a big nose and buck teeth. She falls madly in love with charming chocolatier Bruce Remington (Carlos Ponce), the handsome heir to a candy factory, Chocolate Supremo. Their lives will interlace when Juan chooses her to take his place and teaches her the secret recipe. Rosita heads to Florida to fulfill her grandfather's last wish, bringing her deaf great-aunt Dulce (Maria Antonieta de las Nieves), her uncle, Diosdado (Ricardo Chavez), and the rest of her extended family with her. (Telemundo publicity referred to them as an "assortment" of "uncouth relatives.")
Meanwhile, Bruce's mother Grace Remington (Kristina Lilley), an unscrupulous and overly ambitious woman (and Juan's stepdaughter) is claiming that the factory is near bankruptcy and ruthlessly plots against Rosita, becoming the young girl's most dedicated enemy. Grace wants the inheritance and the secret recipe and enlists the help of her son's lover Samantha Porter (Karla Monroig) to talk Bruce into seducing Rosita. When Bruce realizes that he truly loves Rosita, his mother has already plotted her downfall. Rosita must confront the Remington and fight for her grandfather's legacy. Meanwhile, Ángel Pérez (Khotan), a brutal, dangerous man from the past, threatens Rosita's fresh start.
Rosita finds romance, deception and betrayal as she searches for true happiness in a new world. She learns about the dangers of hatred, jealousy and vengeance. The heroine finds herself caught between two powerful forces: love and chocolate.
To continue the story, Bruce was going to marry Rosita, so of course his mother and Samantha tried to stop it by lying to Rosita and saying that Bruce was actually going to marry Samantha instead of Rosita. Rosita was heartbroken and she left the state with Ángel, swearing revenge on the Remingtons and Samantha Porter. Somewhere in Texas, she escaped an explosion at a restaurant and survived, but her family, friends, and enemies all assumed her dead. Rosita was then kidnapped by a criminal, and met a man who promised to make her better looking.
Rosita went to a show and transformed into a sexy, beautiful lady by way of plastic surgery that fixes her nose and teeth. She met again with Bruce (with her name changed to Violeta) and Bruce was attracted to her and pursued her. Bruce suspected that Violeta is Rosita, but Violeta was clever and didn't let Bruce know who she really was, and avoided showing Bruce her back since Rosita had a birthmark on her back and so did Violeta. All through this, Samantha was jealous that Bruce loved Violeta and ended up dying.
Later on Rosita finds out that Bruce really loves Violeta and tries to leave before it gets any worse, but Bruce kept pestering her and they ended up making love a few times. But Rosita was really afraid of hurting Bruce and ruining him once he finds out that she is really Rosita, and it doesn't help either that later on she begins to suspect that he is in fact innocent, and it was all Grace's fault, and he was oblivious to the plans of her downfall. Rosita then continues on with her plans of revenge and takes legal action against the Remingtons because of all the pain they put her through and how they stole her grandfather's factory away from her, and took her inheritance back. Once Bruce finds out that Violeta and Rosita are the same person, he is really angry, but then spills his heart out to her, and she ends up rejecting him. This leads him to hate her. Bruce, in an attempt to move on, falls mildly in love with, and marries Samantha's twin sister, Debora. Bruce later finds out that Lorenzo, the gardener at his home and the man who saw him grow up and knows everything about him, is in fact his biological father instead of the late Mr. Remington, due to a night spent with Grace Remington herself.
Rosita continues being good friends with Fabián, and this makes Bruce insanely jealous because of how Fabián once told him that he liked Violeta, and he was always by Rosita's side. But besides that fact, Rosita continued to love Bruce and Bruce loved her even though he was married. Rosita realized that she was pregnant with Bruce's child, and when she went to tell the news to Bruce, she encountered Debora at his apartment in nothing but one of Bruce's shirts, and Rosita immediately assumed the worst. So Bruce doesn't find out about the baby until much, much later.
Bruce finds out about the pregnancy one night when he comes to Rosita's house with plans to see Lorenzo, but encounters Rosita in the pool instead. He sees her bare belly and she admits that she is pregnant. Debora and Fabián at least realized that their couples didn't love them, so they vowed to allow Bruce and Rosita space to rekindle their love. Rosita was kidnapped by Ángel and Grace after a party for months until it was almost time for the baby to be born. Rosita told Grace that her child was Bruce's, and she changed her mind about killing the baby because she hadn't known this, so she attacked Ángel so Rosita could escape once she began to go into labor. Grace ended up killing Ángel, in the tussle that ensued and got stabbed herself in the process.
Finally when Rosita escaped from Ángel she found a place to give birth in the basement of a house, Bruce was called by Grace and she told him where Rosita was, and he found Rosita while she was in labor and helped her to give birth to their baby. At the end Ángel died by getting stabbed by Grace's hand, and Grace died because she went a little crazy at the end and followed the face of Juan Amado into a lake and drowned. Bruce and Rosita ended up together again with their child.