Sofia Vergara Blonde, Actress Reveals Surprising Natural Hair Color

Sofia Vergara, who portrays dark-haired Gloria on "Modern Family," shocked fans with a drastic hair change this week.

In the past, the Colombian revealed that her natural hair color is in fact blonde, despite the stereotype surrounding Latinos.

"I'm a natural blonde, but when I started acting, I would go to auditions, and they didn't know where to put me because I was voluptuous and had the accent- but I had blonde hair," Vergara explained to Self magazine in 2010.

"The moment I dyed my hair dark, it was, 'Oh, she's the hot Latin girl,'" the Emmy-nominated actress added.

Furthermore, the 41-year-old actress prefers her tresses blonde.

"I loved it," said Vergara. "Being brunette toned me down a bit."

Fortunately for her, Vergara's current acting schedule has permitted the blonde hair, which the actress debuted earlier this week, according to Us Weekly. 

It is not the first time fans have seen Vergara with lighter locks. The starlet dyed her hair lighter back in March, but shortly thereafter, underwent a darker treatment again.

A frequent Twitter user, Vergara often keeps fans up-to-date by sharing photos on the micro blogging site.

Most recently, the actress took a vacation in Greece alongside her fiancé, businessman Nick Loeb.

The busy actress is also trying her hand at fashion of late, and added a "fun and cute" shapewear line to her fashion collection at K-Mart this year. Vergara already has collections at the superstore that include handbags, dresses, sweaters, shoes, boots, jewelry, and home accessories.

"This has been a great adventure starting with clothing and accessories, fine jewelry and watches, and most recently hosiery and underwear," said Vergara of the new addition. "Now with shapewear, we have covered most of the stuff I've wanted to do."

Vergara is also the mother of one son, 21-year-old Manolo, from a previous marriage.