Do not over cook the paneer. After adding the paneer cubes, mix it gently with the gravy and cook for 5 minutes on low flame. Avoid mixing the paneer too much to avoid breaking the paneer cubes. Also, cooking on low flame for just few minutes will avoid over cooking the paneer and ensure it doesn't turn rubbery.