The only way to get low recoil is to either reduce the bullet's mass or the bullet's velocity, or to increase the gun's mass.
Recoil is a reaction against the breechblock to the force delivered to the bullet. Force forward equals force backward. Whatever force is imposed on the bullet is imposed in the opposite direction.
However...Recoil in an autopistol doesn't come in the same way as it does in a fixed-breech gun like a revolver or bolt-action rifle. It comes by way of the slide compressing the recoil spring...and in the spring's equal/opposite effect. Of course, the faster the spring is compressed, the more sharply it pushes against the frame...but the recoil spring's resistance is the big factor to consider.
The stronger the spring, the more resistance it offers to the slide...and hence the more force it returns to the frame as the slide compresses it. You actually get only a very small percetage of the actual recoil impulse as the round fires...through the spring's preload and its resistance to acceleration, but because the slide moves on rails...you only start to feel the gun "kick" as the spring nears half of its compressed length, when it starts to offer heavier resistance.