The 39-year-old, who has previously dated Justin Timberlake and Alex Rodriguez, said though she is not ready for children yet she plans to extend her family someday, reported Contactmusic.
"I've never said I don't want children - I just haven't had children yet. I don't know what's going to happen in my life! I could end up adopting children. I could end up with a partner who already has children. Who knows? I'm not trying to fit into anyone's box about how I should be.
I just fit in my own box," Diaz said. The actress, who rose to fame in early 90s, is often surprised by the kind of men she has dated in the past and admits she loves the feeling of being in love.
"I would never have guessed that I would end up dating any of the guys I've dated - never. There's no through-line between them. But I love love, and love comes from many different places.
"When I was going through a bit of a heartbreak a little while ago, I said to a friend, 'Wow, this really hurts!' And he said to me, 'That just shows you what your capacity for loving is," she said.
Photos: Katrina Kaif, Shamita Shetty at Mumbai airport
Photos: Varun Dhawan, Alia Bhatt promote 'Badri...' on 'Dil Hai Hindustani'
In pictures: 15 facts about kissing that will surprise you
Photos: Shahid Kapoor and Mira Rajput at cafe in Bandra
Photos: Deepika Padukone, Neha Dhupia and Soha Ali Khan at event