She wasn't the highest paid "actress," but she still came pretty close, which is amazing seeing that Kim Kardashian isn't even an "actress" at all.

Coming in second on the Forbes list of TV's Highest Paid Actresses, Kim raked in an impressive $18 million, falling just one million shy of the No. 1 spot, which went to Modern Family star Sofia Vergara, who earned $19 million. And even thought it's her gig on Keeping Up With the Kardashians that landed her on the list, it's by no means her top earning venture.

Related article: OVEREXPOSED: Celebrity Bikini Oversharers!

Kim Kardashian Sofia Vergara Khloe Kardashian

Related article: Kim Kardashian Tweets 'Ugly Cry Face' Photo

Kim made millions last year for being.... well, KIM! Her 4-hour marriage special on E! was watched by more than 10 million people and her divorce landed her on the front page of every media outlet possible. All that attention and fame equalled dollar signs for Kim and her family. They signed on for another three seasons of Keeping Up With the Kardashians for $30 million, her fragrance brought in $6 million in sales and lets not forget about the Kardashian Kollection, the family's boutique, DASH, and the launch of Kardashian Khaos. And that my friends is how you make $18 million!!

Here are the top 20 highest paid actresses:

Sofia Vergara -- $19 million

Kim Kardashian -- $18 million

Eva Longoria -- $15 million

Bethenny Frankel -- $12 million

Khloe Kardashian -- $11 million

Tina Fey -- $11 million

Mariska Hargitay -- $10 million

Zooey Deschanel -- $9 million

Felicity Huffman -- $9 million

Ellen Pompeo -- $9 million

Kate Walsh -- $8 million

Terri Hatcher -- $8 million

Marcia Cross -- $8 million

Kaley Cuoco -- $8 million

Alyson Hannigan -- $7 million

Marg Helgenberger -- $7 million

Melissa McCarthy -- $6 million

Julianna Margulies -- $6 million

Kyra Sedgwick -- $6 million

Courteney Cox -- $5 million

Any surprises?? Tell us who in the comment section below!

Photos courtesy of Fame/Flynet