An unconditionally stable fully discrete finite element method for the Korteweg-de Vries equation is presented. In addition to satisfying optimal order global estimates, it is shown that this method is superconvergent at the nodes. The algorithm is derived from the conservative method proposed by the second author by the introduction of a small time-independent forcing term into the discrete equations. This term is a form of the quasiprojection which was first employed in the analysis of superconvergence phenomena for parabolic problems. However, in the present work, unlike in the parabolic case, the quasiprojection is used as perturbation of the discrete equations and does not affect the choice of initial values.