Sofia Vergara Beats Kim Kardashian. Not Literally. She’s The Top TV Earner [PHOTOS]

Emmy nominated actress Sofia Vergara is the highest paid actress on television. No, that’s not her Modern Family salary, her $19 million income is due to all the endorsement deals that she’s landed.

Vergara, 40, who plays Gloria Delgado-Pritchett on the two-time Emmy-winning sitcom, made an estimated $19 million during the past 12 months, displacing last year’s Forbes chart-topper, reality star Kim Kardashian. Vergara’s earnings came from the hit TV show, a Kmart clothing line, endorsements and the marketing/production company Latin World Entertainment, which she and partner Luis Balaguer founded 16 years ago and claims 2011 revenue of $27 million.

The 40-year-old actress beat out Kim Kardashian, who came in second, earning an estimated $18 million from her reality TV series, Keeping Up With The Kardashians, a clothing line, endorsement deals, a huge Twitter and media presence augmented by a recent romance with singer Kanye West, Forbes said.

Launch the gallery to check out home much each of the top 10 highest paid women on television made.