But the star has revealed that when she was younger she prayed to Jesus to get bigger boobs!
The 45 year-old Mexican star was appeared on The Graham Norton Show to promote new film Puss In Boots, when the conversation soon turned to her insecurities growing up.
Looking sophisticated in fishnets, together with a black and white ensemble, Hayek revealed she even turned to Christ in a bid to boost her assets.
She said, 'I was the youngest in class and all these girls were starting to get breasts and I wasn't getting anything - I was really scared.
'I was getting teased a lot because everyone was older and I was the skinny tomboy.
'I went to a church that had a saint that was supposed to do a lot of miracles. I put my hands in the holy water and went, 'Please Jesus give me some boobs'.'
She also described her character in Puss In Boots Kitty Softpaws as 'saucy and cheeky', saying, 'I found it hard to pronounce her name. I called her Kitty Soft Porn. It was difficult at first but now I am used to the words.'