The 39-year-old took up modelling prior to working in the film industry and landed her breakout role in "The Mask" at the age of 21, reported Dailystar.
Diaz made headlines over the years for her high-profile romances with stars including Jared Leto and Justin Timberlake, but the actress is in no rush to settle down despite her early dreams of domesticity.
"I thought I was going to be married and have two children by the time I was 21. I think I felt I had to model my life after my mother's. But then my career was starting to take off and there were still so many things I wanted to do.
So that dream for me was shattered early on. After that I never put another timeline on anything in my life. "I am sure a lot of people would expect that I would have had a child by my age.
But it is not what I have wanted out of my life thus far. There is a box people put themselves in, and when you live outside of it, that makes them uncomfortable, they have to look at themselves and question their own choices," she said.