The actress was accompanied by her new boyfriend on double date with her good friend Drew Barrymore and her husband Will Kopelman in New York.
Diaz, 40, enjoyed a cosy dinner with “a dapper gentleman dressed in a suit” at Bill’s Food and Drink in Manhattan, according to the New York Post gossip column Page Six.
Sources say the couples appeared to be having a great time together and it didn’t look like a first date, although Cameron introduced her guest to Drew, who gave birth to her first child Olive last October.
“Drew was raving about her baby and the best friends appeared to be having a great time,” a source said.
Diaz recently insisted she has never been “drawn” to marriage.
It just wasn’t the thing I was drawn to. I certainly didn’t want it in my 20s. Or my 30s,” she said.
“I want someone who takes care of themselves, who’s strong. To hear people are engaged in life like that is exciting to me.
“I don’t need to have the children in my life be a part of my literal flesh. And anyway, there’s still a possibility of that, I ain’t that old. I’m feeling very … capable.
“For the first time in my life I’m content. Getting older is the best part of life. I know myself better. I feel more capable than ever. And as far as the physicality of it – I feel better at 40 than I did at 25.”