In 19th century Paris, Bette Fischer, a poor and homely spinster, forms an alliance with the seductive courtesan Valerie Marneffe to orchestrate revenge on her handsome and wealthy relatives.
Jessica Lange
as Cousin Bette
Elisabeth Shue
as Jenny Cadine
Bob Hoskins
as Cesar Crevel
Hugh Laurie
as Baron Hector Hulot
Kelly Macdonald
as Hortense Hulot
Toby Stephens
as Victorin Hulot
John Benfield
as Dr. Bianchon
Geraldine Chaplin
as Adeline
Paul Bandey
as Priest
Laura Fraser
as Mariette
John Sessions
as Musical Director
Philip Jackson
as De Wissembourg