The difference is quite subtle: Katsudon is served over rice, whereas in Tonkatsu, the rice is served on the side.