Overcooking paneer makes it rubbery. Just add it to hot gravy and cook no further. Keep the pan covered so the paneer cooks in the residual heat. Also do not leave your paneer curry on the hot burner as it continues to cook.