Sofia Vergara has treated her twitter fans to a photograph of her wearing nothing but a tiny bikini.

The curvaceous 'Modern Family' star - who plays feisty housewife Gloria Delgado-Prichett in the TV show - posted the picture of her posing in a black bikini during a stay at a Palmilla, Los Cabos, Mexico resort.

In an accompanying message, the Colombian actress - who was taking a break from promoting her new clothing line at Kmart - tweeted: "Ciao ciao One&Only Palmilla !!! It was amazing!! Te quiero Mexico. (sic)"

But the 39-year-old beauty - who was discovered in Colombia at the age of 17, when a talent scout saw her walking on a beach and invited her to appear in a Pepsi commercial - used to hate her large breasts when she was a teenager.

Sofia - who has a 34DD chest - said: "I was very skinny and I was very voluptuous. Now, they're fantastic. But when you're 13 years old?!"