Pardeep Singh was beaten by two passengers, including a woman, at the Sandy Bay McDonald's drive-through in Australia's island state of Tasmania on Saturday night.
Mr Singh said he was attacked when he asked one of his passengers to step outside the cab because she was going to vomit. Mr Singh said he was recovering and feeling better after being released from the hospital.
Meanwhile, sources said that the Indian consulate in Melbourne has discussed the incident with local authorities and has been informed that the matter was now under investigation.
A 21-year-old woman and a 25-year-old man have been charged with assault and are due to appear in Hobart Magistrates Court on June 26.
Mr Singh said though the incident has left him shaken, he was overwhelmed to see the support and help coming from local police and other authorities.
Mr Singh claimed that the two passengers started to beat him and racially abuse when he asked them to step outside his cab as the woman passenger was going to vomit.
It is the third attack on an Indian taxi driver in Australia in less than a year.
Indian cab driver Li Max Joy was assaulted by four teenagers in the Argyle St McDonald's in the early hours of March 25 and a third driver was assaulted by four men in June last year.