Sofia Vergara might have just celebrated her 40th birthday with a surprise engagement, but hopefully the "Modern Family" star has some more spare time in her schedule to celebrate being named the highest-paid actress on television.

Forbes estimates that Vergara raked in approximately $19 million between May 2011 and May 2012. At the same time, Latin WE, the media company she co-founded in 1996, pulled in a total of $27 million.

Vergara's face is seemingly everywhere these days: She endorses major brands like CoverGirl and Diet Pepsi and she even has her own clothing line at Kmart.

"Her appeal with Hispanics is unrivaled; she has a positive Q Score more than twice that of the average celebrity," Forbes' Meghan Casserly wrote. "And with the ABC smash hit 'Modern Family,' Vergara’s won over American audiences without alienating her Latina roots. For advertisers, the combination is electric."

And Vergara knows her sex appeal has only helped with her success.

“Part of my career has always been because of the way I look,” the Colombian actress told InStyle. “I’m not ashamed. It has opened doors. But I also know that if I didn’t have something else, I’d be long gone.”

Her $19 million in earnings placed Vergara in the top spot, ahead of E! reality star, Kim Kardashian, who earned approximately $18 million between May 2011 and May 2012. In April, the Kardashian clan signed a $40 million deal with E! for three more years of "Keeping Up with the Kardashians," making it the heftiest deal ever in reality TV, according to TMZ.

Who else did Sofia Vergara outearn? Click over to Forbes' for their full "2012 Highest Paid TV Actresses" list.

Loading Slideshow...
  • American Dad

  • American Idol

  • New Girl

  • Bones

  • Glee

  • So You Think You Can Dance

  • Hell's Kitchen

  • Master Chef

  • Raishing Hope

  • The Mindy Project

  • The Following

  • The Simpsons

  • Family Guy

  • Bob's Burgers

Related on HuffPost: