Sofia Vergara covers the new issue of Forbes, and the magazine has listed the Modern Family star as the highest paid actress on television, taking in $19 million over the past year.

Thanks to her hit ABC show, a handful of endorsement and licensing deals, a clothing line and LatinWE, the media company she cofounded in 1996, it looks like Sofia has secured a spot on this list for many years to come.

Kim Kardashian comes in at second place with her total earnings estimated to be around $18 million. While she's not really an actress, reality TV definitely has its rewards, as her family recently re-upped their contract with E! for $30 million for 3 more years of Keeping Up With The Kardashians. Like Vergara's reasonably priced Kmart collection, Kim's family has a clothing line with Sears, and the starlet herself has graced the covers of more than 60 magazines in the last twelve months.

Eva Longoria ranks third on the list, pulling in $15 million for her role on ABC’s Desperate Housewives, and while she brought in $375,000 per episode, it was her endorsement deals with L’Oreal and Pepsi Next which earned her an extra $5 million, moving her up from the middle of the list. Not bad!

Click after the jump to see the complete list of Forbes' best paid TV actresses!