Make sure you go through this list too to take a look at all your options to manage recoil:
http://www.quora.com/Guns-and-Firearms/What-are-all-of-the-ways-you-can-reduce-recoil-on-a-rifle
There are a number of ways this can be achieved:
1.) Use a muzzle brake, though this can increase the noise of firing the gun.
2.) 3rd party recoil pads on the rifle
3.) Recoil absorbing pads you can wear over your shoulder
4.) Recoil absorbing shirts (they have a pad where the gun fits, can be slightly more comfortable than #3
5.) Change the stock of your gun to have a wide base, so the "felt recoil" is spread out over a larger area
6.) Increase the weight of your gun. Heavy scope, ammo belts over the stock, rebarrel with a heavier barrel etc.
7.) Action choice: semi-automatics can be easier on recoil