A theory of quantum ratchets for a particle periodically kicked by a general periodic potential under quantum-resonance conditions is developed for arbitrary values of the conserved quasimomentum β. A special case of this theory is experimentally realized using a Bose–Einstein condensate (BEC) exposed to a pulsed standing light wave. While this case corresponds to completely symmetric potential and initial wave-packet, a purely quantum ratchet effect still arises from the generic noncoincidence of the symmetry centers of these two entities. The experimental results agree well with the theory after taking properly into account the finite quasimomentum width of the BEC. This width causes a suppression of the ratchet acceleration occurring for "resonant" β, so that the mean momentum saturates to a finite ratchet velocity, strongly pronounced relative to that for nonresonant β.