Marigold Lexton (Ali Larter), a self-centered and temperamental young American actress, arrives in India expecting to be treated like a star, despite the fact that she has been making nothing but B movie sequels for some time. She is stranded in Goa after the film she was to star in is canceled, and a sympathetic crew member offers her a ride, which brings her to the set of another movie, a Bollywood musical. She actually tells her boyfriend Barry that she was hoping she wouldn't have to marry him if this trip was successful, and soon finds herself the center of attraction on the set, where she quickly lands a minor role and a date with the spoiled young lead actor. But after she rebuffs his crude proposal that night she winds up talking with Prem (Salman Khan), the film's choreographer. He knows she lied about being able to dance, and takes her in hand, while showing her the nearby towns and countryside in their spare time.
As they grow closer Prem talks to her about the importance of family, and she not only learns that he is estranged from his father, but that he is also a prince. He had not seen his family in three years, but the day before he received a call from his sister, asking him to come home for her wedding. He asks Marigold to go home with him to Jodhpur, Rajasthan, for the wedding, since shooting on the movie had been shut down for a week. She is entranced by the generosity and opulence of his family leading up to the wedding, but afterwards is shocked to discover that he has been betrothed to another since childhood. He has fallen totally in love with Marigold, but has neglected to mention the long arranged marriage, and his father has not encouraged him to follow his heart. She feels betrayed and storms out, followed by Prem's fiance, who offers to buy her a drink. She confesses to Marigold that although she loves Prem she doesn't believe he has ever really loved her.
Meanwhile, Prem, a teetotaler, heads to a bar to drown his sorrows, where he finds a drunken American who commiserates with his romantic problems. He explains he has come looking for his estranged girlfriend, called Marigold, and Prem invites him to stay the night at his parents' house. Barry accepts and then passes out. In the morning, Marigold decides to return with Barry to the United States, since Prem, the only son of Jaipur's Ruler, feels duty bound to marry the woman his father has chosen. The ceremony takes place that day, and as he follows his bride, whose face is totally hidden behind a long veil, seven times around the Holy fire, Prem believes he is marrying the woman he has been engaged to since childhood. With the marriage complete, Prem lifts his wife's veil, and he and most of the guests are astonished to find Marigold standing before him—and it appears that Barry has married Prem's former fiance as well. The movie's director and their friends from the crew appear in the crowd, cheering, then Prem sings and dances with Marigold and a full chorus, just like a happy ending in a Bollywood musical.Salman Khan ... PremAli Larter ... Marigold LextonSimone Singh ...ShaziaNandana Sen ... JaanviIan Bohen ... BarryShari Watson ... DoreenHelen RichardsonVikas BhallaSuchitra Pillai ... RaniVijayendra GhatgeRoopak Saluja ... ManiKiran JunejaGulshan Grover . . . VikramRakesh Bedi ... ManojMarc Allen Lewis ... MarcLea Moreno Young ... ValjeanCatherine Fulop ... Sister Fernandéz
While in India, Carroll had seen a Bollywood film (with Salman Khan), and, after seeing 150 such films, he hired Larter (whom he had worked with before) and Khan to be in a "crossover" film (although Carroll says he dislikes the term and prefers the idea of an "international audience"). Larter said that her role in the film, to some degree, mirrored her life at the time. Larter lacked professional dance training and worked with a choreographer to prepare for the filming. One of the songs features her own singing.
Composer Graeme Revell augmented the songs with a Western (and in one case an Indian) sound and ended up striking an overall balance between the two. Carroll decided that some of the songs should be in Hindi.
CGI effects were used to create most of the white Taj Mahal (there were some set pieces built) and all of the mirroring black structure.
Marigold was a Bollywood Box Office flop with some attributing its failure to the plot, which was similar to numerous Bollywood films that had been produced since 1970. Some felt that the movie was adequately promoted in the United States. Despite the film's poor performance, some western critics gave the film positive reviews.
The music of the film is composed by Shankar-Ehsaan-Loy while the lyrics are penned by Javed Akhtar.Goa, IndiaJodhpur, Rajasthan, IndiaKhimsar, Rajasthan, IndiaMumbai, Maharashtra, IndiaRajasthan, IndiaLondon, England, UKVancouver, British Columbia, CanadaGlobal Village, Dubai, United Arab Emirates