Too much moisture in the dough, meaning sticky or too soft dough can make them oily. Make a stiff and non-sticky dough. Don’t knead the dough a lot. We don’t knead the dough like roti dough. The other reasons can be - Frying them in oil that is not hot enough. Avoid using wheat flour to which extra bran has been added.