good for the soul
Beneficial to one's mental wellbeing or spirit. I've always believed that sunny days are 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.’