Forbes released a list of the highest paid actresses using earnings between Summer 2010 to Summer 2011. You can look at Forbes list, or just look at the breakdown here (avoiding the click-click-click...thanks Film Experience for avoiding those clicks for me).
1. ANGELINA JOLIE - $30 million
2. SARAH JESSICA PARKER - $30 million
3. JENNIFER ANISTON - $28 million
4. REESE WITHERSPOON -$28 million
5. JULIA ROBERTS - $20 million
6. KRISTEN STEWART -$20 million
7. KATHARINE HEIGL - $19 million
8. CAMERON DIAZ - $18 million
9. SANDRA BULLOCK - $15 million
10. MERYL STREEP - $10 million
When you see the list, it's not even really surprising. In a way Kristen Stewart and Katherine Heigl seem like the odd balls, but you can account for their movies that put them in this place.