There are two reasons for this. First is to aerate the lentil batter. If the lentil batter isn't aerated properly, the vadas dont turn out fluffy. Secondly, the oil temperature. If the vada isn't cooked properly, it isn't soft. Make sure to deep fry the vadas on medium flame so that the insides are cooked properly while the outside are golden brown but not too crisp.