Movie star Cameron Diaz and her husband Benji Madden have spent $14.7 million on a farmhouse in Beverly Hills.