In Sacha Baron Cohen’s new comedy film the beauty plays a stuck-up hooker who gets into a huff when she is paid with rubies rather than diamonds.
The character fumes: “What am I, a Kardashian?”.
It is just a cameo, but being able to get laughs out of her rather humour-free image is a joy for the Hollywood beauty.
Megan, 25, says: “When I first started acting I was always playing the bitchy or mean girl, then I was playing these cool, robotic women.
“I was growing tired of playing those kinds of characters and reinforcing this stereotype of me and having to play up to that when I was doing interviews.
“Now I feel I can be myself again. It’s given me the chance to get away from that sexy, icy image that I’ve been stuck with.
“I think the public can relate to me more easily in these kinds of movies.”
The actress also loved working with Baron Cohen — who plays deluded “supreme leader” Admiral General Shabazz Aladeen in The Dictator.