Hayek, 46, who is married to French billionaire Francois-Henri Pinault, had to kiss the actor for the new movie and was very impressed with his technique, reported Showbiz spy.
"I did want a double for the kissing scene because I'm really good friends with his wife and children. I've been kissing people on the screen all the time, but we're actually really good friends and the kids are good friends.
"It's the kid thing. By the way, it was really weird because he's actually a very good kisser! It was not a real kiss. It was through a fence. Nobody opened their mouth. But he does have good lips," she said.
As well as being a good kisser, the Mexican beauty was also impressed with how quickly the American actor picked up Spanish, her native tongue, on the set of the movie.
"He's good, he's a fast learner. But you know, when we were doing the movie, he was eating no carne - only lettuce and green stuff. It was horrible."