The 41-year-old actress, however is happy with her looks, reported Contactmusic.
"I spent a lot of time wishing I was more voluptuous, but eventually I realised it's not who I am. Why punish myself for something I'm not?," Diaz said.
The actress feels that her relationships to her friends and family is very strong.
"I'm still friends with my ex-boyfriends, too. I feel like all my relationships are strong - friends, family. I've invested in my people and they're invested in me," she added.