Like anything else it just depends on how far/hard your ride was compared to your riding level and how much you pushed yourself on the bike. Assuming you want to continue improving you will never reach a point where you are strong enough to not be sore anymore
You could always do an occasional ride at a lower intensity to prevent soreness, still get saddle time, and help stretch out.
As far as supplements I just drink a glass of chocolate milk after a ride.