Hit points do not recover during a battle. They do recover completely between battles however. So you really do not want any enemy chariots or elephants escaping. Because the next battle you will have to go through all those hit points again.