before adding the paneer to your recipe, keep it soaked in normal water for 10 minutes. cooking extracts moisture from the paneer, thereby making it hard and rubbery. by soaking in water, you are giving it the required moisture. if some moisture is lost while cooking, it has some extra water to stay soft and supple.