The “Big Little Lies” star met Cruise when they both were cast for the film “Days of Thunder” and they married in 1990.
The pair adopted a son and a daughter before ending their marriage 11 years later.
Kidman is now married to country singer Keith Urban, with whom she shares two daughters.
The actress typically shies away from talking about her ex.
“Being married to Tom Cruise at 22 is something I’m always reluctant to talk about, because I’m married now to the man who is my great love [Keith Urban], and it almost feels disrespectful,” Kidman said.
But she added “That said, I got married very young, but it definitely wasn’t power for me — it was protection.”
“I married for love, but being married to an extremely powerful man kept me from being sexually harassed. I would work, but I was still very much cocooned,” Kidman wrote. “So when I came out of it at 32, 33, it’s almost like I had to grow up.”
The star is currently playing journalist Gretchen Carlson alongside fellow actresses Charlize Theron and Margot Robbie in a film about Roger Ailes, who was Fox News chairman and chief executive officer.
The #MeToo movement has swept through Hollywood and other industries, with many women (and some men) coming forward with their stories of being victims of harassment and assault.
Kidman said she has had similar experiences, but did not want to share them in the New York magazine article.
“I want to have my well of experience and emotion tapped into, used — and I’m not just talking about sexual harassment,” she said. “I’m talking about loss, death, the full array of life. But it has to be by the right people so it’s not abused again.”