The Ehrenfest theorem in quantum mechanics for a particle moving in one-dimension in an arbitrary nonuniform potential $V(x)$ is $$\frac{d}{dt}\langle p\rangle=-\left\langle\frac{\partial V(x)}{\partial x}\right\rangle,$$ and in three-dimension, it generalizes to $$\frac{d}{dt}\langle {\vec p}\rangle=-\left\langle\vec{\nabla} V({\vec r})\right\rangle.$$ This theorem holds whether or not the potential is even i.e. $V(-x)=V(x)$ or $V(-{\vec r})=V({}\vec r)$.
If the expectation values in the above equation are taken in an eigenstate of the Hamiltonian, $\langle p\rangle$ becomes completely time-independent which makes the left hand side zero. However, in general, the right hand side is nonzero. How is Ehrenfest theorem sustained here?