Sofia Vergara

Colombian actress Sofia Vergara is on top … of Forbes’ latest list: 2012 Highest Paid TV Actresses.

The 40-year-old bombshell beat out the likes of Kim Kardashian, Eva Longoria, Khloe Kardashian Odom, Tina Fey, and Teri Hatcher, among others.

Vergara tops the list with earnings of $19 million from May 2011 to May 2012.

“Though the Modern Family star may seem like an overnight success, she has actually been working towards super-stardom for more than 17 years,” writes “2012 was a boom year for the Colombian native: she had three movie roles, scored endorsement deals in English (Cover Girl, Diet Pepsi) and Spanish (Burger King, Comcast and State Farm) and launched a clothing line with KMart that earned her a seven-figure advance. But Vergara’s far from the ditzy bombshell she plays up for the cameras: as one half of the management company Latin World Entertainment, she’s an entertainment mogul on the rise.”

Kim K was right on her heels, reportedly earning $18 million over the last 12 months, thanks to her popular E! reality show, “Keeping Up With The Kardashians,” her namesake fragrance (which earned more than $6 million in retail sales), and the family boutique Dash.

Longoria landed at #3 with $15 million; Bethenny Frankel at #4 with $12 million; and Khloe Kardashian Odom closes out the top 5 with $11 million.

Others on the list included Courteney Cox at #20, Alyson Hannigan at #15, Zooey Deschanel at #8, and Teri Hatcher at #11.

Check out the full list of the 20 Highest Paid TV Actresses at