Cameron Diaz has found the way to her young lover Justin Timberlake’s heart — his mama!

The “Charlie’s Angels” star, who’s 30, hooked up with the *NSYNC singer in April. Things heated up so fast that Justin, 22, took Cameron home to Memphis, Tenn., to meet his mom Lynn Harless.

Now the two ladies are closerthanthis!

“Justin says he prefers older women because he thinks they’re more mature,” said a source close to the couple.

“Plus, he’s a self-professed mama’s boy. When Justin brought Cameron home to meet the family, she charmed everyone, especially his mom Lynn.”

The kicker came when Cameron and Lynn sat side by side at both Justin’s June 16 concert at L.A.’s Staples Center and his show later that night at the House of Blues in West Hollywood.

“Cameron knew all the words to Justin’s songs and sang right along with him. Lynn was very impressed,” said the source.

“Cameron and Lynn laughed and hugged. Lynn even held Cammie’s hand.

“Afterwards, Lynn beamed with pride as Justin and Cameron hugged and called each other ‘JT’ and ‘CD.’

“She thinks the nickname thing is so cute.”

Justin missed the splashy “Charlie’s Angels: Full Throttle” premiere due to his hectic schedule, “but Cameron plans to join him on tour,” said the source. “Even though she laughed and joked with guys at the ‘Angels’ after-party, her heart belongs to Justin — and his mom couldn’t be happier.

“Lynn thinks Cameron and Justin are perfect for each other.

“And that’s saying a lot. Lynn hasn’t approved of any other woman in Justin’s life since Britney Spears!”