The hardness is due to over-frying the soya chunks. When you overheat the oil temperature becomes unbearable. It will either burn the food or over-fry it. Hence, always lower the heat once the oil reaches minimum temperature.