If the oil is not hot enough or if the urad dal is over soaked, vada can absorb lot of oil. Also if the lentils are ground too long in a wet grinder, the batter can become feather light and vadas can soak up a lot of oil. So ensure you don’t oversoak the lentils, grind them just until light and fry the vada in hot oil.