Nicole Kidman's Secret Miscarriage, Mystery Engagement

Still waters run deep, especially when it comes to Oscar winners.

Nicole Kidman confessed hitherto hidden secrets, including her engagement to an unknown man, in the October issue of Vanity Fair.

"The Hours" actress reveals that after her divorce from Tom Cruise and before her marriage to Keith Urban, she was engaged to someone that many speculate to be Lenny Kravitz.

"I get engaged and I get married --- that's my thing," Kidman said. "I don't want to date. I'm interested in a very, very deep connection ... but it just wasn't right. I wasn't ready. We weren't ready."

Kidman was married to Cruise for 10 years before their 2001 divorce. They adopted two children: Isabella, 14, and Connor, 12.

The actress also revealed that she had miscarried Cruise's baby "early on, so that was really very traumatic. And that's when it came that we would adopt Bella. There's a complicated background to that, given that I never speak much about many things. One day maybe that story will be told."

Despite her past miscarriage, Kidman hopes to have a baby with Urban.

"I'm yearning to have one," she says. "I think I would be very sad if I wasn't able to have a baby. Keith knows I want one, and he has been getting there slowly."

Kidman met Urban at a 2005 Australian promotional event. They married in June 2006 and weathered his stint in rehab.

Kidman, who won an Oscar playing Virginia Woolf in "The Hours," next stars in the upcoming Noah Baumbach comedy "Margot at the Wedding" and the adaptation of Philip Pullman's "The Golden Compass."