Nació en Darjeeling, en la India, siendo de ambos padres de nacionalidad inglesa, Phoebe Melinda y William Patrick O'Callaghan.
Actuó en cine y televisión en fines de los 50 y hasta principios de los 60 con el nombre artístico de Anna Kashfi, simulando ser de etnia hindú para aumentar el interés de los productores hacia ella por su apariencia exótica.
[1] Conoció en 1955 y contrajo matrimonio con Marlon Brando desde 1957 a 1959, fueron padres de Christian Devi Brando (1958–2008).
[2] Anna Kashfi publicó unas memorias sobre su relación con Brando tituladas "Brando for Breakfast" en 1980.
[3] Estuvo casada con James Hannaford desde 1974 a 1986.