Dois asteroides mágicos originam reinos distintos. Por um lado havia o Império de Nede, lugar em que as pessoas viviam numa espécie de socialismo. Já no Reino de Tenebra, havia a terrível Rainha Joana, a comedora de corações. Ali nasce Sofia, portadora de dois corações. Para protegê-la da Rainha, Rosália, a mãe da menina, a coloca num rio e a bebê é encontrada por Dartho, que a nomeia Carise, ensinando-a a ser uma mulher forte. Mas Dartho morre, e Carise precisa buscar pela antiga família dele, encontrando-se com Derek, o filho legítimo de seu pai adotivo. Nessa jornada, ela encontra também Eduardo, o príncipe do Império de Nede, portador por herança de um dos asteroides poderosos. Com isso, Carise vai conhecendo os dois jovens e se apaixonando por ambos. Como tem corações duplos, o destino lhe reserva grandes surpresas. Juntos, esse trio terá que lutar contra as maldades cometidas por Joana. Nessa aventura cheia de magias, eles terão que resolver esse difícil caso de amor.