How to make surface created by Surface Fill follow the surrounding curvature?

Merry Christmas!

When using Surface Fill to fill a hole on a curved surface, sometimes the filled surface appears to be flat rather than following the curvature of the surroudning. This caused the filled surface to appear to be like a dent caused by a hammer. Is there any way to make the filled surface to follow the surrounding cuvature so that it blends in the surrounding surface better and does not look like a patch or a dent?