Originalmente a trama seria focada no romance de Maya e Bahuan, interpretados por Juliana Paes e Márcio Garcia – ela uma moça de alta casta e ele um "dalit", ou seja, nascido à margem da sociedade e considerado impuro segundo a religião.[23] No decorrer da história Maya seria obrigada a se casar com Raj, interpretado por Rodrigo Lombardi, pelo casamento arranjado entre as famílias, porém ele também não seria feliz, uma vez que era apaixonado pela brasileira Duda, papel de Tânia Khallil.[24] Em março, porém, uma pesquisa de opinião revelou que o casal principal não havia agradado o público e que o personagem de Márcio Garcia sofria altos índices de rejeição, tido como apático e de atuação duvidosa.[25]
Em contraponto foi constatado que o personagem de Rodrigo Lombardi era o mais popular entre o público e a crítica especializada, fazendo com que a autora mudasse toda história central para tornar Raj e Maya os protagonistas, enquanto Bahuan acabou desaparecendo sucessivamente da história.[26] Márcio chegou a ficar dias sem gravar a novela e pediu para a autora que o personagem tivesse alguma história desenvolvida, porém o ator acabou ficando dois meses sem função na trama até que, em junho, Thaila Ayala entrou para interpretar seu par romântico.[27] Em 2010 Márcio Garcia revelou em entrevista que Bahuan foi um erro em sua carreira e que ele mesmo não gostava do personagem, seguindo na trama apenas pelo contrato.[22] Para que a personagem de Tânia também não ficasse estagnada Murilo Rosa entrou em 25 de maio para interpretar seu novo namorado.[18]
Milena Toscano interpretava inicialmente a namorada do esquizofrênico Tarso, personagem de Bruno Gagliasso, e se tornaria a antagonista da história quando ele se envolvesse com Tônia, papel de Marjorie Estiano, porém a autora percebeu que a personagem não iria render e cortou-a logo no primeiro mês, dando prioridade à trama do rapaz em conflito com a mãe que não aceitava sua doença.
Letícia Sabatella teve uma arritmia cardíaca durante as primeiras gravações em 19 de dezembro de 2008 e foi internada durante alguns dias, voltando às gravações no início de 2009, porém sem atrapalhar a sequência de cenas, uma vez que a novela ainda não tinha ido ao ar.[28] Cleo teve uma infecção pulmonar em 11 de janeiro de 2009 e também teve que ser internada durante duas semanas.[29] Em abril de 2009 Mara Manzan afastou-se das gravações devido a um tratamento de quimioterapia, sendo que foi explicado que sua personagem fez uma viagem para a Índia visitar parentes.[30] Thais Garayp entrou na trama interpretando a prima de Ashima, que passa a cuidar da pastelaria durante sua viagem.[30] Mara voltou às gravações em 28 de abril e continuou até o fim da novela, porém em uma escala de trabalho reduzida devido ao tratamento, sendo que Thais também continuou.[30] Esta foi a última novela da atriz, que morreu em 13 de novembro de 2009, dois meses após o fim da trama.[31]
Em abril de 2009, Gloria Perez se afastou da novela durante um período para a retirada de um linfoma na tireoide, tendo que passar a autoria temporariamente para Carlos Lombardi, Elizabeth Jhin e Leila Míccolis durante dois meses. Eva Todor também teve problemas de saúde em setembro, porém sua a atriz já havia gravado as cenas finais de sua personagem.[32].
Maya (Juliana Paes) é uma moça indiana bela e de boa casta que se apaixona por Bahuan (Márcio Garcia), um dalit – considerado impuro por seus ancestrais terem violado as regras das castas e que não pode tocar outra pessoa nem pela sombra. Ela, porém, é prometida em casamento para Raj (Rodrigo Lombardi), filho dos poderosos Opash (Tony Ramos) e Indira (Eliane Giardini), que também não queria se casar por ser apaixonado por Duda (Tânia Khallil). Prestes a ir estudar fora do país, Bahuan promete voltar para a amada, porém ela descobre estar grávida dele e, sem coragem para enfrentar a família, aceita se casar com Raj temendo que fosse expulsa de casa e seu filho morto. A chegada de Maya na casa dos Ananda desperta a ira de Surya (Cleo), casada com o submisso irmão de Raj, Amithab (Danton Mello), que nunca suportou que o marido fosse menos querido pelos pais que o mais velho e odeia não ser mais o centro das atenções, passando infernizar a vida da moça e envenenar todos contra ela, ainda mais quando descobre que ela guarda um segredo.
Aos poucos, Maya e Raj vão deixado de lado as amarguras e descobrem um intenso amor para tristeza de Bahuan, que retorna à Índia acreditando que foi trocado, e de Duda, que não teve coragem de contar que estava grávida ao ser abandonada e cria o filho do indiano com Lucas (Murilo Rosa). Os Ananda ainda tem outros dois filhos: Shanti (Carolina Oliveira) deseja fazer faculdade e ser uma mulher independente, embora os pais sejam contra e queiram casa-la, o que a faz fugir para o Brasil; já Ravi (Caio Blat) conheceu a brasileira Camila (Isis Valverde) na internet e os dois decidem se casar em dado momento, embora a moça sofra para se adaptar as diferenças culturais e ao fato de ser "subordinada" à sogra no novo país. No Brasil a ardilosa Yvone (Letícia Sabatella) seduz o milionário Raul (Alexandre Borges), marido de sua melhor amiga Sílvia (Débora Bloch), convencendo-o a passar toda sua fortuna para uma conta secreta e simular sua morte para fugirem juntos para os Emirados Árabes. Porém, após a falsa morte, ela desaparece com tudo e Raul fica abandonado no país estrangeiro, além de não poder contar que está vivo ou será preso, tendo o apoio de Gopal (André Gonçalves) para se vingar.