Cameron Diaz has told a US chat show: "I have been with a lady."

The Hollywood star, 41, previously told a magazine that she thinks "women are beautiful" and "that all women have been sexually attracted to another woman at some point".

On US show Watch What Happens Live, she confessed to having had a sexual experience with another woman.

According to US Weekly, host Andy Cohen asked her if she had "ever swum in the lady pond?"

Cameron, who was with Leslie Mann, her co-star in The Other Woman, responded: "Interesting! What is the lady pond?" before adding "Yes, I have been with a lady. Yeah."

Later, the host of the Bravo show asked if it had happened more than once, to which Cameron replied: "You didn't ask explicitly how I was with a lady, but I have been with a lady."

When the star, who previously dated Alex Rodriguez, was asked to name the best and worst things about going out with a baseball player, she laughed: "I think schedule and schedule."