Question: how much time does it take for immigration in delhi airport?
Answer: Immigration itself, including queuing, should take no more than half an hour. Then of course there is the waiting for luggage and customs. 2,5 hours in total should be plenty enough.