Keskiyön ruusu on kiehtova ja sydäntäsärkevä rakkaustarina 1900-luvun alun Intian kimaltavista palatseista nykypäivän Englannin maaseudulle. Kirja vie mennessään – kuten se on vienyt jo miljoonat lukijat ympäri maailmaa.
Vuonna 1911 maharadžat elävät kukoistuskauttaan Intiassa. Yksitoistavuotias Anahita Chaval, jalosukuisen mutta köyhtyneen intialaisperheen tytär, asuu naistentalossa ja elää suojattua elämää. Tilanne muuttuu, kun Anahita ystävystyy omapäisen prinsessa Indiran kanssa. Indiran elämä on kuin suoraan sadusta lemmikkinorsuineen, palvelijoineen ja palatseineen. Anahitasta tulee prinsessan virallinen seuralainen pitkälle matkalle kauas Englantiin, sisäoppilaitokseen. Nuorten naisten suunnitelmiin tulee radikaali muutos, kun ensimmäinen maailmansota syttyy. Turvassa Englannin maaseudulla Anahita tutustuu nuoreen Donald Astburyyn, joka on upean Astburyn kartanon vastahakoinen perijä, sekä tämän juonittelevaan äitiin.
Kahdeksankymmentä vuotta myöhemmin Rebekka Bradley, nuori amerikkalainen filmitähti, elää julkisuuden valokeilassa. Kun myrskyisä suhde yhtä kuuluisan miesystävän kanssa rakoilee, on kuvausmatka kauas Englannin maaseudulle Astburyn kartanoon tervetullut. Pian elokuvan filmaamisen alettua kartanoon saapuu yllättäen Ari Malik, Anahitan lapsenlapsenlapsi, joka selvittää sukunsa vaiheita. Yhdessä Ari ja Rebekka tekevät löydön, jonka seurauksena Astburyn suvun pimeä menneisyys alkaa paljastua.