It’s certainly a far cry from the grotty and smelly swamp where her animated husband Shrek likes to wallow.
But Cameron Diaz knows that his sprawling three-acre Hollywood mansion would definitely suit her Princess Fiona down to the ground.
The actress has just splashed out on this $10million home deep in the heart of Beverly Hills.