"Emirates can confirm that an incident happened at Dubai International Airport at about 12.45 p.m," the airline tweeted. It said all passengers were evacuated and there were no reported injuries.
But Dhanya Rajendran, who posted a photograph of the plane billowing smoke on the runway, said a few passengers had been injured.
Emergency vehicles rushed to the aircraft.
An airport official said in Thiruvananthapuram that the flight EK521 took off at 10.25 a.m., 20 minutes behind schedule.
Another twitter account said one of the engines appeared to have fallen after the violent landing.
Dubai airport was immediately closed for landings and take offs. Flights headed to Dubai were diverted.
The aircraft involved in the accident is a Boeing 777-300 that was delivered in March 2003