good for the soul

good for the ˈsoul

(humorous) good for you, even if it seems unpleasant: ‘Want a ride?’ ‘No thanks. Walking is good for the soul.’
See also: good, soul