Dirty PCV valve or IAC (idle air control valve). If it runs fine when pressing on the gas I'd swap the IAC first. A good cleaning of the throttle body and MAF/MAP sensor wouldn't hurt either.
Search Chevrolet Impala Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
Chevrolet Impala Experts