Die 16-jährige Tara Harley lebt seit dem Tod ihrer Mutter in Irland bei ihrer Tante Nell und ihrem Onkel Fergus. Nach einem heftigen Streit mit dem jähzornigen Fergus beschließt Tara jedoch, ihre Heimat zu verlassen, um nach ihrem Vater zu suchen, den sie bislang für tot gehalten hat. In den Hinterlassenschaften ihrer Mutter findet sie einen Brief von einem Mann namens Henry Lawrence, der sich als ihr Vater ausgibt und vor ihrer Geburt als britischer Offizier nach Indien versetzt wurde.
Tara heuert, verkleidet als Küchenjunge George, auf einem Schiff an, das Kurs auf Bombay nimmt. Während der beschwerlichen Seereise freundet sie sich mit dem indischen Jungen Kasim an, der auf dem Weg zurück zu seiner kranken Mutter ist, und begleitet ihn bis in die nordindische Stadt Lukhnau. Dort arbeitet Henry Lawrence als Oberbefehlshaber der englischen Armee. Doch nicht nur Taras Beziehung zu Kasim nimmt mit einem Mal eine unerwartete Wendung, auch das Geheimnis um Taras Vater hält eine große Überraschung bereit …