She has played a wide variety of characters over the course of her career.
And for a new Burger King advert Salma Hayek has portrayed a three very different personalities, a geeky school girl, a seductive temptress and an overworked mother.
While each character might look very different all three want one of the fast food restaurant's new garden salads.
The actress appears cross-eyed and is seen awkwardly asking for food, before adding: 'Give it to me baby'.
The second persona Salma takes on is the glamorous temptress, the character most close to her usual appearance.
She approaches the counter in a plunging dress with her curves on show and whispers into the ear of the fast food worker telling him she wants apple and cranberries.
The worker subsequently falls to the floor and a man jumps behind the counter to revive him.
Her third character sees Salma juggling her children as she tries to grab a quick bite to eat.
In each shot a man is seen behind her trying to note what kind of people are ordering what food.
Salma isn't the only celebrity to work on the 'exciting things are happening at Burger King' campaign.
David Beckham and Sofia Vergara have also appeared in adverts for the fast food chain.
Salma is certainly no stranger to appearing in fast food adverts and in 1988 she appeared in Burger Boy advert playing Red Riding Hood.
The Mexican actress, 45, has been promoting her latest film in her home country recently.
The voluptuous actress stepped out in red for a screening of the flick Here Comes The Boom over the weekend.
And for a new Burger King advert Salma Hayek has portrayed a three very different personalities, a geeky school girl, a seductive temptress and an overworked mother.
While each character might look very different all three want one of the fast food restaurant's new garden salads.
The different sides of Salma Hayek: The Mexican actress takes on three very different characters for a new Burger King advert
Salma looks unrecognisable as a geeky student sporting glasses and braces as she approaches the counter to order food. The actress appears cross-eyed and is seen awkwardly asking for food, before adding: 'Give it to me baby'.
The second persona Salma takes on is the glamorous temptress, the character most close to her usual appearance.
Who's that girl: The actress looks unrecognisable in her role as cheeky student in the advert
That's more like it! Salma is seen approaching the counter as a glamorous lady in a figure hugging outfit
The worker subsequently falls to the floor and a man jumps behind the counter to revive him.
Her third character sees Salma juggling her children as she tries to grab a quick bite to eat.
In each shot a man is seen behind her trying to note what kind of people are ordering what food.
Powers of persuasion! The actress is seen leaning in and whispering in the restaurant worker's ear
Multi-tasking: A more casual Salma is seen cradling one baby while pushing a pram as she orders her food
David Beckham and Sofia Vergara have also appeared in adverts for the fast food chain.
Salma is certainly no stranger to appearing in fast food adverts and in 1988 she appeared in Burger Boy advert playing Red Riding Hood.
The Mexican actress, 45, has been promoting her latest film in her home country recently.
The voluptuous actress stepped out in red for a screening of the flick Here Comes The Boom over the weekend.
Blast from the past: In the 1980's Salma appeared in a Burger Boy advert