I have done this several times, with one stop in the Middle East or Europe. All of them should take less than 24 hours.
My personal preference if to fly through Europe (Frankfurt or London) to reach Chennai.
Another option is to fly non-stop to Delhi and then on to Chennai, but connections can be difficult on the way in, better on the return journey.