It is not necessary to soak masoor dal, but if you choose to, 30 minutes should be sufficient.